@font-face {
	font-family: "icons";
	src: url("../fonts/icons/icons.eot?29984548");
	src: url("../fonts/icons/icons.eot?29984548#iefix") format("embedded-opentype"), url("../fonts/icons/icons.woff?29984548") format("woff"), url("../fonts/icons/icons.ttf?29984548") format("truetype"),
		url("../fonts/icons/icons.svg?29984548#icons") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: "icons";
		src: url("../fonts/icons/icons.svg?29984548#icons") format("svg");
	}
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	speak: none;

	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	/*  margin-right: .2em;*/
	text-align: center;
	/* opacity: .8; */

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	/*  margin-left: .2em;*/

	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */

	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-paper-plane:before {
	content: "\e800";
} /* '' */
.icon-search:before {
	content: "\e801";
} /* '' */
.icon-camera:before {
	content: "\e802";
} /* '' */
.icon-spin6:before {
	content: "\e803";
} /* '' */
.icon-user:before {
	content: "\e804";
} /* '' */
.icon-cancel:before {
	content: "\e805";
} /* '' */
.icon-ok:before {
	content: "\e806";
} /* '' */
.icon-linkedin-circled:before {
	content: "\e807";
} /* '' */
.icon-pinterest-circled:before {
	content: "\e808";
} /* '' */
.icon-gplus-circled:before {
	content: "\e809";
} /* '' */
.icon-facebook-circled:before {
	content: "\e80a";
} /* '' */
.icon-twitter-circled:before {
	content: "\e80b";
} /* '' */
.icon-vimeo-circled:before {
	content: "\e80c";
} /* '' */
.icon-flickr-circled:before {
	content: "\e80d";
} /* '' */
.icon-down-open:before {
	content: "\e80e";
} /* '' */
.icon-twitter:before {
	content: "\e80f";
} /* '' */
.icon-facebook:before {
	content: "\e810";
} /* '' */
.icon-gplus:before {
	content: "\e811";
} /* '' */
.icon-pinterest:before {
	content: "\e812";
} /* '' */
.icon-linkedin:before {
	content: "\e813";
} /* '' */
.icon-cc-visa:before {
	content: "\e814";
} /* '' */
.icon-cc-mastercard:before {
	content: "\e815";
} /* '' */
.icon-cc-amex:before {
	content: "\e816";
} /* '' */
.icon-cc-paypal:before {
	content: "\e817";
} /* '' */
.icon-location:before {
	content: "\e818";
} /* '' */
.icon-anchor-1:before {
	content: "\e819";
} /* '' */
.icon-left-open:before {
	content: "\e81a";
} /* '' */
.icon-right-open:before {
	content: "\e81b";
} /* '' */
.icon-up-open:before {
	content: "\e81c";
} /* '' */
.icon-acrobat:before {
	content: "\e81d";
} /* '' */
.icon-attach:before {
	content: "\e81e";
} /* '' */
.icon-down-circle:before {
	content: "\e81f";
} /* '' */
.icon-left-circle:before {
	content: "\e820";
} /* '' */
.icon-right-circle:before {
	content: "\e821";
} /* '' */
.icon-up-circle:before {
	content: "\e822";
} /* '' */
.icon-youtube:before {
	content: "\e823";
} /* '' */
.icon-logout:before {
	content: "\e824";
} /* '' */
.icon-menu:before {
	content: "\e825";
} /* '' */
.icon-th-thumb:before {
	content: "\e826";
} /* '' */
.icon-windows:before {
	content: "\e827";
} /* '' */
.icon-android:before {
	content: "\e828";
} /* '' */
.icon-apple:before {
	content: "\e829";
} /* '' */
.icon-pin:before {
	content: "\e82a";
} /* '' */
.icon-angle-left:before {
	content: "\e82b";
} /* '' */
.icon-angle-right:before {
	content: "\e82c";
} /* '' */
.icon-angle-up:before {
	content: "\e82d";
} /* '' */
.icon-angle-down:before {
	content: "\e82e";
} /* '' */
.icon-filter:before {
	content: "\e82f";
} /* '' */
.icon-share:before {
	content: "\e830";
} /* '' */
.icon-quote-left:before {
	content: "\e831";
} /* '' */
.icon-quote-right:before {
	content: "\e832";
} /* '' */
.icon-download:before {
	content: "\e833";
} /* '' */
.icon-doc-text-inv:before {
	content: "\e834";
} /* '' */
.icon-doc:before {
	content: "\e835";
} /* '' */
.icon-up-open-1:before {
	content: "\e836";
} /* '' */
.icon-right-open-1:before {
	content: "\e837";
} /* '' */
.icon-left-open-1:before {
	content: "\e838";
} /* '' */
.icon-down-open-1:before {
	content: "\e839";
} /* '' */
.icon-globe:before {
	content: "\e83a";
} /* '' */
.icon-help-circled:before {
	content: "\e83b";
} /* '' */
.icon-calendar:before {
	content: "\e83c";
} /* '' */
.icon-sort:before {
	content: "\e83d";
} /* '' */
.icon-sort-down:before {
	content: "\e83e";
} /* '' */
.icon-sort-up:before {
	content: "\e83f";
} /* '' */
.icon-rss-alt:before {
	content: "\e840";
} /* '' */
.icon-chart-line:before {
	content: "\e841";
} /* '' */
.icon-flight:before {
	content: "\e842";
} /* '' */
.icon-bus:before {
	content: "\e843";
} /* '' */
.icon-eye:before {
	content: "\e844";
} /* '' */
.icon-eye-off:before {
	content: "\e845";
} /* '' */
.icon-play-circled:before {
	content: "\e846";
} /* '' */
.icon-play-circled2:before {
	content: "\e847";
} /* '' */
.icon-pause-circled:before {
	content: "\e848";
} /* '' */
.icon-youtube-squared:before {
	content: "\e849";
    margin-left: 0 !important;
} /* '' */


