/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html
{
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body
{
	margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
	display: block
}

audio,canvas,progress,video
{
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls])
{
	display: none;
	height: 0
}[hidden],template
{
	display: none
}

a
{
	background-color: transparent
}

a:active,a:hover
{
	outline: 0
}

abbr[title]
{
	border-bottom: 1px dotted
}

b,strong
{
	font-weight: bold
}

dfn
{
	font-style: italic
}

h1
{
	font-size: 2em;
	margin: 0.67em 0
}

mark
{
	background: #ff0;
	color: #000
}

small
{
	font-size: 80%
}

sub,sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup
{
	top: -0.5em
}

sub
{
	bottom: -0.25em
}

img
{
	border: 0
}

svg:not(:root)
{
	overflow: hidden
}

figure
{
	margin: 1em 40px
}

hr
{
	box-sizing: content-box;
	height: 0
}

pre
{
	overflow: auto
}

code,kbd,pre,samp
{
	font-family: monospace, monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea
{
	color: inherit;
	font: inherit;
	margin: 0
}

button
{
	overflow: visible
}

button,select
{
	text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"]
{
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled]
{
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner
{
	border: 0;
	padding: 0
}

input
{
	line-height: normal
}

input[type="checkbox"],input[type="radio"]
{
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button
{
	height: auto
}

input[type="search"]
{
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
	-webkit-appearance: none
}

fieldset
{
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend
{
	border: 0;
	padding: 0
}

textarea
{
	overflow: auto
}

optgroup
{
	font-weight: bold
}

table
{
	border-collapse: collapse;
	border-spacing: 0
}

td,th
{
	padding: 0
}

.h1
{
	font-size: 2rem
}

.h2
{
	font-size: 1.5rem
}

.h3
{
	font-size: 13px
}

.h4
{
	font-size: 1rem
}

.h5
{
	font-size: .875rem
}

.h6
{
	font-size: .75rem
}

.font-family-inherit
{
	font-family: inherit
}

.font-size-inherit
{
	font-size: inherit
}

.text-decoration-none
{
	text-decoration: none
}

.bold
{
	font-family: 'Gotham-Bold', sans-serif;
	font-style: normal;
	font-weight: 700
}

.regular
{
	font-weight: normal
}

.italic
{
	font-style: italic
}

.caps
{
	text-transform: uppercase
}

.left-align
{
	text-align: left
}

.center
{
	text-align: center
}

.right-align
{
	text-align: right
}

.justify
{
	text-align: justify
}

.nowrap
{
	white-space: nowrap
}

.break-word
{
	word-wrap: break-word
}

.line-height-1
{
	line-height: 1
}

.line-height-2
{
	line-height: 1.125
}

.line-height-3
{
	line-height: 1.25
}

.line-height-4
{
	line-height: 1.5
}

.list-style-none
{
	list-style: none
}

.underline
{
	text-decoration: underline
}

.truncate
{
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-reset
{
	list-style: none;
	padding-left: 0
}

.inline
{
	display: inline
}

.block
{
	display: block
}

.inline-block
{
	display: inline-block
}

.table
{
	display: table
}

.table-cell
{
	display: table-cell
}

.overflow-hidden
{
	overflow: hidden
}

.overflow-scroll
{
	overflow: scroll
}

.overflow-auto
{
	overflow: auto
}

.clearfix:before,.clearfix:after
{
	content: " ";
	display: table
}

.clearfix:after
{
	clear: both
}

.left
{
	float: left
}

.right
{
	float: right
}

.fit
{
	max-width: 100%
}

.max-width-1
{
	max-width: 400px
}

.max-width-2
{
	max-width: 800px
}

.max-width-3
{
	max-width: 1080px
}

.max-width-4
{
	max-width: 1300px;
}

.border-box
{
	box-sizing: border-box
}

.align-baseline
{
	vertical-align: baseline
}

.align-top
{
	vertical-align: top
}

.align-middle
{
	vertical-align: middle
}

.align-bottom
{
	vertical-align: bottom
}

.m0
{
	margin: 0
}

.mt0
{
	margin-top: 0
}

.mr0
{
	margin-right: 0
}

.mb0
{
	margin-bottom: 0
}

.ml0
{
	margin-left: 0
}

.mx0
{
	margin-left: 0;
	margin-right: 0
}

.my0
{
	margin-top: 0;
	margin-bottom: 0
}

.m1
{
	margin: .5rem
}

.mt1
{
	margin-top: .5rem
}

.mr1
{
	margin-right: .5rem
}

.mb1
{
	margin-bottom: .5rem
}

.ml1
{
	margin-left: .5rem
}

.mx1
{
	margin-left: .5rem;
	margin-right: .5rem
}

.my1
{
	margin-top: .5rem;
	margin-bottom: .5rem
}

.m2
{
	margin: 1rem
}

.mt2
{
	margin-top: 1rem
}

.mr2
{
	margin-right: 1rem
}

.mb2
{
	margin-bottom: 1rem
}

.ml2
{
	margin-left: 1rem
}

.mx2
{
	margin-left: 1rem;
	margin-right: 1rem
}

.my2
{
	margin-top: 1rem;
	margin-bottom: 1rem
}

.m3
{
	margin: 2rem
}

.mt3
{
	margin-top: 2rem
}

.mr3
{
	margin-right: 2rem
}

.mb3
{
	margin-bottom: 2rem
}

.ml3
{
	margin-left: 2rem
}

.mx3
{
	margin-left: 2rem;
	margin-right: 2rem
}

.my3
{
	margin-top: 2rem;
	margin-bottom: 2rem
}

.m4
{
	margin: 4rem
}

.mt4
{
	margin-top: 4rem
}

.mr4
{
	margin-right: 4rem
}

.mb4
{
	margin-bottom: 4rem
}

.ml4
{
	margin-left: 4rem
}

.mx4
{
	margin-left: 4rem;
	margin-right: 4rem
}

.my4
{
	margin-top: 4rem;
	margin-bottom: 4rem
}

.mxn1
{
	margin-left: -0.5rem;
	margin-right: -0.5rem
}

.mxn2
{
	margin-left: -1rem;
	margin-right: -1rem
}

.mxn3
{
	margin-left: -2rem;
	margin-right: -2rem
}

.mxn4
{
	margin-left: -4rem;
	margin-right: -4rem
}

.ml-auto
{
	margin-left: auto
}

.mr-auto
{
	margin-right: auto
}

.mx-auto
{
	margin-left: auto;
	margin-right: auto
}

.p0
{
	padding: 0
}

.pt0
{
	padding-top: 0
}

.pr0
{
	padding-right: 0
}

.pb0
{
	padding-bottom: 0
}

.pl0
{
	padding-left: 0
}

.px0
{
	padding-left: 0;
	padding-right: 0
}

.py0
{
	padding-top: 0;
	padding-bottom: 0
}

.p1
{
	padding: .5rem
}

.pt1
{
	padding-top: .5rem
}

.pr1
{
	padding-right: .5rem
}

.pb1
{
	padding-bottom: .5rem
}

.pl1
{
	padding-left: .5rem
}

.py1
{
	padding-top: .5rem;
	padding-bottom: .5rem
}

.px1
{
	padding-left: .5rem;
	padding-right: .5rem
}

.p2
{
	padding: 1rem
}

.pt2
{
	padding-top: 1rem
}

.pr2
{
	padding-right: 1rem
}

.pb2
{
	padding-bottom: 1rem
}

.pl2
{
	padding-left: 1rem
}

.py2
{
	padding-top: 1rem;
	padding-bottom: 1rem
}

.px2
{
	padding-left: 1rem;
	padding-right: 1rem
}

.p3
{
	padding: 2rem
}

.pt3
{
	padding-top: 2rem
}

.pr3
{
	padding-right: 2rem
}

.pb3
{
	padding-bottom: 2rem
}

.pl3
{
	padding-left: 2rem
}

.py3
{
	padding-top: 2rem;
	padding-bottom: 2rem
}

.px3
{
	padding-left: 2rem;
	padding-right: 2rem
}

.p4
{
	padding: 4rem
}

.pt4
{
	padding-top: 4rem
}

.pr4
{
	padding-right: 4rem
}

.pb4
{
	padding-bottom: 4rem
}

.pl4
{
	padding-left: 4rem
}

.py4
{
	padding-top: 4rem;
	padding-bottom: 4rem
}

.px4
{
	padding-left: 4rem;
	padding-right: 4rem
}

.col
{
	float: left;
	box-sizing: border-box
}

.col-right
{
	float: right;
	box-sizing: border-box
}

.col-1
{
	width: 8.33333%
}

.col-2
{
	width: 16.66667%
}

.col-3
{
	width: 25%
}

.col-4
{
	width: 33.33333%
}

.col-5
{
	width: 41.66667%
}

.col-6
{
	width: 50%
}

.col-7
{
	width: 58.33333%
}

.col-8
{
	width: 66.66667%
}

.col-9
{
	width: 75%
}

.col-10
{
	width: 83.33333%
}

.col-11
{
	width: 91.66667%
}

.col-12
{
	width: 100%
}

@media (min-width: 480px)
{
	.sm-col
	{
		float: left;
		box-sizing: border-box
	}

	.sm-col-right
	{
		float: right;
		box-sizing: border-box
	}

	.sm-col-1
	{
		width: 8.33333%
	}

	.sm-col-2
	{
		width: 16.66667%
	}

	.sm-col-3
	{
		width: 25%
	}

	.sm-col-4
	{
		width: 33.33333%
	}

	.sm-col-5
	{
		width: 41.66667%
	}

	.sm-col-6
	{
		width: 50%
	}

	.sm-col-7
	{
		width: 58.33333%
	}

	.sm-col-8
	{
		width: 66.66667%
	}

	.sm-col-9
	{
		width: 75%
	}

	.sm-col-10
	{
		width: 83.33333%
	}

	.sm-col-11
	{
		width: 91.66667%
	}

	.sm-col-12
	{
		width: 100%
	}
}

@media (min-width: 640px)
{
	.md-col
	{
		float: left;
		box-sizing: border-box
	}

	.md-col-right
	{
		float: right;
		box-sizing: border-box
	}

	.md-col-1
	{
		width: 8.33333%
	}

	.md-col-2
	{
		width: 16.66667%
	}

	.md-col-3
	{
		width: 25%
	}

	.md-col-4
	{
		width: 33.33333%
	}

	.md-col-5
	{
		width: 41.66667%
	}

	.md-col-6
	{
		width: 50%
	}

	.md-col-7
	{
		width: 58.33333%
	}

	.md-col-8
	{
		width: 66.66667%
	}

	.md-col-9
	{
		width: 75%
	}

	.md-col-10
	{
		width: 83.33333%
	}

	.md-col-11
	{
		width: 91.66667%
	}

	.md-col-12
	{
		width: 100%
	}
}

@media (min-width: 960px)
{
	.lg-col
	{
		float: left;
		box-sizing: border-box
	}

	.lg-col-right
	{
		float: right;
		box-sizing: border-box
	}

	.lg-col-1
	{
		width: 8.33333%
	}

	.lg-col-2
	{
		width: 16.66667%
	}

	.lg-col-3
	{
		width: 25%
	}

	.lg-col-4
	{
		width: 33.33333%
	}

	.lg-col-5
	{
		width: 41.66667%
	}

	.lg-col-6
	{
		width: 50%
	}

	.lg-col-7
	{
		width: 58.33333%
	}

	.lg-col-8
	{
		width: 66.66667%
	}

	.lg-col-9
	{
		width: 75%
	}

	.lg-col-10
	{
		width: 83.33333%
	}

	.lg-col-11
	{
		width: 91.66667%
	}

	.lg-col-12
	{
		width: 100%
	}
}

.flex
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (min-width: 480px)
{
	.sm-flex
	{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (min-width: 640px)
{
	.md-flex
	{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (min-width: 960px)
{
	.lg-flex
	{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.flex-column
{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-wrap
{
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.items-start
{
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start
}

.items-end
{
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end
}

.items-center
{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center
}

.items-baseline
{
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	-ms-grid-row-align: baseline;
	align-items: baseline
}

.items-stretch
{
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch
}

.self-start
{
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.self-end
{
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.self-center
{
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.self-baseline
{
	-webkit-align-self: baseline;
	-ms-flex-item-align: baseline;
	align-self: baseline
}

.self-stretch
{
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch
}

.justify-start
{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.justify-end
{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.justify-center
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

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

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

.content-start
{
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.content-end
{
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.content-center
{
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.content-between
{
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between
}

.content-around
{
	-webkit-align-content: space-around;
	-ms-flex-line-pack: distribute;
	align-content: space-around
}

.content-stretch
{
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.flex-auto
{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	min-height: 0
}

.flex-none
{
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

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

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

.order-2
{
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.order-3
{
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

.order-last
{
	-webkit-box-ordinal-group: 100000;
	-webkit-order: 99999;
	-ms-flex-order: 99999;
	order: 99999
}

.relative
{
	position: relative
}

.absolute
{
	position: absolute
}

.fixed
{
	position: fixed
}

.top-0
{
	top: 0
}

.right-0
{
	right: 0
}

.bottom-0
{
	bottom: 0
}

.left-0
{
	left: 0
}

.z1
{
	z-index: 1
}

.z2
{
	z-index: 2
}

.z3
{
	z-index: 3
}

.z4
{
	z-index: 4
}

.border
{
	border-color: #a29fa0;
	border-style: dotted;
	border-width: 1px
}

.border-top
{
	/*border-top-style: solid;
	border-top-width: 1px*/
}

.border-right
{
	border-right-style: solid;
	border-right-width: 1px
}

.border-bottom
{
	border-bottom-style: solid;
	border-bottom-width: 1px
}

.border-left
{
	border-left-style: solid;
	border-left-width: 1px
}

.border-none
{
	border: 0
}

.rounded
{
	border-radius: 0
}

.circle
{
	border-radius: 50%
}

.rounded-top
{
	border-radius: 0 0 0 0
}

.rounded-right
{
	border-radius: 0 0 0 0
}

.rounded-bottom
{
	border-radius: 0 0 0 0
}

.rounded-left
{
	border-radius: 0 0 0 0
}

.not-rounded
{
	border-radius: 0
}

.border-black
{
	border-color: #1e1e1e
}

.border-gray
{
	border-color: #3e3c3b
}

.border-silver
{
	border-color: #a29fa0
}

.border-white
{
	border-color: #fff
}

.border-aqua
{
	border-color: #7fdbff
}

.border-blue
{
	border-color: #0074d9
}

.border-navy
{
	border-color: #001f3f
}

.border-teal
{
	border-color: #39cccc
}

.border-green
{
	border-color: #2ecc40
}

.border-olive
{
	border-color: #dfd8d2
}

.border-lime
{
	border-color: #01ff70
}

.border-yellow
{
	border-color: #ffdc00
}

.border-orange
{
	border-color: #e27b5b
}

.border-red
{
	border-color: #ff4136
}

.border-fuchsia
{
	border-color: #f012be
}

.border-purple
{
	border-color: #b10dc9
}

.border-maroon
{
	border-color: #85144b
}

.hide
{
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px)
}

@media (max-width: 480px)
{
	.xs-hide
	{
		display: none !important
	}
}

@media (min-width: 480px) and (max-width: 640px)
{
	.sm-hide
	{
		display: none !important
	}
}

@media (min-width: 640px) and (max-width: 960px)
{
	.md-hide
	{
		display: none !important
	}
}

@media (min-width: 960px)
{
	.lg-hide
	{
		display: none !important
	}
}

.display-none
{
	display: none !important
}

.bg-black
{
	background-color: #1e1e1e
}

.bg-gray
{
	background-color: #3e3c3b
}

.bg-silver
{
	background-color: #a29fa0
}

.bg-white
{
	background-color: #fff
}

.bg-aqua
{
	background-color: #7fdbff
}

.bg-blue
{
	background-color: #0074d9
}

.bg-navy
{
	background-color: #001f3f
}

.bg-teal
{
	background-color: #39cccc
}

.bg-green
{
	background-color: #2ecc40
}

.bg-olive
{
	background-color: #dfd8d2
}

.bg-lime
{
	background-color: #01ff70
}

.bg-yellow
{
	background-color: #ffdc00
}

.bg-orange
{
	background-color: #e27b5b
}

.bg-red
{
	background-color: #ff4136
}

.bg-fuchsia
{
	background-color: #f012be
}

.bg-purple
{
	background-color: #b10dc9
}

.bg-maroon
{
	background-color: #85144b
}

.bg-cover
{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.bg-contain
{
	background-size: contain
}

.bg-center
{
	background-position: center;
	background-repeat: no-repeat
}

.bg-top
{
	background-position: top
}

.bg-right
{
	background-position: right
}

.bg-bottom
{
	background-position: bottom
}

.bg-left
{
	background-position: left
}

.black
{
	color: #212020
}

.gray
{
	color: #3e3c3b
}

.silver
{
	color: #a29fa0
}

.white
{
	color: #fff
}

.aqua
{
	color: #7fdbff
}

.blue
{
	color: #0074d9
}

.navy
{
	color: #001f3f
}

.teal
{
	color: #39cccc
}

.green
{
	color: #2ecc40
}

.olive
{
	color: #dfd8d2
}

.lime
{
	color: #01ff70
}

.yellow
{
	color: #ffdc00
}

.orange
{
	color: #e27b5b
}

.red
{
	color: #ff4136
}

.fuchsia
{
	color: #f012be
}

.purple
{
	color: #b10dc9
}

.maroon
{
	color: #85144b
}

.color-inherit
{
	color: inherit
}

.muted
{
	opacity: 0.5
}

.label
{
	font-size: .875rem;
	font-weight: bold;
	display: block;
	margin-bottom: .5rem
}

.input
{
	font-family: inherit;
	font-size: inherit;
	display: block;
	width: 100%;
	height: 2.5rem;
	padding: .5rem;
	margin-bottom: 1rem;
	border: 1px solid #ccc;
	border-radius: 3px
}

.select
{
	font-family: inherit;
	font-size: inherit;
	display: block;
	width: 100%;
	height: 2.5rem;
	padding: .5rem;
	margin-bottom: 1rem;
	border: 1px solid #ccc;
	border-radius: 3px
}

.textarea
{
	font-family: inherit;
	font-size: inherit;
	display: block;
	width: 100%;
	padding: .5rem;
	margin-bottom: 1rem;
	border: 1px solid #ccc;
	border-radius: 3px
}

@media (min-width: 480px)
{
	.sm-m0
	{
		margin: 0
	}

	.sm-mt0
	{
		margin-top: 0
	}

	.sm-mr0
	{
		margin-right: 0
	}

	.sm-mb0
	{
		margin-bottom: 0
	}

	.sm-ml0
	{
		margin-left: 0
	}

	.sm-mx0
	{
		margin-left: 0;
		margin-right: 0
	}

	.sm-my0
	{
		margin-top: 0;
		margin-bottom: 0
	}

	.sm-m1
	{
		margin: .5rem
	}

	.sm-mt1
	{
		margin-top: .5rem
	}

	.sm-mr1
	{
		margin-right: .5rem
	}

	.sm-mb1
	{
		margin-bottom: .5rem
	}

	.sm-ml1
	{
		margin-left: .5rem
	}

	.sm-mx1
	{
		margin-left: .5rem;
		margin-right: .5rem
	}

	.sm-my1
	{
		margin-top: .5rem;
		margin-bottom: .5rem
	}

	.sm-m2
	{
		margin: 1rem
	}

	.sm-mt2
	{
		margin-top: 1rem
	}

	.sm-mr2
	{
		margin-right: 1rem
	}

	.sm-mb2
	{
		margin-bottom: 1rem
	}

	.sm-ml2
	{
		margin-left: 1rem
	}

	.sm-mx2
	{
		margin-left: 1rem;
		margin-right: 1rem
	}

	.sm-my2
	{
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	.sm-m3
	{
		margin: 2rem
	}

	.sm-mt3
	{
		margin-top: 2rem
	}

	.sm-mr3
	{
		margin-right: 2rem
	}

	.sm-mb3
	{
		margin-bottom: 2rem
	}

	.sm-ml3
	{
		margin-left: 2rem
	}

	.sm-mx3
	{
		margin-left: 2rem;
		margin-right: 2rem
	}

	.sm-my3
	{
		margin-top: 2rem;
		margin-bottom: 2rem
	}

	.sm-m4
	{
		margin: 4rem
	}

	.sm-mt4
	{
		margin-top: 4rem
	}

	.sm-mr4
	{
		margin-right: 4rem
	}

	.sm-mb4
	{
		margin-bottom: 4rem
	}

	.sm-ml4
	{
		margin-left: 4rem
	}

	.sm-mx4
	{
		margin-left: 4rem;
		margin-right: 4rem
	}

	.sm-my4
	{
		margin-top: 4rem;
		margin-bottom: 4rem
	}

	.sm-mxn1
	{
		margin-left: -0.5rem;
		margin-right: -0.5rem
	}

	.sm-mxn2
	{
		margin-left: -1rem;
		margin-right: -1rem
	}

	.sm-mxn3
	{
		margin-left: -2rem;
		margin-right: -2rem
	}

	.sm-mxn4
	{
		margin-left: -4rem;
		margin-right: -4rem
	}

	.sm-ml-auto
	{
		margin-left: auto
	}

	.sm-mr-auto
	{
		margin-right: auto
	}

	.sm-mx-auto
	{
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width: 640px)
{
	.md-m0
	{
		margin: 0
	}

	.md-mt0
	{
		margin-top: 0
	}

	.md-mr0
	{
		margin-right: 0
	}

	.md-mb0
	{
		margin-bottom: 0
	}

	.md-ml0
	{
		margin-left: 0
	}

	.md-mx0
	{
		margin-left: 0;
		margin-right: 0
	}

	.md-my0
	{
		margin-top: 0;
		margin-bottom: 0
	}

	.md-m1
	{
		margin: .5rem
	}

	.md-mt1
	{
		margin-top: .5rem
	}

	.md-mr1
	{
		margin-right: .5rem
	}

	.md-mb1
	{
		margin-bottom: .5rem
	}

	.md-ml1
	{
		margin-left: .5rem
	}

	.md-mx1
	{
		margin-left: .5rem;
		margin-right: .5rem
	}

	.md-my1
	{
		margin-top: .5rem;
		margin-bottom: .5rem
	}

	.md-m2
	{
		margin: 1rem
	}

	.md-mt2
	{
		margin-top: 1rem
	}

	.md-mr2
	{
		margin-right: 1rem
	}

	.md-mb2
	{
		margin-bottom: 1rem
	}

	.md-ml2
	{
		margin-left: 1rem
	}

	.md-mx2
	{
		margin-left: 1rem;
		margin-right: 1rem
	}

	.md-my2
	{
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	.md-m3
	{
		margin: 2rem
	}

	.md-mt3
	{
		margin-top: 2rem
	}

	.md-mr3
	{
		margin-right: 2rem
	}

	.md-mb3
	{
		margin-bottom: 2rem
	}

	.md-ml3
	{
		margin-left: 2rem
	}

	.md-mx3
	{
		margin-left: 2rem;
		margin-right: 2rem
	}

	.md-my3
	{
		margin-top: 2rem;
		margin-bottom: 2rem
	}

	.md-m4
	{
		margin: 4rem
	}

	.md-mt4
	{
		margin-top: 4rem
	}

	.md-mr4
	{
		margin-right: 4rem
	}

	.md-mb4
	{
		margin-bottom: 4rem
	}

	.md-ml4
	{
		margin-left: 4rem
	}

	.md-mx4
	{
		margin-left: 4rem;
		margin-right: 4rem
	}

	.md-my4
	{
		margin-top: 4rem;
		margin-bottom: 4rem
	}

	.md-mxn1
	{
		margin-left: -0.5rem;
		margin-right: -0.5rem
	}

	.md-mxn2
	{
		margin-left: -1rem;
		margin-right: -1rem
	}

	.md-mxn3
	{
		margin-left: -2rem;
		margin-right: -2rem
	}

	.md-mxn4
	{
		margin-left: -4rem;
		margin-right: -4rem
	}

	.md-ml-auto
	{
		margin-left: auto
	}

	.md-mr-auto
	{
		margin-right: auto
	}

	.md-mx-auto
	{
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width: 960px)
{
	.lg-m0
	{
		margin: 0
	}

	.lg-mt0
	{
		margin-top: 0
	}

	.lg-mr0
	{
		margin-right: 0
	}

	.lg-mb0
	{
		margin-bottom: 0
	}

	.lg-ml0
	{
		margin-left: 0
	}

	.lg-mx0
	{
		margin-left: 0;
		margin-right: 0
	}

	.lg-my0
	{
		margin-top: 0;
		margin-bottom: 0
	}

	.lg-m1
	{
		margin: .5rem
	}

	.lg-mt1
	{
		margin-top: .5rem
	}

	.lg-mr1
	{
		margin-right: .5rem
	}

	.lg-mb1
	{
		margin-bottom: .5rem
	}

	.lg-ml1
	{
		margin-left: .5rem
	}

	.lg-mx1
	{
		margin-left: .5rem;
		margin-right: .5rem
	}

	.lg-my1
	{
		margin-top: .5rem;
		margin-bottom: .5rem
	}

	.lg-m2
	{
		margin: 1rem
	}

	.lg-mt2
	{
		margin-top: 1rem
	}

	.lg-mr2
	{
		margin-right: 1rem
	}

	.lg-mb2
	{
		margin-bottom: 1rem
	}

	.lg-ml2
	{
		margin-left: 1rem
	}

	.lg-mx2
	{
		margin-left: 1rem;
		margin-right: 1rem
	}

	.lg-my2
	{
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	.lg-m3
	{
		margin: 2rem
	}

	.lg-mt3
	{
		margin-top: 2rem
	}

	.lg-mr3
	{
		margin-right: 2rem
	}

	.lg-mb3
	{
		margin-bottom: 2rem
	}

	.lg-ml3
	{
		margin-left: 2rem
	}

	.lg-mx3
	{
		margin-left: 2rem;
		margin-right: 2rem
	}

	.lg-my3
	{
		margin-top: 2rem;
		margin-bottom: 2rem
	}

	.lg-m4
	{
		margin: 4rem
	}

	.lg-mt4
	{
		margin-top: 4rem
	}

	.lg-mr4
	{
		margin-right: 4rem
	}

	.lg-mb4
	{
		margin-bottom: 4rem
	}

	.lg-ml4
	{
		margin-left: 4rem
	}

	.lg-mx4
	{
		margin-left: 4rem;
		margin-right: 4rem
	}

	.lg-my4
	{
		margin-top: 4rem;
		margin-bottom: 4rem
	}

	.lg-mxn1
	{
		margin-left: -0.5rem;
		margin-right: -0.5rem
	}

	.lg-mxn2
	{
		margin-left: -1rem;
		margin-right: -1rem
	}

	.lg-mxn3
	{
		margin-left: -2rem;
		margin-right: -2rem
	}

	.lg-mxn4
	{
		margin-left: -4rem;
		margin-right: -4rem
	}

	.lg-ml-auto
	{
		margin-left: auto
	}

	.lg-mr-auto
	{
		margin-right: auto
	}

	.lg-mx-auto
	{
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width: 480px)
{
	.sm-p0
	{
		padding: 0
	}

	.sm-pt0
	{
		padding-top: 0
	}

	.sm-pr0
	{
		padding-right: 0
	}

	.sm-pb0
	{
		padding-bottom: 0
	}

	.sm-pl0
	{
		padding-left: 0
	}

	.sm-px0
	{
		padding-left: 0;
		padding-right: 0
	}

	.sm-py0
	{
		padding-top: 0;
		padding-bottom: 0
	}

	.sm-p1
	{
		padding: .5rem
	}

	.sm-pt1
	{
		padding-top: .5rem
	}

	.sm-pr1
	{
		padding-right: .5rem
	}

	.sm-pb1
	{
		padding-bottom: .5rem
	}

	.sm-pl1
	{
		padding-left: .5rem
	}

	.sm-px1
	{
		padding-left: .5rem;
		padding-right: .5rem
	}

	.sm-py1
	{
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.sm-p2
	{
		padding: 1rem
	}

	.sm-pt2
	{
		padding-top: 1rem
	}

	.sm-pr2
	{
		padding-right: 1rem
	}

	.sm-pb2
	{
		padding-bottom: 1rem
	}

	.sm-pl2
	{
		padding-left: 1rem
	}

	.sm-px2
	{
		padding-left: 1rem;
		padding-right: 1rem
	}

	.sm-py2
	{
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.sm-p3
	{
		padding: 2rem
	}

	.sm-pt3
	{
		padding-top: 2rem
	}

	.sm-pr3
	{
		padding-right: 2rem
	}

	.sm-pb3
	{
		padding-bottom: 2rem
	}

	.sm-pl3
	{
		padding-left: 2rem
	}

	.sm-px3
	{
		padding-left: 2rem;
		padding-right: 2rem
	}

	.sm-py3
	{
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.sm-p4
	{
		padding: 4rem
	}

	.sm-pt4
	{
		padding-top: 4rem
	}

	.sm-pr4
	{
		padding-right: 4rem
	}

	.sm-pb4
	{
		padding-bottom: 4rem
	}

	.sm-pl4
	{
		padding-left: 4rem
	}

	.sm-px4
	{
		padding-left: 4rem;
		padding-right: 4rem
	}

	.sm-py4
	{
		padding-top: 4rem;
		padding-bottom: 4rem
	}
}

@media (min-width: 640px)
{
	.md-p0
	{
		padding: 0
	}

	.md-pt0
	{
		padding-top: 0
	}

	.md-pr0
	{
		padding-right: 0
	}

	.md-pb0
	{
		padding-bottom: 0
	}

	.md-pl0
	{
		padding-left: 0
	}

	.md-px0
	{
		padding-left: 0;
		padding-right: 0
	}

	.md-py0
	{
		padding-top: 0;
		padding-bottom: 0
	}

	.md-p1
	{
		padding: .5rem
	}

	.md-pt1
	{
		padding-top: .5rem
	}

	.md-pr1
	{
		padding-right: .5rem
	}

	.md-pb1
	{
		padding-bottom: .5rem
	}

	.md-pl1
	{
		padding-left: .5rem
	}

	.md-px1
	{
		padding-left: .5rem;
		padding-right: .5rem
	}

	.md-py1
	{
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.md-p2
	{
		padding: 1rem
	}

	.md-pt2
	{
		padding-top: 1rem
	}

	.md-pr2
	{
		padding-right: 1rem
	}

	.md-pb2
	{
		padding-bottom: 1rem
	}

	.md-pl2
	{
		padding-left: 1rem
	}

	.md-px2
	{
		padding-left: 1rem;
		padding-right: 1rem
	}

	.md-py2
	{
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.md-p3
	{
		padding: 2rem
	}

	.md-pt3
	{
		padding-top: 2rem
	}

	.md-pr3
	{
		padding-right: 2rem
	}

	.md-pb3
	{
		padding-bottom: 2rem
	}

	.md-pl3
	{
		padding-left: 2rem
	}

	.md-px3
	{
		padding-left: 2rem;
		padding-right: 2rem
	}

	.md-py3
	{
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.md-p4
	{
		padding: 4rem
	}

	.md-pt4
	{
		padding-top: 4rem
	}

	.md-pr4
	{
		padding-right: 4rem
	}

	.md-pb4
	{
		padding-bottom: 4rem
	}

	.md-pl4
	{
		padding-left: 4rem
	}

	.md-px4
	{
		padding-left: 4rem;
		padding-right: 4rem
	}

	.md-py4
	{
		padding-top: 4rem;
		padding-bottom: 4rem
	}
}

@media (min-width: 960px)
{
	.lg-p0
	{
		padding: 0
	}

	.lg-pt0
	{
		padding-top: 0
	}

	.lg-pr0
	{
		padding-right: 0
	}

	.lg-pb0
	{
		padding-bottom: 0
	}

	.lg-pl0
	{
		padding-left: 0
	}

	.lg-px0
	{
		padding-left: 0;
		padding-right: 0
	}

	.lg-py0
	{
		padding-top: 0;
		padding-bottom: 0
	}

	.lg-p1
	{
		padding: .5rem
	}

	.lg-pt1
	{
		padding-top: .5rem
	}

	.lg-pr1
	{
		padding-right: .5rem
	}

	.lg-pb1
	{
		padding-bottom: .5rem
	}

	.lg-pl1
	{
		padding-left: .5rem
	}

	.lg-px1
	{
		padding-left: .5rem;
		padding-right: .5rem
	}

	.lg-py1
	{
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.lg-p2
	{
		padding: 1rem
	}

	.lg-pt2
	{
		padding-top: 1rem
	}

	.lg-pr2
	{
		padding-right: 1rem
	}

	.lg-pb2
	{
		padding-bottom: 1rem
	}

	.lg-pl2
	{
		padding-left: 1rem
	}

	.lg-px2
	{
		padding-left: 1rem;
		padding-right: 1rem
	}

	.lg-py2
	{
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.lg-p3
	{
		padding: 2rem
	}

	.lg-pt3
	{
		padding-top: 2rem
	}

	.lg-pr3
	{
		padding-right: 2rem
	}

	.lg-pb3
	{
		padding-bottom: 2rem
	}

	.lg-pl3
	{
		padding-left: 2rem
	}

	.lg-px3
	{
		padding-left: 2rem;
		padding-right: 2rem
	}

	.lg-py3
	{
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.lg-p4
	{
		padding: 4rem
	}

	.lg-pt4
	{
		padding-top: 4rem
	}

	.lg-pr4
	{
		padding-right: 4rem
	}

	.lg-pb4
	{
		padding-bottom: 4rem
	}

	.lg-pl4
	{
		padding-left: 4rem
	}

	.lg-px4
	{
		padding-left: 4rem;
		padding-right: 4rem
	}

	.lg-py4
	{
		padding-top: 4rem;
		padding-bottom: 4rem
	}
}

@font-face
{
	font-family:'TriviaSerif10';src:url("../<>");src:url("../<>") format("embedded-opentype"),url("../<>") format("woff2"),url("../<>") format("woff"),url("../<>") format("truetype")
}

@font-face
{
	font-family:'Abrade-Book';src:url("../<>");src:url("../<>") format("embedded-opentype"),url("../<>") format("woff2"),url("../<>") format("woff"),url("../<>") format("truetype")
}

@font-face
{
	font-family:'Abrade-Bold';src:url("../<>");src:url("../<>") format("embedded-opentype"),url("../<>") format("woff2"),url("../<>") format("woff"),url("../<>") format("truetype")
}

.trivia
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.abrade
{
	font-family: 'Abrade-Book', sans-serif;
	font-weight: normal;
	font-style: normal
}

.abrade-bold
{
	font-family: 'Abrade-Bold', sans-serif;
	font-weight: normal;
	font-style: normal
}

@font-face
{
	font-family:'AWConquerorDidot-Light';src:url("../<>");src:url("../<>") format("embedded-opentype"),url("../<>") format("woff"),url("../<>") format("truetype"),url("../<>") format("svg");font-style:normal;font-weight:200
}

@font-face
{
	font-family:'Gotham-Book';src:url("../<>");src:url("../<>") format("embedded-opentype"),url("../<>") format("woff"),url("../<>") format("truetype"),url("../<>") format("svg");font-style:normal;font-weight:400
}

@font-face
{
	font-family:'Gotham-Bold';src:url("../<>");src:url("../<>") format("embedded-opentype"),url("../<>") format("woff"),url("../<>") format("truetype"),url("../<>") format("svg");font-style:normal;font-weight:700
}

.didot
{
	font-family: 'AWConquerorDidot-Light', serif;
	font-style: normal;
	font-weight: 200;
	letter-spacing: normal
}

.gotham
{
	font-family: 'Gotham-Book', sans-serif;
	font-style: normal;
	font-weight: 400
}

.gotham-bold
{
	font-family: 'Gotham-Bold', sans-serif;
	font-style: normal;
	font-weight: 700
}

html[lang="el"] .didot
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.line-height-0
{
	line-height: 0
}

.lh
{
	line-height: 2rem
}

.lh15
{
	line-height: 1.5em
}

.stretch
{
	width: 100%;
	height: auto
}

.vcenter-parent
{
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.vcenter
{
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2
}

.ls
{
	letter-spacing: 2px
}

.nols
{
	letter-spacing: normal
}

.grayscale img
{
	-webkit-filter: grayscale(100%);
	filter: gray
}

.slick-slider
{
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list
{
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.slick-list:focus
{
	outline: none
}

.slick-list.dragging
{
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track
{
	position: relative;
	left: 0;
	top: 0;
	display: block
}

.slick-track:before,.slick-track:after
{
	content: "";
	display: table
}

.slick-track:after
{
	clear: both
}

.slick-loading .slick-track
{
	visibility: hidden
}

.slick-slide
{
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}[dir="rtl"] .slick-slide
{
	float: right
}

.slick-slide img
{
	display: block
}

.slick-slide.slick-loading img
{
	display: none
}

.slick-slide.dragging img
{
	pointer-events: none
}

.slick-initialized .slick-slide
{
	display: block
}

.slick-loading .slick-slide
{
	visibility: hidden
}

.slick-vertical .slick-slide
{
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden
{
	display: none
}

.slick-loading .slick-list
{
	background: #fff url("../style/iig_ajax-loader.gif") center center no-repeat
}

@font-face
{
	font-family:"slick";src:url("../<>");src:url("../<>") format("embedded-opentype"),url("../<>") format("woff"),url("../<>") format("truetype"),url("../<>") format("svg");font-weight:normal;font-style:normal
}

.slick-prev,.slick-next
{
	position: absolute;
	display: block;
	height: 14px;
	width: 84px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -7px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	z-index: 1
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus
{
	outline: none;
	color: transparent
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before
{
	opacity: 1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before
{
	opacity: 0
}

.slick-prev:before,.slick-next:before
{
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev
{
	left: 0;
	background: url("../images/2.png") no-repeat center center
}
[dir="rtl"] .slick-prev
{
	left: auto;
	right: -25px
}

.slick-next
{
	right: 0;
	background: url("../images/1.png") no-repeat center center
}[dir="rtl"] .slick-next
{
	left: -25px;
	right: auto
}

.slick-dots
{
	list-style: none;
	display: block;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 100%
}

.slick-dots li
{
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button
{
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 1;
	padding: 5px;
	cursor: pointer
}

.slick-dots li button:hover,.slick-dots li button:focus
{
	outline: none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before
{
	opacity: 1
}

.slick-dots li.slick-active button:before
{
	color: #000;
	opacity: 1
}

.slick-dots .slick-active
{
	color: #e27b5b
}

.mfp-bg
{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #212020;
	opacity: .9
}

.mfp-wrap
{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}

.mfp-container
{
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 0;
	box-sizing: border-box
}

.mfp-container:before
{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before
{
	display: none
}

.mfp-content
{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content
{
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur
{
	cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom
{
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content
{
	cursor: auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter
{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure
{
	display: none
}

.mfp-hide
{
	display: none !important
}

.mfp-preloader
{
	color: #dfd8d2;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a
{
	color: #dfd8d2
}

.mfp-preloader a:hover
{
	color: #fff
}

.mfp-s-ready .mfp-preloader
{
	display: none
}

.mfp-s-error .mfp-content
{
	display: none
}

button.mfp-close,button.mfp-arrow
{
	overflow: visible;
	cursor: pointer;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none
}

button::-moz-focus-inner
{
	padding: 0;
	border: 0
}

button.mfp-close
{
	background: url("../style/iig_close.png") no-repeat right;
	color: #e27b5b;
	cursor: pointer;
	line-height: 27px;
	letter-spacing: 2px;
	margin-top: 40px;
	padding-right: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0
}

button.mfp-close:hover,button.mfp-close:focus
{
	background: url("../style/iig_close-hover.png") no-repeat right;
	color: #dfd8d2
}

.mfp-close-btn-in .mfp-close
{
	color: #e27b5b
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close
{
	text-align: right;
	width: 100%
}

.mfp-counter
{
	position: absolute;
	top: 0;
	right: 0;
	color: #dfd8d2;
	font-size: 12px;
	line-height: 1;
	white-space: nowrap
}

.mfp-iframe-holder
{
	padding-top: 80px;
	padding-bottom: 80px
}

.mfp-iframe-holder .mfp-content
{
	line-height: 0;
	width: 100%;
	max-width: 80%
}

.mfp-iframe-holder .mfp-close
{
	margin-top: 0;
	top: -40px
}

.mfp-iframe-scaler
{
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: none;
	background: #212020
}

img.mfp-img
{
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 80px 0 120px;
	margin: 0 auto;
	-webkit-filter: grayscale(100%);
	filter: gray
}

.mfp-figure
{
	line-height: 0
}

.mfp-figure:after
{
	content: '';
	position: absolute;
	left: 0;
	top: 80px;
	bottom: 120px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: none;
	background: transparent
}

.mfp-figure small
{
	color: #dfd8d2;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure
{
	margin: 0
}

.mfp-bottom-bar
{
	margin-top: -120px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title
{
	color: #dfd8d2;
	line-height: 1;
	padding-top: 30px;
	text-align: left;
	word-wrap: break-word
}

.mfp-title .caption-line-1
{
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 200;
	letter-spacing: normal;
	line-height: 1.25;
	text-transform: uppercase
}

html[lang="el"] .mfp-title .caption-line-1
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.mfp-title .caption-line-2
{
	margin-top: 10px;
	text-transform: uppercase
}

.mfp-image-holder .mfp-content
{
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure
{
	cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px)
{

    

	.mfp-img-mobile .mfp-figure:after
	{
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small
	{
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar:empty
	{
		padding: 0
	}

	.mfp-img-mobile .mfp-counter
	{
		right: 5px;
		top: 3px
	}
}

@media all and (max-width: 900px)
{
	.mfp-container
	{
		padding-left: 10px;
		padding-right: 10px
	}
}

.popup-dialog__content strong
{
	font-size: 11px
}

#popup-dialog
{
	background: #dfd8d2;
	box-sizing: border-box;
	padding: 50px 100px;
	text-align: left;
	max-width: 850px;
	margin: 0 auto;
	position: relative
}

#popup-dialog button.mfp-close
{
	margin-top: -40px
}

#video-dialog
{
	background: #dfd8d2;
	box-sizing: border-box;
	line-height: 0;
	margin: 0 auto;
	max-width: 80%;
	padding: 0;
	position: relative
}

#video-dialog video
{
	width: 100%;
	height: auto
}

#video-dialog button.mfp-close
{
	margin-top: -40px
}

.mfp-counter span
{
	display: inline-block;
	margin: 0 10px;
	vertical-align: bottom
}

.mfp-counter .line
{
	background-color: #555452;
	height: 90px;
	width: 1px
}

.mfp-arrow
{
	display: inline-block;
	height: 14px;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	vertical-align: middle;
	width: 84px
}

.mfp-arrow-left
{
	background: url("../<>") no-repeat center;
	left: 5%
}

.mfp-arrow-left:hover
{
	background: url("../<>") no-repeat center
}

.mfp-arrow-right
{
	background: url("../<>") no-repeat center;
	right: 5%
}

.mfp-arrow-right:hover
{
	background: url("../<>") no-repeat center
}

.my-mfp-zoom-in .zoom-anim-dialog
{
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog
{
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog
{
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0
}

.my-mfp-zoom-in.mfp-bg
{
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out
}

.my-mfp-zoom-in.mfp-ready.mfp-bg
{
	opacity: 0.8
}

.my-mfp-zoom-in.mfp-removing.mfp-bg
{
	opacity: 0
}

*,*:focus,*:active
{
	outline: none
}

html
{
	font-size: 11px
}

body
{
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	background-color: #dfd8d2;
	color: #212020;
	font-family: 'Gotham-Bold', sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 2px
}

#page
{
	overflow-x: hidden
}

a
{
	text-decoration: none;
	-webkit-transition: color 0.15s;
	transition: color 0.15s
}

strong
{
	font-family: 'Gotham-Bold', sans-serif;
	font-style: normal;
	font-weight: 700
}

p
{
	margin-top: 0
}

h1,h2,h3,h4,h5
{
	margin: 0
}

.lazy
{
	opacity: 0;
	-webkit-transition: opacity .3s ease-in;
	transition: opacity .3s ease-in
}

.ptb
{
	padding-top: 150px;
	padding-bottom: 150px;
}

.title--small
{
	font-family: 'Gotham-Bold', sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 2px
}

.title--big
{
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 50px;
	font-style: normal;
	font-weight: 200;
    /*font-family: Microsoft YaHei;*/
}

html[lang="el"] .title--big
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

h1,.entry-title
{
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 60px;
	font-style: normal;
	font-weight: 200;
	text-transform: uppercase
}

html[lang="el"] h1,html[lang="el"] .entry-title
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.entry-content
{
	letter-spacing: normal
}

.entry-content strong
{
	font-size: 11px;
	letter-spacing: 2px
}

.intro
{
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1
}

.container--sitemap
{
	padding-bottom: 150px
}

.container--sitemap .menu--primary ul a
{
	color: #212020
}

.container--sitemap .menu--products ul a
{
	color: #212020
}

.container--sitemap .menu--title
{
	border-color: #a29fa0
}

.container--sitemap .menu-item-has-children
{
	border-color: #a29fa0
}

.container--sitemap .menu-item-has-children>a span
{
	background-color: #dfd8d2
}

.container--sitemap .menu-item-has-children>a:after
{
	background-color: #a29fa0
}

.container--share
{
/*clear:both;padding:150px 0*/
}

.sharedaddy
{
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-transition: opacity 0.25s, visibility 0.25s;
	transition: opacity 0.25s, visibility 0.25s;
	visibility: hidden;
	width: 100%
}

.sharedaddy .sd-social
{
	display: inline-block;
	margin-top: 30px;
	vertical-align: top
}

.sharedaddy.animate
{
	opacity: 1;
	visibility: visible
}

.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-linkedin a.sd-button
{
	background: #e27b5b;
	color: #dfd8d2 !important
}

.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-facebook a.sd-button
{
	background: #e27b5b;
	color: #dfd8d2 !important
}

.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-twitter a.sd-button
{
	background: #e27b5b;
	color: #dfd8d2 !important
}

.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-pinterest a.sd-button
{
	background: #e27b5b;
	color: #dfd8d2 !important
}

.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'].share-google-plus-1 a.sd-button
{
	background: #e27b5b;
	color: #dfd8d2 !important
}

.sharedaddy .sd-social-icon .sd-content ul li a.sd-button
{
	margin: 0 1px
}

.sharedaddy .sd-content ul
{
	margin: 0
}

.sharedaddy .sd-social-icon .sd-content ul li[class*='share-'] a:hover
{
	background-color: #31302e !important;
	opacity: 1
}

.container--page
{
	padding-bottom: 150px
}

.button--light,.button--orange,.button--dark
{
	min-width: 230px
}

.button--clear
{
	background-color: transparent;
	border: 1px solid #a29fa0;
	box-sizing: border-box;
	color: #1f1f1f;
	display: inline-block;
	line-height: 1;
	letter-spacing: 2px;
	padding: 20px;
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle
}

.button--clear:hover
{
	background-color: #e27b5b;
	border-color: #e27b5b;
	color: #dfd8d2
}

.button--light
{
	background-color: #dfd8d2;
	box-sizing: border-box;
	color: #1f1f1f;
	display: inline-block;
	line-height: 1;
	letter-spacing: 2px;
	padding: 20px;
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle
}

.button--light:hover
{
	background-color: #e27b5b;
	color: #dfd8d2
}

.button--orange
{
	background-color: #e27b5b;
	box-sizing: border-box;
	color: #dfd8d2;
	display: inline-block;
	line-height: 1;
	letter-spacing: 2px;
	padding: 20px;
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle
}

.button--dark
{
	background-color: #31302e;
	box-sizing: border-box;
	color: #dfd8d2;
	display: inline-block;
	line-height: 1;
	letter-spacing: 2px;
	padding: 20px;
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle
}

.button--dark:hover
{
	background-color: #e27b5b;
	color: #dfd8d2
}

.button--download
{
	background: url("../<>") no-repeat center right;
	box-sizing: border-box;
	color: #1e1e1e;
	display: inline-block;
	line-height: 1;
	padding: 15px 50px 15px 25px;
	vertical-align: middle
}

.button--download:hover
{
	background-image: url("../<>");
	color: #e27b5b
}

.button--expand
{
	background: url("../style/iig_zoom.png") no-repeat center right;
	box-sizing: border-box;
	color: #212020;
	display: inline-block;
	line-height: 1;
	padding: 15px 40px 15px 0;
	vertical-align: middle
}

.button--expand:hover
{
	background: url("../style/iig_zoom-hover.png") no-repeat center right;
	color: #e27b5b
}

.button--gallery
{
	background: url("../style/iig_expand.png") no-repeat center right;
	box-sizing: border-box;
	color: #212020;
	display: inline-block;
	line-height: 1;
	padding: 15px 45px 15px 0;
	vertical-align: middle
}

.button--gallery:hover
{
	background: url("../style/iig_expand-hover-alt.png") no-repeat center right;
	color: #e27b5b
}

.button--share
{
	color: #212020;
	display: inline-block;
	height: 154px;
	letter-spacing: 2px;
	vertical-align: top;
	width: 154px;
	position: relative
}

.button--share:before
{
	background: url("../style/iig_button-share.png") no-repeat center center;
	content: '';
	display: block;
	height: 154px;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 154px
}

.button--share:after
{
	background: url("../style/iig_button-share.png") no-repeat center center;
	content: '';
	display: block;
	height: 154px;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 154px
}

.button--share:hover
{
	color: #e27b5b
}

.button--share:hover:before
{
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg)
}

.button--share:hover:after
{
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg)
}

.button--share:hover .button--share__text:after
{
	background: url("../style/iig_share-orange.png") no-repeat center center
}

.button--share .button--share__text
{
	display: inline-block;
	padding: 60px 30px 0 30px;
	vertical-align: middle
}

.button--share .button--share__text:after
{
	background: url("../style/iig_share-black.png") no-repeat center center;
	content: '';
	display: block;
	height: 17px;
	margin-top: 20px;
	width: 100%
}

.button--share--alt
{
	color: #dfd8d2
}

.button--share--alt .button--share__text:after
{
	background: url("../style/iig_share-white.png") no-repeat center center
}

.button--back
{
	color: #212020
}

.button--back:before
{
	background: url("../style/iig_back.png") no-repeat center;
	content: '';
	display: inline-block;
	height: 14px;
	margin-right: 15px;
	vertical-align: middle;
	width: 7px
}

.button--back:hover
{
	color: #e27b5b
}

.button--care-instructions
{
	background: url("../style/iig_instructions.png") no-repeat center right;
	box-sizing: border-box;
	color: #dfd8d2;
	display: inline-block;
	line-height: 1;
	margin-right: 25px;
	padding: 15px 35px 15px 0;
	vertical-align: middle
}

.button--care-instructions:hover
{
	color: #e27b5b
}

.button--view-thumbs
{
	background: url("../style/iig_thumbs.png") no-repeat center right;
	box-sizing: border-box;
	color: #dfd8d2;
	display: inline-block;
	line-height: 1;
	padding: 15px 35px 15px 25px;
	vertical-align: middle
}

.button--view-thumbs:hover
{
	color: #e27b5b
}

.button--view-thumbs.active
{
	color: #e27b5b
}

.button--view-large
{
	background: url("../style/iig_larger.png") no-repeat center right;
	box-sizing: border-box;
	color: #dfd8d2;
	display: inline-block;
	line-height: 1;
	padding: 15px 35px 15px 25px;
	vertical-align: middle
}

.button--view-large:hover
{
	color: #e27b5b
}

.button--view-large.active
{
	color: #e27b5b
}

.button--photo-gallery
{
	background-color: #dfd8d2;
	box-sizing: border-box;
	color: #1f1f1f;
	display: inline-block;
	font-family: 'Gotham-Bold', sans-serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1;
	padding: 15px 60px 15px 20px;
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle;
	width: 205px
}

.button--photo-gallery:after
{
	background: url("../style/iig_expand.png") no-repeat center;
	content: '';
	display: block;
	height: 17px;
	position: absolute;
	right: 20px;
	top: 11.5px;
	width: 26px
}

.button--photo-gallery:hover
{
	background-color: #e27b5b;
	color: #dfd8d2
}

.button--photo-gallery:hover:after
{
	background: url("../style/iig_expand-hover.png") no-repeat center
}

.button--play
{
	background: url("../style/iig_play.png") no-repeat center;
	box-sizing: border-box;
	display: inline-block;
	height: 90px;
	margin: 0 auto;
	vertical-align: top;
	width: 90px
}

.button--play:hover
{
	background: url("../style/iig_play-hover.png") no-repeat center
}

.skip
{
	background-color: #31302e;
	bottom: 30px;
	box-sizing: border-box;
	color: #dfd8d2;
	display: inline-block;
	height: 40px;
	right: 0;
	letter-spacing: 2px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle;
	width: 90px
}

.skip:hover
{
	background-color: #e27b5b;
	color: #dfd8d2
}

.play
{
	background-color: #31302e;
	background-position: center;
	background-repeat: no-repeat;
	bottom: 30px;
	box-sizing: border-box;
	color: #dfd8d2;
	display: inline-block;
	height: 40px;
	right: 100px;
	letter-spacing: 2px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle;
	width: 40px
}

.play:hover
{
	background-color: #e27b5b;
	color: #dfd8d2
}

.play.playing
{
	background-image: url("../style/iig_video-pause.png")
}

.play.paused
{
	background-image: url("../style/iig_video-play.png")
}

.mute
{
	background-color: #31302e;
	background-position: center;
	background-repeat: no-repeat;
	bottom: 30px;
	box-sizing: border-box;
	color: #dfd8d2;
	display: inline-block;
	height: 40px;
	right: 150px;
	letter-spacing: 2px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle;
	width: 40px
}

.mute:hover
{
	background-color: #e27b5b;
	color: #dfd8d2
}

.mute.unmuted
{
	background-image: url("../style/iig_sound-on.png")
}

.mute.mutedd
{
	background-image: url("../style/iig_sound-off.png")
}

.button--view-info
{
	background-color: #dfd8d2;
	box-sizing: border-box;
	color: #1f1f1f;
	display: inline-block;
	line-height: 1;
	letter-spacing: 2px;
	padding: 15px 50px 15px 35px;
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle
}

.button--view-info:after
{
	background: url("../style/iig_arrow-down.png") no-repeat center;
	content: '';
	display: block;
	height: 7px;
	position: absolute;
	right: 20px;
	top: 16.5px;
	width: 14px
}

.button--view-info:hover
{
	background-color: #e27b5b;
	color: #dfd8d2
}

.button--view-info:hover:after
{
	background: url("../style/iig_arrow-down-hover.png") no-repeat center
}

#header--fixed
{
	left: 0;
	opacity: 0;
	padding-bottom: 10px;
	padding-top: 30px;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	width: 100%;
	z-index: 1000
}

#header--fixed.animate
{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

#header--fixed #logo
{
	margin-top: -12px
}

#header
{
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px
}

#header.light .search--toggle
{
	color: #dfd8d2;
}

#header.light .search--toggle span
{
	background: url("../style/iig_search221.png") no-repeat left;
	background-size: 27px
}

#header.light .search--toggle:hover span
{
	background: url("../style/iig_search3.png") no-repeat left;
	background-size: 27px
}

#header.light .menu--toggle
{
	color: #dfd8d2
}

#header.light .menu--toggle .menu-line
{
	background: #e27b5b
}

#header.light .menu--toggle:hover .menu-line
{
	background: #e27b5b
}

#menu
{
	background-color: #31302f;
	height: 100%;
	opacity: 0;
	position: fixed;
	top: 0;
	-webkit-transition: opacity 0.5s, visibility 0.5s;
	transition: opacity 0.5s, visibility 0.5s;
	visibility: hidden;
	width: 100%;
	z-index: 1001
}

#menu.animate
{
	opacity: 1;
	visibility: visible
}

#search
{
	background-color: #31302f;
	height: 100%;
	opacity: 0;
	position: fixed;
	top: 0;
	-webkit-transition: opacity 0.5s, visibility 0.5s;
	transition: opacity 0.5s, visibility 0.5s;
	visibility: hidden;
	width: 100%;
	z-index: 1001
}

#search.animate
{
	opacity: 1;
	visibility: visible
}

.search--toggle
{
	cursor: pointer;
	letter-spacing: 2px;
	left: 0;
	position: absolute;
	top: 0
}

.search--toggle span
{
	color: #E27B5B;
	background: url("../style/iig_search221.png") no-repeat left;
	background-size: 27px;
	display: inline-block;
	height: 27px;
	line-height: 27px;
	padding-left: 40px;
	-webkit-transition: all 0.45s;
	transition: all 0.45s;
	vertical-align: middle
}

.search--toggle:hover span
{
	background: url("../style/iig_search3.png") no-repeat left;
	background-size: 27px;
	color: #e27b5b
}

.menu--toggle
{
	cursor: pointer;
	letter-spacing: 2px;
	position: absolute;
	right: 0;
	top: 0
}

.menu--toggle span
{
	color: #E27B5B;
	display: inline-block;
	height: 27px;
	line-height: 27px;
	padding-right: 50px;
	-webkit-transition: color 0.45s;
	transition: color 0.45s;
	vertical-align: middle
}

.menu--toggle .menu-line
{
	background: #e27b5b;
	width: 34px;
	height: 2px;
	position: absolute;
	right: 0;
	-webkit-transition: all 0.15s;
	transition: all 0.15s
}

.menu--toggle .menu-line-1
{
	top: 8px
}

.menu--toggle .menu-line-2
{
	top: 13px
}

.menu--toggle .menu-line-3
{
	top: 18px
}

.menu--toggle:hover span
{
	color: #e27b5b
}

.menu--toggle:hover .menu-line
{
	background: #e27b5b
}

.menu--toggle:hover .menu-line-1
{
	top: 6px
}

.menu--toggle:hover .menu-line-3
{
	top: 20px
}

.close
{
	background: url("../style/iig_close.png") no-repeat right;
	color: #e27b5b;
	cursor: pointer;
	letter-spacing: 2px;
	line-height: 27px;
	padding-right: 50px;
	-webkit-transition: color 0.15s;
	transition: color 0.15s
}

.close:hover
{
	background: url("../style/iig_close-hover.png") no-repeat right;
	color: #dfd8d2
}

.menu--title
{
	border-bottom: 1px solid #5c5b59;
	color: #e27b5b;
	margin-bottom: 35px
}

.menu--title span
{
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 35px;
	font-style: normal;
	font-weight: 200;
	letter-spacing: normal
}

html[lang="el"] .menu--title span
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.menu--title .button--download
{
	color: #dfd8d2
}

.menu--title .button--download:hover
{
	color: #e27b5b
}

.menu--primary ul a
{
	color: #dfd8d2;
	letter-spacing: 2px;
	line-height: 2.2rem
}

.menu--primary ul a:hover
{
	color: #e27b5b
}

.menu--products ul a
{
	color: #dfd8d2;
	display: block;
	letter-spacing: 2px;
	line-height: 2.2rem
}

.menu--products ul a:hover
{
	color: #e27b5b
}

.menu--products ul li
{
	position: relative
}

.menu--products ul ul
{
	margin-top: -24px
}

.menu--products ul ul a
{
	padding-left: 50%;
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 2
}

.menu--products ul ul a:hover
{
	background-color: #e27b5b;
	color: #dfd8d2
}

.menu-item-has-children
{
	border-bottom: 1px solid #5c5b59;
	margin-bottom: 25px;
	padding-bottom: 25px
}

.menu-item-has-children>a
{
	position: relative
}

.menu-item-has-children>a:after
{
	background-color: #5c5b59;
	content: '';
	display: inline-block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 11px;
	vertical-align: middle;
	width: 47%
}

.menu-item-has-children>a span
{
	background-color: #31302f;
	display: inline-block;
	padding-right: 2%;
	position: relative;
	z-index: 1
}

.menu--search-form
{
	position: relative
}

.menu--search-form .s__input
{
	background: none;
	border: none;
	border-bottom: 1px solid #5c5b59;
	border-radius: 0;
	box-sizing: border-box;
	color: #e27b5b;
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 35px;
	font-style: normal;
	font-weight: 200;
	letter-spacing: normal;
	width: 100%;
	text-transform: uppercase
}

html[lang="el"] .menu--search-form .s__input
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.menu--search-form .s__submit
{
	background: url("../style/iig_search-white2.png") no-repeat center;
	background-size: 27px;
	border-radius: 0;
	border: none;
	height: 27px;
	position: absolute;
	right: 0;
	top: 0;
	width: 27px
}

.menu--search-form .s__submit:hover
{
	background: url("../style/iig_search-hover2.png") no-repeat center;
	background-size: 27px
}

#search-results
{
	margin-top: 40px
}

#search-results a
{
	color: #dfd8d2;
	line-height: 2rem;
	text-transform: uppercase
}

#search-results a:hover
{
	color: #e27b5b
}

.staggered-transition
{
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.staggered-enter
{
	opacity: 0;
	visibility: hidden
}

.staggered-leave
{
	display: none
}

.container--close
{
	box-sizing: border-box;
	padding: 30px 0
}

.menu--latest-post
{
	background-color: #dfd8d2;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s
}

.menu--latest-post:hover
{
	background-color: #beb7b2
}

.menu--latest-post:hover .tease-image:before
{
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible
}

.menu--latest-post:hover .tease-image:after
{
	opacity: 0.7
}

.menu--latest-post .tease-date
{
	padding: 20px 30px
}

.menu--latest-post .tease-date__month
{
	display: block;
	text-align: left
}

.menu--latest-post .tease-date__year
{
	display: block;
	text-align: left
}

.menu--latest-post .tease-title
{
	font-size: 20px;
	margin-bottom: 20px
}

.menu--latest-post .tease-title a
{
	color: #212020
}

.menu--latest-post .tease-image
{
	position: relative
}

.menu--latest-post .tease-image:before
{
	background: url("../style/iig_arrow-left-white.png") no-repeat center center;
	content: '';
	height: 14px;
	left: 50%;
	margin-left: -42px;
	margin-top: -7px;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateX(-25px);
	transform: translateX(-25px);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	visibility: hidden;
	width: 84px;
	z-index: 1
}

.menu--latest-post .tease-image:after
{
	background-color: #212020;
	bottom: 0;
	content: '';
	height: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	width: 100%
}

.menu--latest-post .tease-preview
{
	position: relative
}

.menu--latest-post .tease-preview:after
{
	background-color: #5c5b59;
	bottom: -35px;
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	right: 0;
	width: 60px
}

.menu--latest-post .tease-content
{
	padding: 30px 30px 60px 30px
}

#footer
{
	background-color: #31302e;
	padding-bottom: 50px;
	padding-top: 150px;
	position: relative;
	z-index: 1
}

.social
{
	text-align: right
}

.social-link
{
	color: #dfd8d2;
	display: inline-block;
	height: 25px;
	vertical-align: middle;
	width: 40px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}

.social-link:hover
{
	color: #e27b5b
}

.social-link--facebook
{
	background: url("../style/iig_facebook-sprite.png") no-repeat right 0px
}

.social-link--facebook:hover
{
	background: url("../style/iig_facebook-sprite.png") no-repeat right -33px
}

.social-link--twitter
{
	background: url("../style/iig_twitter-sprite.png") no-repeat right 2px
}

.social-link--twitter:hover
{
	background: url("../style/iig_twitter-sprite.png") no-repeat right -34px
}

.social-link--linkedin
{
	background: url("../style/iig_linkedin-sprite.png") no-repeat right 0px
}

.social-link--linkedin:hover
{
	background: url("../style/iig_linkedin-sprite.png") no-repeat right -33px
}

.back-to-top
{
	color: #e27b5b;
	display: inline-block;
	font-size: 10px;
	left: 50%;
	line-height: 14px;
	margin-left: -83px;
	position: absolute;
	top: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	vertical-align: middle
}

.back-to-top:hover
{
	color: #dfd8d2;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.back-to-top:after
{
	background: url("../<>") no-repeat center center;
	content: '';
	display: inline-block;
	height: 14px;
	margin-left: 30px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle;
	width: 84px
}

.back-to-top:hover::after
{
	background: url("../<>") no-repeat center center;
	-webkit-transform: translateX(15px);
	transform: translateX(15px)
}

.contact__line
{
	position: relative
}

.contact__line:after
{
	background-color: #5c5b59;
	bottom: 3px;
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	width: 100%
}

.contact__content a
{
	color: #dfd8d2
}

.contact__content a:hover
{
	color: #e27b5b
}

.footer__credits
{
	text-transform: uppercase;
	color: #6a6763;
	padding-top: 80px
}

.footer__credits a
{
	color: #6a6763;
	display: inline-block;
	font-family: 'Gotham-Bold', sans-serif;
	font-style: normal;
	font-weight: 700;
    margin-left:30px;
}

.footer__credits a:hover
{
	color: #e27b5b
}

.footer__credits span
{
	display: inline-block
}

.video-js .vjs-big-play-button:before,.video-js .vjs-control:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video-js .vjs-big-play-button:before,.video-js .vjs-control:before
{
	text-align: center
}

@font-face
{
	font-family:VideoJS;src:url("../<>") format("eot")
}

@font-face
{
	font-family:VideoJS;src:url(../<>) format("woff"),url(../<>) format("truetype");font-weight:normal;font-style:normal
}

.vjs-icon-play,.video-js .vjs-big-play-button,.video-js .vjs-play-control
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-play:before,.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before
{
	content: '\f101'
}

.vjs-icon-play-circle
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-play-circle:before
{
	content: '\f102'
}

.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing:before
{
	content: '\f103'
}

.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-0
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before
{
	content: '\f104'
}

.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-1
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before
{
	content: '\f105'
}

.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-volume-menu-button.vjs-vol-2
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before
{
	content: '\f106'
}

.vjs-icon-volume-high,.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-volume-high:before,.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before
{
	content: '\f107'
}

.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control:before
{
	content: '\f108'
}

.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control:before
{
	content: '\f109'
}

.vjs-icon-square
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-square:before
{
	content: '\f10a'
}

.vjs-icon-spinner
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-spinner:before
{
	content: '\f10b'
}

.vjs-icon-subtitles,.video-js .vjs-subtitles-button
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-subtitles:before,.video-js .vjs-subtitles-button:before
{
	content: '\f10c'
}

.vjs-icon-captions,.video-js .vjs-captions-button
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-captions:before,.video-js .vjs-captions-button:before
{
	content: '\f10d'
}

.vjs-icon-chapters,.video-js .vjs-chapters-button
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-chapters:before,.video-js .vjs-chapters-button:before
{
	content: '\f10e'
}

.vjs-icon-share
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-share:before
{
	content: '\f10f'
}

.vjs-icon-cog
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-cog:before
{
	content: '\f110'
}

.vjs-icon-circle,.video-js .vjs-mouse-display,.video-js .vjs-play-progress,.video-js .vjs-volume-level
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-circle:before,.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before
{
	content: '\f111'
}

.vjs-icon-circle-outline
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-circle-outline:before
{
	content: '\f112'
}

.vjs-icon-circle-inner-circle
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-circle-inner-circle:before
{
	content: '\f113'
}

.vjs-icon-hd
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-hd:before
{
	content: '\f114'
}

.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button:before
{
	content: '\f115'
}

.vjs-icon-replay
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-replay:before
{
	content: '\f116'
}

.vjs-icon-facebook
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-facebook:before
{
	content: '\f117'
}

.vjs-icon-gplus
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-gplus:before
{
	content: '\f118'
}

.vjs-icon-linkedin
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-linkedin:before
{
	content: '\f119'
}

.vjs-icon-twitter
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-twitter:before
{
	content: '\f11a'
}

.vjs-icon-tumblr
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-tumblr:before
{
	content: '\f11b'
}

.vjs-icon-pinterest
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-pinterest:before
{
	content: '\f11c'
}

.vjs-icon-audio-description
{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}

.vjs-icon-audio-description:before
{
	content: '\f11d'
}

.video-js
{
	display: block;
	vertical-align: top;
	box-sizing: border-box;
	color: #fff;
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.video-js:-moz-full-screen
{
	position: absolute
}

.video-js:-webkit-full-screen
{
	width: 100% !important;
	height: 100% !important
}

.video-js *,.video-js *:before,.video-js *:after
{
	box-sizing: inherit
}

.video-js ul
{
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0
}

.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3
{
	width: 100%;
	max-width: 100%;
	height: 0
}

.video-js.vjs-16-9
{
	padding-top: 56.25%
}

.video-js.vjs-4-3
{
	padding-top: 75%
}

.video-js.vjs-fill
{
	width: 100%;
	height: 100%
}

.video-js .vjs-tech
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

body.vjs-full-window
{
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}

.vjs-full-window .video-js.vjs-fullscreen
{
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}

.video-js.vjs-fullscreen
{
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important
}

.video-js.vjs-fullscreen.vjs-user-inactive
{
	cursor: none
}

.vjs-hidden
{
	display: none !important
}

.video-js .vjs-offscreen
{
	height: 1px;
	left: -9999px;
	position: absolute;
	top: 0;
	width: 1px
}

.vjs-lock-showing
{
	display: block !important;
	opacity: 1;
	visibility: visible
}

.vjs-no-js
{
	padding: 20px;
	color: #fff;
	background-color: #000;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 300px;
	height: 150px;
	margin: 0px auto
}

.vjs-no-js a,.vjs-no-js a:visited
{
	color: #66a8cc
}

.video-js .vjs-big-play-button
{
	font-size: 3em;
	line-height: 1.5em;
	height: 1.5em;
	width: 3em;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0;
	cursor: pointer;
	opacity: 1;
	border: 0.06666em solid #fff;
	background-color: #2b333f;
	background-color: rgba(43,51,63,0.7);
	border-radius: 0.3em;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.vjs-big-play-centered .vjs-big-play-button
{
	top: 50%;
	left: 50%;
	margin-top: -0.75em;
	margin-left: -1.5em
}

.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus
{
	outline: 0;
	border-color: #fff;
	background-color: #73859f;
	background-color: rgba(115,133,159,0.5);
	-webkit-transition: all 0s;
	transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button
{
	display: none
}

.video-js button
{
	background: none;
	border: none;
	color: inherit;
	display: inline-block;
	overflow: visible;
	font-size: inherit;
	line-height: inherit;
	text-transform: none;
	text-decoration: none;
	-webkit-transition: none;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.video-js .vjs-control.vjs-close-button
{
	cursor: pointer;
	height: 3em;
	position: absolute;
	right: 0;
	top: 0.5em;
	z-index: 2
}

.vjs-menu-button
{
	cursor: pointer
}

.vjs-menu .vjs-menu-content
{
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu
{
	display: none
}

.vjs-menu li
{
	list-style: none;
	margin: 0;
	padding: 0.2em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase
}

.vjs-menu li:focus,.vjs-menu li:hover
{
	outline: 0;
	background-color: #73859f;
	background-color: rgba(115,133,159,0.5)
}

.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover
{
	background-color: #fff;
	color: #2b333f
}

.vjs-menu li.vjs-menu-title
{
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 0.3em 0;
	font-weight: bold;
	cursor: default
}

.vjs-menu-button-popup .vjs-menu
{
	display: none;
	position: absolute;
	bottom: 0;
	width: 10em;
	left: -3em;
	height: 0em;
	margin-bottom: 1.5em;
	border-top-color: rgba(43,51,63,0.7)
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content
{
	background-color: #2b333f;
	background-color: rgba(43,51,63,0.7);
	position: absolute;
	width: 100%;
	bottom: 1.5em;
	max-height: 15em
}

.vjs-menu-button-popup:hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing
{
	display: block
}

.video-js .vjs-menu-button-inline
{
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	overflow: hidden
}

.video-js .vjs-menu-button-inline:before
{
	width: 2.222222222em
}

.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js.vjs-no-flex .vjs-menu-button-inline
{
	width: 12em
}

.video-js .vjs-menu-button-inline.vjs-slider-active
{
	-webkit-transition: none;
	transition: none
}

.vjs-menu-button-inline .vjs-menu
{
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 4em;
	top: 0;
	padding: 0;
	margin: 0;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu
{
	display: block;
	opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu
{
	display: block;
	opacity: 1;
	position: relative;
	width: auto
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu
{
	width: auto
}

.vjs-menu-button-inline .vjs-menu-content
{
	width: auto;
	height: 100%;
	margin: 0;
	overflow: hidden
}

.video-js .vjs-control-bar
{
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3.0em;
	background-color: #2b333f;
	background-color: rgba(43,51,63,0.7)
}

.vjs-has-started .vjs-control-bar
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility 0.1s, opacity 0.1s;
	transition: visibility 0.1s, opacity 0.1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar
{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar
{
	display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar
{
	opacity: 1;
	visibility: visible
}

@media �screen
{
	.vjs-user-inactive.vjs-playing .vjs-control-bar :before
	{
		content: ""
	}
}

.vjs-has-started.vjs-no-flex .vjs-control-bar
{
	display: table
}

.video-js .vjs-control
{
	outline: none;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 4em;
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.video-js .vjs-control:before
{
	font-size: 1.8em;
	line-height: 1.67
}

.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus
{
	text-shadow: 0em 0em 1em white
}

.video-js .vjs-control-text
{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.vjs-no-flex .vjs-control
{
	display: table-cell;
	vertical-align: middle
}

.video-js .vjs-custom-control-spacer
{
	display: none
}

.video-js .vjs-progress-control
{
	-webkit-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 4em
}

.vjs-live .vjs-progress-control
{
	display: none
}

.video-js .vjs-progress-holder
{
	-webkit-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	height: 0.3em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder
{
	font-size: 1.666666666666666666em
}

.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after
{
	display: block;
	font-size: 0.6em
}

.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div
{
	position: absolute;
	display: block;
	height: 0.3em;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0
}

.video-js .vjs-mouse-display:before
{
	display: none
}

.video-js .vjs-play-progress
{
	background-color: #fff
}

.video-js .vjs-play-progress:before
{
	position: absolute;
	top: -0.333333333333333em;
	right: -0.5em;
	font-size: 0.9em
}

.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after
{
	display: none;
	position: absolute;
	top: -3.4em;
	right: -1.5em;
	font-size: 0.9em;
	color: #000;
	content: attr(data-current-time);
	padding: 6px 8px 8px 8px;
	background-color: #fff;
	background-color: rgba(255,255,255,0.8);
	border-radius: 0.3em
}

.video-js .vjs-play-progress:before,.video-js .vjs-play-progress:after
{
	z-index: 1
}

.video-js.vjs-no-flex .vjs-progress-control
{
	width: auto
}

.video-js .vjs-progress-control .vjs-mouse-display
{
	display: none;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display
{
	z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display
{
	display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after
{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after
{
	display: none
}

.video-js .vjs-progress-control .vjs-mouse-display:after
{
	color: #fff;
	background-color: #000;
	background-color: rgba(0,0,0,0.8)
}

.video-js .vjs-slider
{
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 0.45em 0 0.45em;
	background-color: #73859f;
	background-color: rgba(115,133,159,0.5)
}

.video-js .vjs-slider:focus
{
	text-shadow: 0em 0em 1em white;
	box-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button
{
	cursor: pointer;
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.video-js .vjs-volume-control
{
	width: 5em;
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.video-js .vjs-volume-bar
{
	margin: 1.35em 0.45em
}

.vjs-volume-bar.vjs-slider-horizontal
{
	width: 5em;
	height: 0.3em
}

.vjs-volume-bar.vjs-slider-vertical
{
	width: 0.3em;
	height: 5em;
	margin: 1.35em auto
}

.video-js .vjs-volume-level
{
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff
}

.video-js .vjs-volume-level:before
{
	position: absolute;
	font-size: 0.9em
}

.vjs-slider-vertical .vjs-volume-level
{
	width: 0.3em
}

.vjs-slider-vertical .vjs-volume-level:before
{
	top: -0.5em;
	left: -0.3em
}

.vjs-slider-horizontal .vjs-volume-level
{
	height: 0.3em
}

.vjs-slider-horizontal .vjs-volume-level:before
{
	top: -0.3em;
	right: -0.5em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level
{
	height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level
{
	width: 100%
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu
{
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu
{
	left: 0.5em;
	height: 8em
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu
{
	left: -2em
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content
{
	height: 0;
	width: 0;
	overflow-x: hidden;
	overflow-y: hidden
}

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,.vjs-volume-menu-button-vertical:focus .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content
{
	height: 8em;
	width: 2.9em
}

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content
{
	height: 2.9em;
	width: 8em
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content
{
	background-color: transparent !important
}

.vjs-poster
{
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%
}

.vjs-poster img
{
	display: block;
	vertical-align: middle;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%
}

.vjs-has-started .vjs-poster
{
	display: none
}

.vjs-audio.vjs-has-started .vjs-poster
{
	display: block
}

.vjs-controls-disabled .vjs-poster
{
	display: none
}

.vjs-using-native-controls .vjs-poster
{
	display: none
}

.video-js .vjs-live-control
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 1em;
	line-height: 3em
}

.vjs-no-flex .vjs-live-control
{
	display: table-cell;
	width: auto;
	text-align: left
}

.video-js .vjs-time-control
{
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 1em;
	line-height: 3em;
	min-width: 2em;
	width: auto;
	padding-left: 1em;
	padding-right: 1em
}

.vjs-live .vjs-time-control
{
	display: none
}

.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time
{
	display: none
}

.video-js .vjs-duration,.vjs-no-flex .vjs-duration
{
	display: none
}

.vjs-time-divider
{
	display: none;
	line-height: 3em
}

.vjs-live .vjs-time-divider
{
	display: none
}

.video-js .vjs-play-control
{
	cursor: pointer;
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.vjs-text-track-display
{
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display
{
	bottom: 1em
}

.video-js .vjs-text-track
{
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 0.1em;
	background-color: #000;
	background-color: rgba(0,0,0,0.5)
}

.vjs-subtitles
{
	color: #fff
}

.vjs-captions
{
	color: #fc6
}

.vjs-tt-cue
{
	display: block
}

video::-webkit-media-text-track-display
{
	-webkit-transform: translateY(-3em);
	transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display
{
	-webkit-transform: translateY(-1.5em);
	transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control
{
	cursor: pointer;
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.vjs-playback-rate .vjs-playback-rate-value
{
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center
}

.vjs-playback-rate .vjs-menu
{
	width: 4em;
	left: 0em
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content
{
	font-size: 1.4em;
	text-align: center
}

.vjs-error .vjs-error-display:before
{
	color: #fff;
	content: 'X';
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4em;
	left: 0;
	line-height: 1;
	margin-top: -0.5em;
	position: absolute;
	text-shadow: 0.05em 0.05em 0.1em #000;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 100%
}

.vjs-loading-spinner
{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: 0.85;
	text-align: left;
	border: 6px solid rgba(43,51,63,0.7);
	box-sizing: border-box;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	border-radius: 25px
}

.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner
{
	display: block
}

.vjs-loading-spinner:before,.vjs-loading-spinner:after
{
	content: "";
	position: absolute;
	margin: -6px;
	box-sizing: inherit;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	opacity: 1;
	border: inherit;
	border-color: transparent;
	border-top-color: white
}

.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after
{
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before
{
	border-top-color: white
}

.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after
{
	border-top-color: white;
	-webkit-animation-delay: 0.44s;
	animation-delay: 0.44s
}

@keyframes vjs-spinner-spin
{
	100%
	{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes vjs-spinner-spin
{
	100%
	{
		-webkit-transform: rotate(360deg)
	}
}

@keyframes vjs-spinner-fade
{
	0%
	{
		border-top-color: #73859f
	}

	20%
	{
		border-top-color: #73859f
	}

	35%
	{
		border-top-color: white
	}

	60%
	{
		border-top-color: #73859f
	}

	100%
	{
		border-top-color: #73859f
	}
}

@-webkit-keyframes vjs-spinner-fade
{
	0%
	{
		border-top-color: #73859f
	}

	20%
	{
		border-top-color: #73859f
	}

	35%
	{
		border-top-color: white
	}

	60%
	{
		border-top-color: #73859f
	}

	100%
	{
		border-top-color: #73859f
	}
}

.vjs-chapters-button .vjs-menu
{
	left: -10em;
	width: 0
}

.vjs-chapters-button .vjs-menu ul
{
	width: 24em
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer
{
	-webkit-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer
{
	width: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button
{
	display: none
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button
{
	display: none
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button
{
	display: none
}

.vjs-caption-settings
{
	position: relative;
	top: 1em;
	background-color: #2b333f;
	background-color: rgba(43,51,63,0.75);
	color: #fff;
	margin: 0 auto;
	padding: 0.5em;
	height: 15em;
	font-size: 12px;
	width: 40em
}

.vjs-caption-settings .vjs-tracksettings
{
	top: 0;
	bottom: 2em;
	left: 0;
	right: 0;
	position: absolute;
	overflow: auto
}

.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font
{
	float: left
}

.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-font:after,.vjs-caption-settings .vjs-tracksettings-controls:after
{
	clear: both
}

.vjs-caption-settings .vjs-tracksettings-controls
{
	position: absolute;
	bottom: 1em;
	right: 1em
}

.vjs-caption-settings .vjs-tracksetting
{
	margin: 5px;
	padding: 3px;
	min-height: 40px
}

.vjs-caption-settings .vjs-tracksetting label
{
	display: block;
	width: 100px;
	margin-bottom: 5px
}

.vjs-caption-settings .vjs-tracksetting span
{
	display: inline;
	margin-left: 5px
}

.vjs-caption-settings .vjs-tracksetting>div
{
	margin-bottom: 5px;
	min-height: 20px
}

.vjs-caption-settings .vjs-tracksetting>div:last-child
{
	margin-bottom: 0;
	padding-bottom: 0;
	min-height: 0
}

.vjs-caption-settings label>input
{
	margin-right: 10px
}

.vjs-caption-settings input[type="button"]
{
	width: 40px;
	height: 40px
}

.video-js .vjs-modal-dialog
{
	background: rgba(0,0,0,0.8);
	background: -webkit-linear-gradient(-90deg, rgba(0,0,0,0.8), rgba(255,255,255,0));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.8), rgba(255,255,255,0));
	background: linear-gradient(180deg, rgba(0,0,0,0.8), rgba(255,255,255,0))
}

.vjs-modal-dialog .vjs-modal-dialog-content
{
	font-size: 1.2em;
	line-height: 1.5;
	padding: 20px 24px;
	z-index: 1
}

.video-custom-controls
{
	bottom: 0;
	display: none;
	position: absolute;
	width: 100%
}

.video-js .vjs-slider:after
{
	background-color: #222121;
	content: '';
	display: block;
	height: 15px;
	margin-top: -7px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	z-index: 1
}

.video-js .vjs-progress-holder .vjs-play-progress
{
	background-color: #222121;
	height: 5px
}

.video-js .vjs-progress-control:hover .vjs-progress-holder
{
	font-size: inherit
}

.video-js .vjs-control-bar
{
	background-color: transparent;
	height: 100px;
	-webkit-transition: all 0.75s;
	transition: all 0.75s;
	z-index: 2
}

.video-js .vjs-control-bar:hover
{
	background-color: rgba(223,216,210,0.4)
}

.video-js .vjs-control-bar.animate
{
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.video-js .vjs-load-progress
{
	background-color: transparent;
	height: 5px
}

.video-js .vjs-slider:before
{
	background-color: #89827d;
	content: '';
	height: 1px;
	position: absolute;
	top: 2px;
	width: 100%;
	left: 0;
	right: 0
}

.video-js .vjs-slider
{
	background-color: transparent;
	height: 5px;
	margin: 0
}

.video-container
{
	position: relative;
	overflow: hidden
}

#video,.video-js .vjs-tech
{
	position: absolute;
	top: 58%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.video-js .vjs-play-progress:before
{
	content: none
}

.video-js .vjs-progress-control:hover .vjs-play-progress:after
{
	display: none
}

.video-js .vjs-progress-control
{
	max-width: 1300px;
	margin: 0 auto;
	padding-right: 200px
}

.vjs-marker
{
	bottom: 42px;
	height: 15px;
	left: 0;
	opacity: 1;
	position: absolute;
	z-index: 2
}

.vjs-marker:hover
{
	cursor: pointer
}

.vjs-tip
{
	visibility: hidden;
	display: block;
	opacity: 0.8;
	padding: 5px;
	font-size: 10px;
	position: absolute;
	bottom: 14px;
	z-index: 100000
}

.vjs-tip .vjs-tip-inner
{
	padding: 5px 8px 4px 8px;
	background-color: #000;
	color: #fff;
	max-width: 200px;
	text-align: center
}

.vjs-break-overlay
{
	-webkit-transform: translateY(-50%);
	height: auto !important;
	margin-left: auto;
	margin-right: auto;
	pointer-events: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	z-index: 1
}

.vjs-break-overlay
{
	opacity: 0;
	-webkit-transition: all 1.25s;
	transition: all 1.25s;
	visibility: hidden
}

.vjs-break-overlay.animate
{
	opacity: 1;
	visibility: visible
}

.vjs-break-overlay .vjs-break-overlay-text .overlay-line-1
{
	font-family: 'Gotham-Bold', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 20px
}

.vjs-break-overlay .vjs-break-overlay-text .overlay-line-2
{
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 60px;
	font-style: normal;
	font-weight: 200;
	letter-spacing: normal
}

.vjs-break-overlay .vjs-break-overlay-text
{
	color: #dfd8d2;
	margin: 0 auto;
	max-width: 640px;
	text-align: center
}

.vjs-marker:before
{
	color: #222121;
	content: attr(data-caption);
	display: block;
	font-family: 'Gotham-Bold', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	left: 15px;
	line-height: 1;
	position: absolute;
	text-align: left;
	top: -20px;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	white-space: nowrap
}

.vjs-marker.active:before
{
	color: #dfd8d2
}

.vjs-marker:hover:before
{
	color: #e27b5b
}

.video-custom-controls a
{
	-webkit-transition: all 0.45s ease;
	transition: all 0.45s ease
}

.video-custom-controls.animate a
{
	opacity: 0
}

.video-js .vjs-tech
{
	width: 178vh
}

.container--map
{
	height: 740px;
	overflow: hidden;
	padding-bottom: 150px;
	position: relative
}

.container--map .button--dark
{
	bottom: 40px;
	left: 50%;
	margin-left: -115px;
	position: absolute
}

.container--map .button--dark:hover
{
	background-color: #dfd8d2;
	color: #212020
}

.map__panel
{
	background-color: #e27b5b;
	box-sizing: border-box;
	height: 740px;
	left: 0;
	padding-top: 80px;
	position: absolute;
	top: 0;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
	width: 50%;
	z-index: 2
}

.map__panel.animate .map__panel--toggle
{
	opacity: 0
}

.map__panel .contact__line:after
{
	background-color: #dfd8d2
}

.map__panel .contact__content a
{
	color: #212020
}

.map__panel .contact__content a:hover
{
	color: #dfd8d2
}

.map__panel .title--big
{
	margin-bottom: 30px
}

.map__panel--toggle
{
	background-color: white;
	cursor: pointer;
	display: inline-block;
	height: 40px;
	letter-spacing: 2px;
	line-height: 41px;
	margin-top: -20px;
	position: absolute;
	right: -102.5px;
	text-align: center;
	top: 50%;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 205px;
	-webkit-transform-origin: 50% 51%
}

.map__panel--toggle span:after
{
	background: url("../<>") no-repeat center center;
	content: '';
	display: inline-block;
	height: 7px;
	margin-left: 10px;
	width: 14px
}

.map__panel--toggle:hover
{
	color: #e27b5b
}

.map__panel--toggle:hover span:after
{
	background-image: url("../<>")
}

.map__panel--close
{
	background-color: #e27b5b;
	bottom: 0;
	color: #dfd8d2;
	cursor: pointer;
	display: inline-block;
	height: 40px;
	letter-spacing: 2px;
	line-height: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transition: right 0.3s;
	transition: right 0.3s;
	-webkit-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 740px
}

.map__panel--close span:after
{
	background: url("../<>") no-repeat center center;
	content: '';
	display: inline-block;
	height: 7px;
	margin-left: 10px;
	width: 14px
}

.map__panel--close:hover
{
	color: #212020
}

.map__panel--close:hover span:after
{
	background-image: url("../<>")
}

.map__panel--close.animate
{
	right: 40px
}

.container--map-canvas
{
	float: right;
	height: 740px;
	width: 50%
}

#map-canvas
{
	background-color: #3e3c3b;
	height: 100%;
	width: 100%
}

.slider--markers .slick-prev,.slider--markers .slick-next
{
	top: 13px
}

.slider--markers .slick-prev
{
	background-image: url("../<>");
	left: 40px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.slider--markers .slick-prev:hover
{
	background-image: url("../<>");
	-webkit-transform: translate(-15px, -50%);
	transform: translate(-15px, -50%)
}

.slider--markers .slick-next
{
	background-image: url("../<>");
	right: 40px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.slider--markers .slick-next:hover
{
	background-image: url("../<>");
	-webkit-transform: translate(15px, -50%);
	transform: translate(15px, -50%)
}

.slider--markers .slide__title
{
	margin-bottom: 30px
}

.pin
{
	color: #212020;
	font-family: 'Gotham-Bold', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 1px 0 0 1px;
	text-rendering: optimizeLegibility
}

.select2-container
{
	border-bottom: 1px solid #a29fa0;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single
{
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 33px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered
{
	display: block;
	font-family: 'Gotham-Book', sans-serif;
	font-style: normal;
	font-weight: 400;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 40px;
	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;
	-moz-user-select: none;
	-ms-user-select: none;
	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: #f3efec;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results
{
	display: block;
	text-transform: uppercase
}

.select2-results__options
{
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option
{
	padding: 10px 20px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	font-family: 'Gotham-Book', sans-serif;
	font-style: normal;
	font-weight: 400
}

.select2-results__option[aria-selected]
{
	cursor: pointer
}

.select2-container--open
{
	background-color: #f3efec;
	border-bottom: 1px solid transparent
}

.select2-container--open .select2-dropdown
{
	left: 0
}

.select2-container--open .select2-dropdown--above
{
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below
{
	border-top: none;
	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;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important
}

.select2-container--default .select2-selection--single
{
	text-transform: uppercase
}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
	color: #212020;
	line-height: 33px
}

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

.select2-container--default .select2-selection--single .select2-selection__arrow
{
	background: url("../style/iig_select-arrow.png") no-repeat center left;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px
}

.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
{
	background: url("../style/iig_select-arrow-hover.png") no-repeat center left
}

.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;
	width: 100%
}

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

.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 .select2-results__option
{
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group
{
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected]
{
	background-color: #e27b5b
}

.select2-container--default .select2-results__group
{
	cursor: default;
	display: block;
	padding: 6px
}

.container--form
{
	padding-bottom: 150px
}

.gform_wrapper form
{
	-webkit-transition: opacity 0.15s;
	transition: opacity 0.15s
}

.gfield_checkbox
{
	list-style: none;
	padding: 0;
	margin: 0
}

.gform_button
{
	border-radius: 0;
	letter-spacing: 2px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}

.gform_fields
{
	list-style: none;
	padding: 0;
	margin: 0
}

.gform_fields input[type="email"],.gform_fields input[type="text"]
{
	background: transparent;
	border: none;
	border-bottom: 1px solid #a29fa0;
	border-radius: 0;
	box-sizing: border-box
}

.gform_fields textarea
{
	background: transparent;
	border-radius: 0;
	border: 1px solid #a29fa0;
	box-sizing: border-box
}

.gform_fields input[type="checkbox"]
{
	display: none
}

.gform_fields input[type="checkbox"]+label
{
	cursor: pointer;
	display: inline-block;
	font-family: 'Gotham-Book', sans-serif;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 10px;
	position: relative;
	vertical-align: middle
}

.gform_fields input[type="checkbox"]+label:before
{
	background-color: white;
	content: '';
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin-right: 15px;
	vertical-align: middle;
	width: 20px
}

.gform_fields input[type="checkbox"]:checked+label:after
{
	background: url("../<>") no-repeat center;
	content: '';
	height: 9px;
	left: 3px;
	position: absolute;
	top: 6px;
	width: 13px
}

.gform_fields .gfield_checkbox li
{
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
	width: 40%
}

.gfield_required
{
	color: #e27b5b
}

.validation_error
{
	display: none
}

.gform_ajax_spinner
{
	display: none
}

.thank-you
{
	text-align: center
}

.validation_message
{
	color: #e27b5b;
	text-transform: uppercase
}

.newsletter
{
	text-align: right
}

.newsletter__title
{
	color: #e27b5b;
	font-size: 30px
}

.form--contact_wrapper.animate
{
	opacity: 1 !important;
	-webkit-transition: opacity 0.15s;
	transition: opacity 0.15s
}

.form--contact .gfield
{
	display: inline-block;
	margin-bottom: 30px;
	position: relative;
	vertical-align: top;
	width: 100%
}

.form--contact .gfield.lefty
{
	clear: left;
	float: left;
	width: 50%
}

.form--contact .gfield.righty
{
	float: right;
	width: 50%
}

.form--contact .gfield_label
{
	position: absolute;
	top: 10px;
	padding: 0 0 10px 10px
}

.form--contact input[type="email"],.form--contact input[type="text"]
{
	font-family: 'Gotham-Book', sans-serif;
	font-style: normal;
	font-weight: 400;
	padding: 10px 0 10px 150px;
	text-transform: uppercase;
	width: 100%
}

.form--contact textarea
{
	font-family: 'Gotham-Book', sans-serif;
	font-style: normal;
	font-weight: 400;
	padding: 9px
}

.form--contact select
{
	width: 100%
}

.form--contact .gform_footer
{
	text-align: center
}

.form--contact .gform_button
{
	background-color: #31302e;
	border: none;
	box-sizing: border-box;
	color: #dfd8d2;
	display: inline-block;
	line-height: 1;
	padding: 15px;
	text-align: center;
	vertical-align: middle;
	width: 230px
}

.form--contact .gform_button:hover
{
	background-color: #e27b5b
}

.form--contact .gform_confirmation_message
{
	position: relative;
	text-align: center
}

.form--contact .gform_confirmation_message .title
{
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 60px;
	font-style: normal;
	font-weight: 200;
	margin-bottom: 10px
}

html[lang="el"] .form--contact .gform_confirmation_message .title
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.form--contact .gform_confirmation_message p:first-of-type
{
	margin-bottom: 0
}

.form--contact .gform_confirmation_message p:first-of-type:after
{
	background-color: #212020;
	content: '';
	display: block;
	height: 2px;
	margin: 30px auto;
	width: 20px
}

.form--contact .gform_confirmation_message:after
{
	background: url("../<>") no-repeat center center;
	content: '';
	display: inline-block;
	height: 35px;
	margin: 30px auto 0 auto;
	width: 45px
}

.form--contact .validation_message
{
	bottom: -18px;
	padding-left: 10px;
	padding-top: 5px;
	position: absolute
}

.form--newsletter .gform_body
{
	border-bottom: 1px solid #5c5b59;
	padding-bottom: 40px
}

.form--newsletter .gfield
{
	position: relative
}

.form--newsletter .gfield input
{
	background: none;
	border: none;
	border-bottom: 1px solid #5c5b59;
	color: #dfd8d2;
	letter-spacing: 2px;
    /*margin-top:30px;*/
	padding-left: 252px;
	text-transform: uppercase;
	width: 100%
}

.form--newsletter .gfield_error input
{
	border-color: #e27b5b
}

.form--newsletter .gfield_label
{
	background-color: #31302e;
	bottom: -3px;
	color: #dfd8d2;
	left: 0;
	padding-bottom: 5px;
	padding-right: 10px;
	position: absolute
}

.form--newsletter .gform_button
{
	background-color: #3e3c3b;
	border: none;
	box-sizing: border-box;
	color: #dfd8d2;
	display: inline-block;
	line-height: 1;
	padding: 15px;
	text-align: center;
	vertical-align: middle;
	width: 230px
}

.form--newsletter .gform_button:hover
{
	background-color: #dfd8d2;
	color: #212020
}

.form--newsletter .gform_footer
{
	margin-top: 40px
}

.form--newsletter .validation_message
{
	display: none
}

.form--newsletter .gfield_required
{
	display: none
}

.form--newsletter .gform_confirmation_message
{
	color: #dfd8d2;
	height: 86px;
	margin-top: 31px;
	text-align: left
}

#field_2_3
{
	pointer-events: none
}

#field_2_6
{
	margin-top: 70px
}

#field_2_5 .gfield_label
{
	display: block;
	padding-bottom: 20px;
	position: static
}

#field_2_9 .gfield_label
{
	display: block;
	position: static
}

#field_2_4 label
{
	display: none
}

#field_2_6 label
{
	display: none
}

.home #header
{
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10
}

.scroll-down
{
	background: url("../style/iig_arrow-down-long.png") no-repeat center bottom;
	display: inline-block;
	height: 104px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	vertical-align: middle;
	width: 18px
}

.scroll-down:hover
{
	background: url("../style/iig_arrow-down-long-hover.png") no-repeat center bottom;
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}

.scroll-down.hiding
{
	opacity: 0
}

#section-navigation
{
	bottom: 150px;
	position: fixed;
	right: 30px;
	white-space: nowrap;
	z-index: 99
}

#section-navigation ul
{
	list-style: none;
	padding: 0;
	margin: 0
}

#section-navigation.hovering .section-navigation__label
{
	display: none
}

.section-navigation__link
{
	color: #6a6763;
	display: inline-block;
	line-height: 1;
	padding: 5px 0;
	vertical-align: middle
}

.section-navigation__link.active .section-navigation__label
{
	display: inline-block
}

.section-navigation__link.active .section-navigation__number
{
	color: #6a6763
}

.section-navigation__link.active .section-navigation__number:before
{
	content: none
}

.section-navigation__link.active .section-navigation__number:after
{
	content: ''
}

.section-navigation__link:hover .section-navigation__label
{
	display: inline-block !important
}

.section-navigation__link:hover .section-navigation__number
{
	color: #e27b5b;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s
}

.section-navigation__link:hover .section-navigation__number:before
{
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	width: 0
}

.section-navigation__number
{
	color: transparent;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	position: relative;
	vertical-align: middle;
	width: 20px
}

.section-navigation__number:before
{
	background-color: #6a6763;
	content: '';
	height: 1px;
	left: 4px;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	width: 10px
}

.section-navigation__number:after
{
	background-color: #6a6763;
	height: 3px;
	position: absolute;
	right: -30px;
	top: 8px;
	width: 20px
}

.section-navigation__label
{
	display: none;
	left: 4px;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	top: -15px;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	vertical-align: top
}

.section--about-papazian__bg
{
	background-attachment: fixed;
	/*padding-top: 100px*/
}

.section--about-papazian__content
{
	padding-top: 110px;
	padding-bottom: 150px
}

.home-about-columns
{
	position: relative
}

.home-about-column
{
	font-size: 12px
}

.home-about-column strong
{
	font-size: 11px
}

.home-about-column--right
{
	padding-bottom: 120px
}

.home-about-sig
{
	bottom: 0;
	position: absolute;
	right: 0
}

.home-about-workshop
{
	background-color: #f3efec;
	box-sizing: border-box;
	height: 412px;
	margin: 100px auto 0 auto;
	position: relative;
	text-align: center;
	width: 412px
}

.home-about-workshop .home-about-workshop__left
{
	color: #676562;
	display: inline-block;
	left: 0;
	line-height: 1;
	margin-top: -1rem;
	pointer-events: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform 0.25s;
	transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	transition: transform 0.25s, -webkit-transform 0.25s;
	vertical-align: middle
}

.home-about-workshop .home-about-workshop__left:after
{
	background-color: #a29fa0;
	content: '';
	display: inline-block;
	height: 1px;
	margin-left: 5px;
	margin-top: -2px;
	vertical-align: middle;
	width: 140px
}

.home-about-workshop .home-about-workshop__right
{
	color: #676562;
	display: inline-block;
	line-height: 1;
	margin-top: -1rem;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform 0.25s;
	transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	transition: transform 0.25s, -webkit-transform 0.25s;
	vertical-align: middle
}

.home-about-workshop .home-about-workshop__right:before
{
	background-color: #a29fa0;
	content: '';
	display: inline-block;
	height: 1px;
	margin-right: 5px;
	margin-top: -2px;
	vertical-align: middle;
	width: 140px
}

.home-about-workshop:hover .home-about-workshop__left
{
	-webkit-transform: translateX(-80%);
	transform: translateX(-80%)
}

.home-about-workshop:hover .home-about-workshop__right
{
	-webkit-transform: translateX(80%);
	transform: translateX(80%)
}

.home-about-workshop:hover .home-about-workshop__title
{
	display: none
}

.home-about-workshop:hover .home-about-workshop__button
{
	opacity: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	visibility: visible
}

.home-about-workshop__image
{
	background-color: #212020;
	border: 40px solid #f3efec;
	box-sizing: border-box;
	cursor: pointer;
	height: 100%;
	position: relative;
	z-index: 2
}

.home-about-workshop__button
{
	margin: 0 auto;
	opacity: 0;
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	visibility: hidden;
	width: 230px
}

.home-about-workshop__title
{
	color: #e27b5b;
	font-size: 70px
}

.home-about-workshop__title span
{
	display: inline-block;
	position: relative
}

.home-about-workshop__title span:after
{
	background-color: #e27b5b;
	bottom: 10px;
	content: '';
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%
}

.container--section--luxurious-products
{
	background-color: #dfd8d2;
	margin: 0 100px
}

.slider--products .slide__left__content
{
	margin: 0 auto;
	max-width: 400px
}

.slider--products .slide__title
{
	font-size: 35px
}

.slider--products .slide__content p
{
	margin: 0
}

.slider--products .slide__left
{
	position: relative
}

.slider--products .slide__left:before
{
	background-color: #a29fa0;
	content: '';
	height: 40px;
	left: 50%;
	position: absolute;
	top: 0;
	width: 1px
}

.slider--products .slide__left:after
{
	background-color: #a29fa0;
	bottom: 0;
	content: '';
	height: 40px;
	left: 50%;
	position: absolute;
	width: 1px
}

.slider--products .slide__right
{
	position: relative
}

.slider--products .slide__counter
{
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: -70px;
	-webkit-transition: all 0.3s ease-in 0.5s;
	transition: all 0.3s ease-in 0.5s
}

.slider--products .slide__counter span
{
	display: inline-block;
	vertical-align: bottom;
	width: 20px
}

.slider--products .slide__counter .line
{
	background: #a29fa0;
	height: 70px;
	margin: 0 25px;
	width: 1px
}

.slider--products .slide__counter.animate
{
	opacity: 1;
	top: 0
}

.slider--products .slick-slide img
{
	display: inline-block
}

.slider--products .slick-disabled
{
	opacity: 1;
/*visibility:hidden*/
}

.slider--products .slick-prev
{
	left: -42px;
	top: 30%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.slider--products .slick-prev:hover
{
	background: url("../style/iig_arrow-left-black.png") no-repeat center center;
	-webkit-transform: translate(-15px, -50%);
	transform: translate(-15px, -50%)
}

.slider--products .slick-next
{
	right: -42px;
	top: 30%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.slider--products .slick-next:hover
{
	background: url("../style/iig_arrow-right-black.png") no-repeat center center;
	-webkit-transform: translate(15px, -50%);
	transform: translate(15px, -50%)
}

.slide-first__button
{
	display: inline-block;
	height: 205px;
	line-height: 205px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 205px
}

.slide-first__button:before
{
	background: url("../style/iig_slide-first-button.png") no-repeat center center;
	content: '';
	display: block;
	height: 205px;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 205px
}

.slide-first__button:after
{
	background: url("../style/iig_slide-first-button.png") no-repeat center center;
	content: '';
	display: block;
	height: 205px;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 205px
}

.slide-first__button:hover
{
	color: #e27b5b
}

.slide-first__button:hover:before
{
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg)
}

.slide-first__button:hover:after
{
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg)
}

#section--latest-news
{
	padding-bottom: 150px;
	padding-top: 150px
}

.home-latest-news-more
{
	margin-top: 100px
}

#section--making-history
{
	padding-bottom: 150px;
	padding-top: 150px
}

.home-history-since
{
	font-size: 20px;
    font-family: Microsoft YaHei;
}

.home-history-image
{
	height: 430px;
	overflow: hidden
}

.home-history-columns
{
	border-bottom: 1px solid #5c5b59;
	border-top: 1px solid #5c5b59;
	position: relative
}

.home-history-stamp
{
	position: absolute;
	right: 30px;
	top: -100px
}

.home-history-column
{
	display: inline-block;
	vertical-align: top;
	max-width: 300px
}

.home-history-column:after
{
	background-color: #dfd8d2;
	content: '';
	display: block;
	height: 2px;
	margin: 0 auto;
	width: 20px
}

.home-history-column-title
{
	font-size: 25px
}

.home-history-column-subtitle
{
	margin-bottom: 30px
}

.home-history-column-content
{
	padding-bottom: 40px
}

#section--introduction
{
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1
}

#section--luxurious-products
{
	background-color: #dfd8d2
}

#section--about-papazian,#section--luxurious-products,#section--making-history,#section--latest-news,#section--contact
{
	position: relative;
	z-index: 2
}

#section--map
{
	padding-top: 150px
}

#section--workshop
{
	padding-bottom: 150px
}

.workshop
{
	padding-top: 170px
}

.workshop__box
{
	background-color: #f3efec;
	box-sizing: border-box;
	height: 412px;
	left: 50%;
	margin-left: -206px;
	padding: 40px;
	position: absolute;
	text-align: center;
	top: 45px;
	width: 412px;
	z-index: 1
}

.workshop__image
{
	background-color: #212020;
	height: 100%;
	position: relative;
	z-index: 1
}

.workshop-stamp
{
	position: absolute;
	top: -85px;
	right: -95px
}

.workshop__title
{
	font-size: 30px
}

.workshop__title:after
{
	background-color: #212020;
	content: '';
	display: block;
	height: 2px;
	margin: 70px 0 20px;
	width: 20px
}

.workshop__gallery
{
	position: relative
}

.workshop__gallery .button--photo-gallery
{
	top: 15px;
	position: absolute;
	left: 310px
}

.workshop__note
{
	position: relative
}

.workshop__note:before
{
	background-color: #a29fa0;
	content: '';
	height: 1px;
	margin-left: -40%;
	position: absolute;
	top: 15px;
	width: 140%
}

#section--timeline-intro
{
	padding-bottom: 150px;
	padding-top: 50px
}

.timeline-intro__title
{
	font-size: 30px;
	margin-top: 30px
}

.timeline-intro__title:after
{
	background-color: #212020;
	content: '';
	display: block;
	height: 2px;
	margin: 70px 0 20px;
	width: 20px
}

#section--timeline
{
	padding-top: 150px;
	padding-bottom: 150px
}

.timeline-years
{
	position: relative
}

.timeline-years__full-line
{
	background-color: #5c5b59;
	bottom: 0;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%
}

.timeline-years__active-line
{
	background-color: #e27b5b;
	bottom: 0;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	-webkit-transition: width 1s;
	transition: width 1s;
	width: 0;
	z-index: 1
}

.timeline-years__year
{
	box-sizing: border-box;
	color: #6b6561;
	cursor: pointer;
	display: inline-block;
	letter-spacing: normal;
	line-height: 1;
	padding-bottom: 30px;
	position: relative;
	text-align: center;
	vertical-align: bottom
}

.timeline-years__year:after
{
	background-color: #5c5b59;
	bottom: -15px;
	content: '';
	display: block;
	height: 30px;
	left: 50%;
	margin-left: -0.5px;
	position: absolute;
	width: 1px
}

.timeline-years__year:hover,.timeline-years__year.active
{
	color: #e27b5b
}

.timeline-years__year:hover:after,.timeline-years__year.active:after
{
	background-color: #e27b5b;
	margin-left: -1.5px;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
	width: 3px
}

.timeline-years__year:first-child
{
	color: #dfd8d2;
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 35px;
	font-style: normal;
	font-weight: 200
}

html[lang="el"] .timeline-years__year:first-child
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.timeline-years__year:last-child
{
	color: #dfd8d2;
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 35px;
	font-style: normal;
	font-weight: 200
}

html[lang="el"] .timeline-years__year:last-child
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.slider--timeline
{
	margin-top: 80px
}

.slider--timeline .slide__year
{
	font-size: 60px
}

.slider--timeline .slide__title
{
	font-size: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	max-width: 450px
}

.slider--timeline .slide__title:after
{
	background-color: #dfd8d2;
	content: '';
	display: block;
	height: 2px;
	margin: 20px auto 45px auto;
	width: 20px
}

.slider--timeline .slide__content
{
	letter-spacing: 1px
}

.slider--timeline .slide__bottom--left
{
	background-color: #dfd8d2;
	box-sizing: border-box;
	display: inline-block;
	height: 300px;
	margin-right: 30px;
	padding: 30px;
	position: relative;
	vertical-align: top;
	width: 300px
}

.slider--timeline .slide__bottom--right
{
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: calc(100% - 330px)
}

.slider--timeline .slide__caption
{
	bottom: 25px;
	position: absolute;
	right: 25px
}

.slider--timeline .slide__53
{
	font-size: 60px
}

.slider--timeline .slick-prev,.slider--timeline .slick-next
{
	top: 40px
}

.slider--timeline .slick-prev
{
	left: 25%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.slider--timeline .slick-prev:hover
{
	background: url("../style/iig_arrow-right-white.png") no-repeat center center;
	-webkit-transform: translate(-15px, -50%);
	transform: translate(-15px, -50%)
}

.slider--timeline .slick-next
{
	right: 25%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.slider--timeline .slick-next:hover
{
	background: url("../style/iig_arrow-left-white.png") no-repeat center center;
	-webkit-transform: translate(15px, -50%);
	transform: translate(15px, -50%)
}

.timeline-stamp
{
	left: -55px;
	position: absolute;
	top: -20px
}

.collections-stamp
{
	position: absolute;
	right: -30px;
	top: -30px
}

.collection__title--small:after
{
	background-color: #1e1e1e;
	content: '';
	display: inline-block;
	height: 2px;
	margin-left: 8px;
	margin-top: -2px;
	vertical-align: middle;
	width: 20px
}

.collection__title--big
{
	max-width: 300px
}

.collection__content
{
	border-bottom: 1px solid #a29fa0;
	margin-bottom: 70px;
	padding-bottom: 50px;
	padding-top: 60px
}

.collection__links
{
	margin-top: 55px;
	text-align: right
}

.collection__description
{
	border-bottom: 1px solid #a29fa0
}

.collection__info
{
	border-bottom: 1px solid #a29fa0
}

.collection__info p
{
	margin: 0
}

.collection__products
{
	padding-left: 80px
}

.collection__products li
{
	padding-left: 30px;
	position: relative
}

.collection__product
{
	color: #212020
}

.collection__product:hover
{
	color: #e27b5b
}

.collection__category a
{
	color: #212020
}

.collection__category a:hover
{
	color: #e27b5b
}

.collection__category:before
{
	background-color: #716c68;
	content: '';
	display: inline-block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 9px;
	vertical-align: middle;
	width: 15px
}

.slider--collections-nav .button--view-info
{
	opacity: 0;
	visibility: hidden
}

.slider--collections-nav .slick-current .button--view-info
{
	opacity: 1;
	visibility: visible
}

.slider--collections-nav .slick-prev
{
	bottom: 0;
	top: auto;
	-webkit-transform: none;
	transform: none
}

.slider--collections-nav .slick-next
{
	bottom: 0;
	top: auto;
	-webkit-transform: none;
	transform: none
}

.slider--collections-nav .slide__image
{
	position: relative
}

.slider--collections-nav .slide__image .button--view-info
{
	position: absolute;
	right: 10px;
	top: 10px
}

.slider--collections .slick-dots
{
	position: absolute;
	right: 104px;
	top: 56px;
	width: auto
}

.slider--collections .slick-prev
{
	top: 59px;
	left: auto;
	right: 284px;
	margin-top: 0;
	-webkit-transform: none;
	transform: none
}

.slider--collections .slick-prev:hover
{
	background-image: url("../style/iig_arrow-left-black.png")
}

.slider--collections .slick-next
{
	top: 59px;
	margin-top: 0;
	right: 0;
	-webkit-transform: none;
	transform: none
}

.slider--collections .slick-next:hover
{
	background-image: url("../style/iig_arrow-right-black.png")
}

.template-materials,.tax-material_series
{
	background-color: #3e3c3b
}

.template-materials .container--breadcrumbs,.tax-material_series .container--breadcrumbs
{
	border-color: #5c5b59
}

.template-materials .breadcrumbs span,.tax-material_series .breadcrumbs span
{
	color: #dfd8d2
}

.template-materials #header .search--toggle,.tax-material_series #header .search--toggle
{
	color: #dfd8d2
}

.template-materials #header .search--toggle span,.tax-material_series #header .search--toggle span
{
	background: url("../style/iig_search-light2.png") no-repeat left;
	background-size: 27px
}

.template-materials #header .search--toggle:hover span,.tax-material_series #header .search--toggle:hover span
{
	background: url("../style/iig_search-hover2.png") no-repeat left;
	background-size: 27px
}

.template-materials #header .menu--toggle,.tax-material_series #header .menu--toggle
{
	color: #dfd8d2
}

.template-materials #header .menu--toggle .menu-line,.tax-material_series #header .menu--toggle .menu-line
{
	background: #dfd8d2
}

.template-materials #header .menu--toggle:hover .menu-line,.tax-material_series #header .menu--toggle:hover .menu-line
{
	background: #e27b5b
}

.tease-material
{
	margin-bottom: 75px
}

.slider--colors
{
	margin: 0 auto;
	max-width: 700px
}

.slider--colors .color__code
{
	display: none;
	margin-top: 15px
}

.slider--colors .color__counter span
{
	display: inline-block;
	vertical-align: middle
}

.slider--colors .color__counter .line
{
	background-color: #5c5b59;
	height: 30px;
	margin: 0 20px;
	width: 1px
}

.slider--colors .slick-list
{
	overflow: visible !important
}

.slider--colors .slick-slide
{
	opacity: 0.3
}

.slider--colors .slick-current
{
	opacity: 1;
	overflow: hidden;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s
}

.slider--colors .slick-current .color__code
{
	display: inline-block
}

.slider--colors .slick-prev
{
	bottom: -6px;
	top: auto;
	left: -114px
}

.slider--colors .slick-next
{
	bottom: -6px;
	top: auto;
	right: -114px
}

.slider--colors .slick-disabled
{
	opacity: 0
}

.material__company
{
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	vertical-align: top
}

.material__company:hover
{
	background-color: #beb7b2
}

.material__company.active
{
	background-color: #f3efec
}

.material__colors
{
	z-index: -1
}

.material__colors span
{
	display: inline-block;
	vertical-align: middle
}

.material__colors .number
{
	font-size: 40px
}

.color__image
{
	height: 380px
}

.form--material_series select
{
	-webkit-appearance: none;
	background: none;
	border: 1px solid #a29fa0;
	border-radius: 0;
	cursor: pointer
}

.container--material__title
{
	padding-bottom: 30px
}

.container--thumbs
{
	margin-left: 20%;
	margin-right: -30px
}

.thumb
{
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 25px;
	padding-right: 30px;
	vertical-align: top;
	width: 20%
}

.thumb .color__code
{
	margin-top: 15px
}

.popup-dialog__content ul
{
	list-style: none;
	padding-left: 0
}

.popup-dialog__content li
{
	position: relative
}

.popup-dialog__content li:before
{
	background-color: #716c68;
	content: '';
	display: inline-block;
	height: 1px;
	margin-bottom: 1px;
	margin-right: 10px;
	vertical-align: middle;
	width: 15px
}

.mat__title
{
	position: absolute;
	top: -15px;
	z-index: 1
}

.material__title
{
	background-color: #3e3c3b;
	font-size: 30px;
	padding-right: 10px
}

.toolbar
{
	margin-bottom: 75px
}

.toolbar .button--download
{
	color: #dfd8d2;
	padding-left: 0
}

.toolbar a
{
	margin-top: 60px
}

.container--material_series .select2-container
{
	border-left: 1px solid #a29fa0;
	border-right: 1px solid #a29fa0;
	border-top: 1px solid #a29fa0;
	margin-bottom: 25px;
	margin-top: 25px;
	width: 100% !important
}

.container--material_series .select2-container .select2-selection--single .select2-selection__rendered
{
	padding-left: 20px;
	text-align: left
}

.container--material_series .select2-container .select2-selection--single
{
	height: 49px
}

.container--material_series .select2-container--default .select2-selection--single .select2-selection__rendered
{
	line-height: 50px
}

.template-materials .select2-results
{
	border-bottom: 1px solid #a29fa0;
	border-left: 1px solid #a29fa0;
	border-right: 1px solid #a29fa0
}

.search-results,.search-no-results
{
	background-color: #3e3c3b
}

.search-results .container--breadcrumbs,.search-no-results .container--breadcrumbs
{
	border-color: #5c5b59
}

.search-results .breadcrumbs .breadcrumb__home:after,.search-no-results .breadcrumbs .breadcrumb__home:after
{
	content: none
}

.search-results #header .search--toggle,.search-no-results #header .search--toggle
{
	color: #dfd8d2
}

.search-results #header .search--toggle span,.search-no-results #header .search--toggle span
{
	background: url("../style/iig_search-light2.png") no-repeat left;
	background-size: 27px
}

.search-results #header .search--toggle:hover span,.search-no-results #header .search--toggle:hover span
{
	background: url("../style/iig_search-hover21.png") no-repeat left;
	background-size: 27px
}

.search-results #header .menu--toggle,.search-no-results #header .menu--toggle
{
	color: #dfd8d2
}

.search-results #header .menu--toggle .menu-line,.search-no-results #header .menu--toggle .menu-line
{
	background: #dfd8d2
}

.search-results #header .menu--toggle:hover .menu-line,.search-no-results #header .menu--toggle:hover .menu-line
{
	background: #e27b5b
}

.search-results .container--search__results .tease-product
{
	box-sizing: border-box;
	display: inline-block;
	padding-left: 2rem;
	padding-right: 2rem;
	vertical-align: top;
	width: 20%
}

.search-results .container--search__results .tease-post
{
	box-sizing: border-box;
	display: inline-block;
	padding-left: 2rem;
	padding-right: 2rem;
	vertical-align: top;
	width: 20%
}

.search-no-results .tease-post--large
{
	background-color: #f3efec;
	border-bottom: none
}

.search-no-results .tease-product
{
	margin-bottom: 0
}

.search-no-results .container--search__results
{
	padding-top: 80px
}

.search-no-results__title--news
{
	margin-top: 100px
}

.search-no-results__title
{
	color: #e27b5b;
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 200;
	letter-spacing: normal;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	max-width: 250px;
	text-align: center
}

html[lang="el"] .search-no-results__title
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.search-form
{
	position: relative
}

.search-form .s__input
{
	background: none;
	border: none;
	border-bottom: 1px solid #5c5b59;
	border-radius: 0;
	box-sizing: border-box;
	color: #dfd8d2;
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 35px;
	font-style: normal;
	font-weight: 200;
	width: 100%
}

html[lang="el"] .search-form .s__input
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.search-form .s__submit
{
	background: url("../style/iig_search-white2.png") no-repeat center;
	background-size: 27px;
	border-radius: 0;
	border: none;
	height: 27px;
	position: absolute;
	right: 0;
	top: 0;
	width: 27px
}

.search-form .s__submit:hover
{
	background: url("../style/iig_search-hover2.png") no-repeat center;
	background-size: 27px
}

.container--search__results
{
	padding-bottom: 150px
}

.container--search__products,.container--search__news,.container--search__misc
{
	padding-top: 80px
}

.container--search__title
{
	color: #e27b5b;
	font-size: 30px
}

.container--search__number .number
{
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 200
}

html[lang="el"] .container--search__number .number
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.container--search__number span
{
	display: inline-block;
	vertical-align: middle
}

.tease-search .tease-title
{
	text-transform: uppercase
}

.tease-search .tease-title a
{
	color: #212020
}

.tease-search .tease-title a:hover
{
	color: #e27b5b
}

.blog,.single-post
{
	background-color: #3e3c3b
}

.blog .container--breadcrumbs,.single-post .container--breadcrumbs
{
	border-color: #5c5b59
}

.blog .breadcrumbs__right,.single-post .breadcrumbs__right
{
	border-color: #5c5b59
}

.blog .breadcrumbs span,.single-post .breadcrumbs span
{
	color: #dfd8d2
}

.blog .button--back,.single-post .button--back
{
	color: #dfd8d2
}

.blog .button--back:hover,.single-post .button--back:hover
{
	color: #e27b5b
}

.blog #header .search--toggle,.single-post #header .search--toggle
{
	color: #dfd8d2
}

.blog #header .search--toggle span,.single-post #header .search--toggle span
{
	background: url("../style/iig_search-light2.png") no-repeat left;
	background-size: 27px
}

.blog #header .search--toggle:hover span,.single-post #header .search--toggle:hover span
{
	background: url("../style/iig_search-hover2.png") no-repeat left;
	background-size: 27px
}

.blog #header .menu--toggle,.single-post #header .menu--toggle
{
	color: #dfd8d2
}

.blog #header .menu--toggle .menu-line,.single-post #header .menu--toggle .menu-line
{
	background: #dfd8d2
}

.blog #header .menu--toggle:hover .menu-line,.single-post #header .menu--toggle:hover .menu-line
{
	background: #e27b5b
}

.tease-date
{
	line-height: 1;
	text-transform: uppercase
}

.tease-date span
{
	display: inline-block;
	line-height: 1;
	vertical-align: middle
}

.tease-date__day
{
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 200
}

html[lang="el"] .tease-date__day
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.tease-date__month
{
	letter-spacing: 2px
}

.tease-date__year
{
	letter-spacing: 2px
}

.tease-post .tease-title
{
	font-family: 'AWConquerorDidot-Light', serif;
	font-style: normal;
	font-weight: 200;
	text-transform: uppercase
}

html[lang="el"] .tease-post .tease-title
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.tease-post .tease-title a
{
	color: #212020
}

.tease-post .tease-image img
{
	-webkit-filter: grayscale(100%);
	filter: gray
}

.tease-post--large
{
	background-color: #dfd8d2;
	border-bottom: 1px solid #3e3c3b;
	height: 250px;
	overflow: hidden
}

.tease-post--large:hover
{
	background-color: #beb7b2
}

.tease-post--large .tease-title
{
	font-size: 30px
}

.tease-post--large .tease-date
{
	text-align: center
}

.tease-post--large .tease-date span
{
	display: block
}

.tease-post--large .tease-image
{
	position: relative;
	height: 250px;
	width: 539px
}

.tease-post--large .tease-image:before
{
	background: url("../style/iig_arrow-left-white.png") no-repeat center center;
	content: '';
	height: 14px;
	left: 50%;
	margin-left: -42px;
	margin-top: -7px;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateX(-25px);
	transform: translateX(-25px);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	visibility: hidden;
	width: 84px;
	z-index: 1
}

.tease-post--large .tease-image:after
{
	background-color: #212020;
	bottom: 0;
	content: '';
	height: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	width: 100%
}

.tease-post--large:hover .tease-image:before
{
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible
}

.tease-post--large:hover .tease-image:after
{
	opacity: 0.7
}

.tease-post--small
{
	cursor: url(../style/iig_cross.png),auto;
	margin-bottom: 80px;
	position: relative
}

.tease-post--small:hover a
{
	color: #e27b5b
}

.tease-post--small:hover .tease-image:after
{
	opacity: 0.7
}

.tease-post--small a
{
	cursor: url(../style/iig_cross.png),auto
}

.tease-post--small .tease-title
{
	padding-bottom: 25px;
	padding-top: 45px;
	font-size: 20px
}

.tease-post--small .tease-image
{
	position: relative
}

.tease-post--small .tease-image:after
{
	background-color: #dfd8d2;
	bottom: 0;
	content: '';
	height: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	width: 100%
}

.tease-post--small:after
{
	background-color: #1e1e1e;
	content: '';
	display: block;
	height: 2px;
	margin: 0 auto;
	width: 20px
}

.entry-date__day
{
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 200
}

html[lang="el"] .entry-date__day
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.entry-date__month
{
	letter-spacing: 2px
}

.entry-date__year
{
	letter-spacing: 2px
}

.entry-date
{
	text-transform: uppercase;
	color: #dfd8d2
}

.entry-date span
{
	display: inline-block;
	line-height: 1;
	vertical-align: middle
}

.related-news
{
	padding-bottom: 150px;
	padding-top: 60px
}

.slider--related-news .tease-post--small
{
	margin-bottom: 0
}

.slider--related-news .slick-list
{
	margin-bottom: 40px
}

.slider--related-news .slick-prev,.slider--related-news .slick-next
{
	bottom: 3px;
	margin-top: 0;
	top: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}

.slider--related-news .slick-prev
{
	left: 35%
}

.slider--related-news .slick-prev:hover
{
	background-image: url("../style/iig_arrow-left-black.png");
	-webkit-transform: translateX(-15px);
	transform: translateX(-15px)
}

.slider--related-news .slick-next
{
	right: 35%
}

.slider--related-news .slick-next:hover
{
	background-image: url("../style/iig_arrow-right-black.png");
	-webkit-transform: translateX(15px);
	transform: translateX(15px)
}

.slider--related-news .slick-disabled
{
	opacity: 0;
	visibility: hidden
}

.container--article
{
	border-top: 1px solid #dfd8d2;
	padding-top: 70px
}

.border-above
{
	position: relative
}

.border-above:before
{
	background-color: #dfd8d2;
	top: -125px;
	content: '';
	display: block;
	height: 125px;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: -1
}

.container--news
{
	padding-bottom: 150px;
	padding-top: 100px
}

.article-image
{
	float: left;
	margin-left: -10%;
	margin-bottom: 30px;
	margin-right: 30px;
	position: relative
}

.article-image .button--photo-gallery
{
	bottom: 10px;
	position: absolute;
	right: 10px
}

.article-image img
{
	-webkit-filter: grayscale(100%);
	filter: gray
}

.article-intro__title
{
	font-size: 30px;
	line-height: 1.25;
	margin-bottom: 70px
}

.article-intro__title:after
{
	background-color: #dfd8d2;
	display: block;
	height: 2px;
	margin: 70px 0 20px;
	width: 20px
}

.navigation--post
{
	border-top: 3px solid #dfd8d2;
	cursor: pointer;
	padding-top: 75px;
	position: relative
}

.navigation--post .navigation--post__link
{
	color: #dfd8d2;
	display: block;
	font-family: 'Gotham-Book', sans-serif;
	font-style: normal;
	font-weight: 400;
	margin-top: 20px;
	text-align: right;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: none;
	transition: none
}

.navigation--post:hover
{
	border-color: #e27b5b
}

.navigation--post:hover .navigation--post__link
{
	color: #e27b5b
}

.navigation--post--left
{
	margin-right: 40px
}

.navigation--post--left:before
{
	background: url("../style/iig_arrow-left-white-small.png");
	content: '';
	display: inline-block;
	height: 14px;
	width: 7px;
	position: absolute;
	left: 50%;
	margin-left: -4px;
	top: 25px
}

.navigation--post--left:hover:before
{
	background: url("../style/iig_arrow-left-orange-small.png")
}

.navigation--post--right
{
	margin-left: 40px
}

.navigation--post--right:before
{
	background: url("../style/iig_arrow-right-white-small.png");
	content: '';
	display: inline-block;
	height: 14px;
	width: 7px;
	position: absolute;
	left: 50%;
	margin-left: -4px;
	top: 25px
}

.navigation--post--right:hover:before
{
	background: url("../style/iig_arrow-right-orange-small.png")
}

.single-product,.tax-product_category
{
	background-color: #dfd8d2
}

.image-2
{
	display: none
}

.tease-product
{
	margin-bottom: 80px;
	position: relative
}

.tease-product:hover
{
	color: #e27b5b
}

.tease-product:hover:after
{
	background-color: #e27b5b
}

.tease-product:hover .image-1
{
	display: none
}

.tease-product:hover .image-2
{
	display: block
}

.tease-product:after
{
	background-color: #1e1e1e;
	content: '';
	display: block;
	height: 2px;
	margin: 0 auto;
	width: 20px
}

.tease-product a
{
	cursor: url(../style/iig_cross.png),auto
}

.tease-product .tease-image
{
	height: 300px;
	padding: 10%;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.container--product
{
	border-top: 1px solid #a29fa0
}

.container--products
{
	border-top: 1px solid #a29fa0
}

.entry-title__links
{
	text-align: right
}

.product__model
{
	border-top: 1px solid #a29fa0
}

.product__sizes
{
	border-top: 1px solid #a29fa0
}

.product__materials
{
	border-top: 1px solid #a29fa0
}

.related-products
{
	border-top: 1px solid #a29fa0;
	padding-bottom: 150px;
	padding-top: 50px;
	position: relative
}

.related-products-stamp
{
	position: absolute;
	top: -35px;
	right: 30px
}

.slider--related-products .slick-list
{
	margin-bottom: 40px
}

.slider--related-products .tease-product
{
	margin-bottom: 0
}

.slider--related-products .slick-prev,.slider--related-products .slick-next
{
	bottom: 3px;
	margin-top: 0;
	top: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}

.slider--related-products .slick-prev
{
	left: 35%
}

.slider--related-products .slick-prev:hover
{
	background-image: url("../style/iig_arrow-left-black.png");
	-webkit-transform: translateX(-15px);
	transform: translateX(-15px)
}

.slider--related-products .slick-next
{
	right: 35%
}

.slider--related-products .slick-next:hover
{
	background-image: url("../style/iig_arrow-right-black.png");
	-webkit-transform: translateX(15px);
	transform: translateX(15px)
}

.slider--related-products .slick-disabled
{
	opacity: 0;
	visibility: hidden
}

.slider--related-products .slick-slide .image-2
{
	display: none
}

.slider--related-products .slick-slide .tease-product:hover .image-2
{
	display: block
}

.product-category__description
{
	letter-spacing: normal
}

.product-category__description p
{
	margin: 0
}

#container--zoom
{
	min-height: 500px
}

#product-image
{
	max-height: 550px;
	margin: 50px 0 75px 0
}

.tease-sizes
{
	text-align: center;
	padding-bottom: 25px
}

.tease-sizes li
{
	display: inline-block;
	vertical-align: top
}

.tease-sizes li:after
{
	content: ', '
}

.tease-sizes li:last-child:after
{
	content: none
}

.close--product__gallery
{
	background: url("../style/iig_close.png") no-repeat right;
	color: #e27b5b;
	cursor: pointer;
	line-height: 27px;
	padding-right: 40px
}

.close--product__gallery:hover
{
	background: url("../style/iig_close-hover.png") no-repeat right;
	color: #dfd8d2
}

.container--product__gallery
{
	background: #31302e;
	background: rgba(49,48,46,0.9);
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1040
}

.container--product__gallery.animate
{
	display: block
}

.product__gallery .slick-slide
{
	margin: 0 5px
}

.product__gallery .slick-slide .slide__image
{
	box-sizing: border-box;
	padding: 30px;
	position: relative
}

.product__gallery .slick-slide .slide__image img
{
	max-height: 100%;
	max-width: 100%;
	opacity: 0.25
}

.product__gallery .slick-slide .slide__info
{
	opacity: 0;
	position: relative;
	-webkit-transition: all .15s;
	transition: all .15s
}

.product__gallery .slick-active .slide__image img
{
	opacity: 1
}

.product__gallery .slick-active .slide__info
{
	opacity: 1;
	-webkit-transition: all .5s ease 0.6s;
	transition: all .5s ease 0.6s
}

.product__gallery .slide__title
{
	color: #dfd8d2;
	font-family: 'AWConquerorDidot-Light', serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 200;
	letter-spacing: normal;
	line-height: 1;
	padding-top: 30px
}

html[lang="el"] .product__gallery .slide__title
{
	font-family: 'TriviaSerif10', serif;
	font-weight: normal;
	font-style: normal
}

.product__gallery .slide__category
{
	color: #dfd8d2;
	line-height: 1;
	margin-top: 10px
}

.product__gallery .slide__counter
{
	bottom: 0;
	color: #dfd8d2;
	height: 100%;
	position: absolute;
	right: 0
}

.product__gallery .slide__counter span
{
	display: inline-block
}

.product__gallery .slide__counter .line
{
	background: #5c5b59;
	height: 100%;
	margin: 0 20px;
	width: 1px
}

.product__gallery .slick-slide img
{
	display: inline-block;
	vertical-align: bottom
}

.product__gallery .slide__image
{
	background-color: #3e3d3b;
	text-align: center;
	height: 60vh
}

.product__gallery .slick-prev
{
	left: calc(33% - 114px)
}

.product__gallery .slick-prev:hover
{
	background-image: url("../style/iig_arrow-right-white.png")
}

.product__gallery .slick-next
{
	right: calc(33% - 114px)
}

.product__gallery .slick-next:hover
{
	background-image: url("../style/iig_arrow-left-white.png")
}

.product__gallery .slick-prev,.product__gallery .slick-next
{
	bottom: 30px;
	margin-top: 0;
	top: auto;
	-webkit-transform: none;
	transform: none
}

.products-stamp
{
	position: absolute;
	right: -30px;
	top: -30px
}

.navigation--product
{
	border-top: 3px solid #a29fa0;
	cursor: pointer;
	margin-top: 4rem;
	position: relative
}

.navigation--product .navigation--product__link
{
	color: #212020;
	display: block;
	font-family: 'Gotham-Book', sans-serif;
	font-style: normal;
	font-weight: 400;
	left: -100%;
	line-height: 1;
	position: absolute;
	text-align: right;
	top: 155px;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: none;
	transition: none;
	white-space: nowrap;
	width: 200px
}

.navigation--product:hover
{
	border-color: #e27b5b
}

.navigation--product:hover .navigation--product__link
{
	color: #e27b5b
}

.navigation--product--left
{
	margin-right: 40px
}

.navigation--product--left:before
{
	background: url("../style/iig_arrow-left.png");
	content: '';
	display: inline-block;
	height: 14px;
	width: 7px;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: 25px
}

.navigation--product--left:hover:before
{
	background: url("../style/iig_arrow-left-orange-small.png")
}

.navigation--product--right
{
	margin-left: 40px
}

.navigation--product--right:before
{
	background: url("../style/iig_arrow-right.png");
	content: '';
	display: inline-block;
	height: 14px;
	width: 7px;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: 25px
}

.navigation--product--right:hover:before
{
	background: url("../style/iig_arrow-right-orange-small.png")
}

.zoomWindowContainer div
{
	background-color: #ede9e4 !important
}

.zoomLens
{
	cursor: url(../style/iig_zoom.png) 13 13,auto !important
}

.breadcrumbs
{
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap
}

.breadcrumbs a
{
	color: #e27b5b;
	display: inline-block;
	vertical-align: middle
}

.breadcrumbs span
{
	display: inline-block;
	max-width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle
}

.breadcrumbs .container--breadcrumb__home
{
	display: inline-block;
	vertical-align: middle
}

.breadcrumbs .container--breadcrumb__home:after
{
	background-color: #e27b5b;
	content: '';
	display: inline-block;
	height: 1px;
	margin: -1px 10px 0 10px;
	vertical-align: middle;
	width: 50px
}

.breadcrumbs .breadcrumb__home[rel="active"]:hover
{
	color: #212020
}

.breadcrumbs .breadcrumb__link[rel="active"]:hover
{
	color: #212020
}

.breadcrumbs__left
{
	letter-spacing: 2px;
	padding-bottom: 80px;
	padding-top: 40px;
	overflow: hidden
}

.breadcrumbs__right
{
	letter-spacing: 2px;
	padding-bottom: 10px;
	padding-top: 40px
}

.pagination
{
	clear: both;
	text-align: center
}

.pagination a
{
	color: #212020;
	display: block;
	padding: 5px;
	text-align: center
}

.pagination a:hover
{
	color: #e27b5b
}

.pagination .current
{
	color: #e27b5b;
	display: block;
	padding: 5px;
	text-align: center
}

.pagination ul
{
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative
}

.pagination li
{
	display: inline-block;
	vertical-align: middle
}

.pagination .prev
{
	background: url("../<>") no-repeat center center;
	display: inline-block;
	height: 14px;
	left: -110px;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle;
	width: 84px
}

.pagination .prev:hover
{
	background: url("../style/iig_arrow-left-black.png") no-repeat center center;
	-webkit-transform: translateX(15px);
	transform: translateX(15px)
}

.pagination .next
{
	background: url("../<>") no-repeat center center;
	display: inline-block;
	height: 14px;
	position: absolute;
	right: -110px;
	top: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle;
	width: 84px
}

.pagination .next:hover
{
	background: url("../style/iig_arrow-right-black.png") no-repeat center center;
	-webkit-transform: translateX(15px);
	transform: translateX(15px)
}

@media (min-width: 960px)
{
/*.delay-2{-webkit-transition-delay:0.25s !important;transition-delay:0.25s !important}
.delay-3{-webkit-transition-delay:0.5s !important;transition-delay:0.5s !important}
.delay-4{-webkit-transition-delay:0.75s !important;transition-delay:0.75s !important}
.delay-5{-webkit-transition-delay:1s !important;transition-delay:1s !important}*/
	.animate--block
	{
		-webkit-transform: translateY(150px);
		transform: translateY(150px);
		-webkit-transition: all 0.75s;
		transition: all 0.75s
	}

	.animate--block.animate
	{
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.show-in-view
	{
		opacity: 0;
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
		-webkit-transition: all 0.75s;
		transition: all 0.75s
	}

	.show-in-view.animate
	{
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.show-from-left
	{
		opacity: 1;
		-webkit-transform: translateX(-70px);
		transform: translateX(-70px);
		-webkit-transition: all 0.75s;
		transition: all 0.75s
	}

	.show-from-left.animate
	{
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	.show-from-right
	{
		opacity: 0;
		-webkit-transform: translateX(70px);
		transform: translateX(70px);
		-webkit-transition: all 0.75s;
		transition: all 0.75s
	}

	.show-from-right.animate
	{
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	.fade-in-view
	{
		opacity: 0;
		-webkit-transition: all 0.75s;
		transition: all 0.75s
	}

	.fade-in-view.animate
	{
		opacity: 1
	}

	.animate--stamp
	{
		-webkit-transition: all 0.75s ease;
		transition: all 0.75s ease;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg)
	}

	.animate--stamp.animate
	{
		opacity: 1;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition-delay: 0.75s;
		transition-delay: 0.75s;
		visibility: visible
	}

	.animate--menu
	{
		opacity: 0;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-webkit-transform: translateY(40px);
		transform: translateY(40px)
	}

	.animate--menu.animate
	{
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.animate--menu-products
	{
		opacity: 0;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-webkit-transform: translateY(40px);
		transform: translateY(40px)
	}

	.animate--menu-products.animate
	{
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition-delay: 0.15s;
		transition-delay: 0.15s
	}

	.animate--menu-latest-post
	{
		opacity: 0;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-webkit-transform: translateY(40px);
		transform: translateY(40px)
	}

	.animate--menu-latest-post.animate
	{
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition-delay: 0.3s;
		transition-delay: 0.3s
	}

	.timeline-years__full-line
	{
		-webkit-transition: width 2s;
		transition: width 2s;
		width: 0
	}

	.timeline-years__full-line.animate
	{
		width: 100%
	}

	.container--material__title:after
	{
		background: #dfd8d2;
		content: '';
		display: block;
		height: 1px;
		position: absolute;
		right: 0;
		-webkit-transition: all 1s ease;
		transition: all 1s ease;
		width: 0
	}

	.container--material__title.animate:after
	{
		-webkit-transition-delay: 0.5s;
		transition-delay: 0.5s;
		width: 100%
	}

	.filters
	{
		background: transparent;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease
	}

	.filters .material__companies
	{
		opacity: 0;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease
	}

	.filters .material__series
	{
		opacity: 0;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease
	}

	.filters.animate
	{
		background: #dfd8d2;
		-webkit-transition-delay: 0.5s;
		transition-delay: 0.5s
	}

	.filters.animate .material__companies
	{
		opacity: 1;
		-webkit-transition-delay: 0.75s;
		transition-delay: 0.75s
	}

	.filters.animate .material__series
	{
		opacity: 1;
		-webkit-transition-delay: 1s;
		transition-delay: 1s
	}
}
/*# sourceMappingURL=../js/ccs_app.min.css.map */