/* ************************************* */
/*                                       */
/* Custom                                */
/*                                       */
/* ************************************* */

.meta-social [class^="icon-"]:before,
.meta-social [class*=" icon-"]:before {
	margin-left: 5px;
}

.meta-social--footer [class^="icon-"]:before,
.meta-social--footer [class*=" icon-"]:before {
	margin-left: 0;
}

.icon--rotate:before {
	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

nav#main.smart i.icon-angle-down:before {
	margin-right: 20px;
	font-size: 24px;
	line-height: 48px;
	cursor: pointer;
}

.icon-down-open:before {
	text-align: left;
	width: 1.3em;
}

.meta-basic li a.icon-instagram,
.meta-social li a.icon-instagram {
	padding-left: 5px;
	display: block;
	transform: translate(0, 5px);
}

.meta-basic li a.icon-bluesky,
.meta-social li a.icon-bluesky {
	padding-left: 0;
	display: block;
	transform: translate(0, 5px);
}

.meta-basic.meta-basic--footer li a.icon-instagram,
.meta-social.meta-social--footer li a.icon-instagram {
	padding-left: 0px;
}

.icon-instagram svg {
	width: 28px;
	height: 28px;
}

.icon-bluesky svg {
	width: 28px;
	height: 28px;
}

/* ************************************* */
/*                                       */
/* SVG                                   */
/*                                       */
/* ************************************* */

.spricon {
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(../icons/sprite.svg);
}

/* 1 */
.icon-session {
	width: 32px;
	height: 32px;
	background-position: 0 0;
}
.icon-session.spricon--size48 {
	background-position: 0 0;
}

/* 2 */
.icon-spotlight-stage {
	width: 32px;
	height: 32px;
	background-position: -32px 0;
}
.icon-spotlight-stage.spricon--size48 {
	background-position: -48px 0;
}

/* 3 */
.icon-business-educa {
	width: 32px;
	height: 32px;
	background-position: -64px 0;
}
.icon-business-educa.spricon--size48 {
	background-position: -96px 0;
}

/* 4 */
.icon-video-educa {
	width: 32px;
	height: 32px;
	background-position: -96px 0;
}
.icon-video-educa.spricon--size48 {
	background-position: -143px 0;
}

/* 5 */
.icon-plenaries {
	width: 32px;
	height: 32px;
	background-position: -128px 0;
}
.icon-plenaries.spricon--size48 {
	background-position: -192px 0;
}

/* 6 */
.icon-debate {
	width: 32px;
	height: 32px;
	background-position: -160px 0;
}
.icon-debate.spricon--size48 {
	background-position: -240px 0;
}

/* 7 */
.icon-global {
	width: 32px;
	height: 32px;
	background-position: -192px 0;
}
.icon-global.spricon--size48 {
	background-position: -288px 0;
}

/* 8 */
.icon-exhibition {
	width: 32px;
	height: 32px;
	background-position: -224px 0;
}
.icon-exhibition.spricon--size48 {
	background-position: -336px 0;
}

/* 9 */
.icon-speaker {
	width: 32px;
	height: 32px;
	background-position: -256px 0;
}
.icon-speaker.spricon--size48 {
	background-position: -384px 0;
}

/* 10 */
.icon-visitors {
	width: 32px;
	height: 32px;
	background-position: -288px 0;
}
.icon-visitors.spricon--size48 {
	background-position: -432px 0;
}

/* 11 */
.icon-networking {
	width: 32px;
	height: 32px;
	background-position: -320px 0;
}
.icon-networking.spricon--size48 {
	background-position: -480px 0;
}

/* 12 */
.icon-spotlight-stage-dark-grey {
	width: 32px;
	height: 32px;
	background-position: -352px 0;
	vertical-align: -3px;
}
.icon-spotlight-stage-dark-grey.spricon--size48 {
	background-position: -528px 0;
	vertical-align: -3px;
}

/* 13 */
.icon-workshop {
	width: 32px;
	height: 32px;
	background-position: -384px 0;
}
.icon-workshop.spricon--size48 {
	background-position: -576px 0;
}

.spricon--size48 {
	width: 48px;
	height: 48px;
	background-size: cover;
}

/* 13 */
.icon-free-seminar-programme {
	width: 48px;
	height: 48px;
	background-size: cover;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(../img/icons/icon-free-seminar-programme-white.svg);
}
