/* If you want to add your own CSS code, please do it in this file */


/*
https://msdn.microsoft.com/pt-br/library/ms531194(v=vs.85).aspx - Remarks issue

@import 'fonts.css';
@import 'jquery.jscrollpane.css';
@import 'icons.css';
@import 'visual-composer-reset.css';
@import 'video-js.css';
@import 'video-feature.css';
*/


@font-face {
	font-family: 'SiemensSans';
	src: url('../fonts/sisan03-webfont.eot');
	src: url('../fonts/sisan03-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/sisan03-webfont.woff') format('woff'),
	   url('../fonts/sisan03-webfont.ttf') format('truetype'),
	   url('../fonts/sisan03-webfont.svg#SiemensSansRoman') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'SiemensSans';
	src: url('../fonts/sisan33-webfont.eot');
  	src: url('../fonts/sisan33-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/sisan33-webfont.woff') format('woff'),
		 url('../fonts/sisan33-webfont.ttf') format('truetype'),
		 url('../fonts/sisan33-webfont.svg#SiemensSansItalic') format('svg');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'SiemensSans';
	src: url('../fonts/sisan36-webfont.eot');
  	src: url('../fonts/sisan36-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/sisan36-webfont.woff') format('woff'),
		 url('../fonts/sisan36-webfont.ttf') format('truetype'),
		 url('../fonts/sisan36-webfont.svg#SiemensSansBoldItalic') format('svg');
	font-weight: 400;
	font-style: italic;
}

@font-face {
  font-family: 'SiemensSans';
  src: url('../fonts/sisan06-webfont.eot');
  src: url('../fonts/sisan06-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/sisan06-webfont.woff') format('woff'),
	   url('../fonts/sisan06-webfont.ttf') format('truetype'),
	   url('../fonts/sisan06-webfont.svg#SiemensSansBold') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SiemensSans';
  src: url('../fonts/sisan08-webfont.eot');
  src: url('../fonts/sisan08-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/sisan08-webfont.woff') format('woff'),
	   url('../fonts/sisan08-webfont.ttf') format('truetype'),
	   url('../fonts/sisan08-webfont.svg#SiemensSansBlackRegular') format('svg');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'SiemensSans';
  src: url('../fonts/sisan38-webfont.eot');
  src: url('../fonts/sisan38-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/sisan38-webfont.woff') format('woff'),
	   url('../fonts/sisan38-webfont.ttf') format('truetype'),
	   url('../fonts/sisan38-webfont.svg#SiemensSans-BlackItalic') format('svg');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'SiemensSlab';
  src: url('../fonts/sisla03-webfont.eot');
  src: url('../fonts/sisla03-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/sisla03-webfont.woff') format('woff'),
	   url('../fonts/sisla03-webfont.ttf') format('truetype'),
	   url('../fonts/sisla03-webfont.svg#SiemensSlabRoman') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'SiemensSlab';
  src: url('../fonts/sisla06-webfont.eot');
  src: url('../fonts/sisla06-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/sisla06-webfont.woff') format('woff'),
	   url('../fonts/sisla06-webfont.ttf') format('truetype'),
	   url('../fonts/sisla06-webfont.svg#SiemensSlabBold') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
	font-family: 'SiemensSlab';
	src: url('../fonts/siemens-slab-black/siemens-slab-black.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/siemens-slab-black/siemens-slab-black.woff') format('woff'),
		 url('../fonts/siemens-slab-black/siemens-slab-black.ttf') format('truetype'),
		 url('../fonts/siemens-slab-black/siemens-slab-black.svg#siemens-slab-black') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'SiemensSansBlack';
	src: url('../fonts/siemenssans-black-regular/siemenssans-black-regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/siemenssans-black-regular/siemenssans-black-regular.woff') format('woff'),
		 url('../fonts/siemenssans-black-regular/siemenssans-black-regular.ttf') format('truetype'),
		 url('../fonts/siemenssans-black-regular/siemenssans-black-regular.woff2') format('woff2'),
		 url('../fonts/siemenssans-black-regular/siemenssans-black-regular.svg#siemens-slab-black') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
  font-family: 'SiemensSansBold';
  src: url('../fonts/siemenssans-bold/siemenssans-bold.eot');
  src: url('../fonts/siemenssans-bold/siemenssans-bold.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/siemenssans-bold/siemenssans-bold.woff') format('woff'),
	   url('../fonts/siemenssans-bold/siemenssans-bold.ttf') format('truetype'),
	   url('../fonts/siemenssans-bold/siemenssans-bold.svg#SiemensSansBold') format('svg');
  font-weight: 400;
  font-style: normal;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	margin: 0 1px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	/*background: #dde;*/
	position: relative;
	background-color: #e2e7ed;
}

.jspDrag
{
	/*background: #bbd;*/
	position: relative;
	top: 0;
	/*left: 0;*/
	cursor: pointer;
	width: 4px;
	left: -1px;
	background-color: #006487;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


.icon {
	width: 100%; height: 100%;
	fill: currentColor;
}

.i {
	display: inline-block;
	width: 16px;
	height: 16px;
	fill: currentColor;
}

.no-svg .i {
	background-image: url('../img/sprite-icons.png');
	background-repeat: no-repeat;
}






.i-lk {
	top: 2px;
	width: 16px;
	height: 16px;
}

.i-back {
	top: 3px;
	width: 8px;
	height: 16px;
}

.i-ext {
	width: 12px;
	height: 12px;
	margin-left: 2px;
	vertical-align: middle;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.i-dl,
.i-int {
	width: 12px;
	height: 12px;
	margin-right: 2px;
	vertical-align: middle;
}

.i-events {
	width: 62px;
	height: 59px;
}

.i-event-newsletter {
	width: 62px;
	height: 59px;
	fill: #b11e5f;
	background: url('../img/icons/events.png');
}

.i-new-newsletter {
	width: 69px;
	height: 54px;
	background: url('../img/icons/news.png');
}

.i-offer-newsletter {
	width: 41px;
	height: 59px;
	background: url('../img/icons/special-offers.png');
}

.i-exhibition {
	width: 85px;
	height: 59px;
}

.i-cafe {
	width: 69px;
	height: 76px;
}

.i-filming {
	width: 58px;
	height: 44px;
}

.i-building {
	width: 106px;
	height: 51px;
}

.i-location {
	width: 58px;
	height: 82px;
}

.i-fb {
	width: 12px;
	height: 18px;
}

.i-tt {
	width: 23px;
	height: 19px;
}

.i-yt {
	width: 43px;
	height: 18px;
}

.i-phone {
	width: 33px;
	height: 52px;
}

.i-mail {
	width: 66px;
	height: 52px;
}

.i-zoom {
	width: 54px;
	height: 49px;
}

.i-our-rooms {
	width: 62px;
	height: 70px;
}

.i-car {
	width:90px;
}
.i-floral {
	position:relative;
	margin-left: 15px;
}
.i-outdoor {
	position:relative;
	margin-left: 15px;
	width: 70px;
}
.i-tour {
	width: 80px;
}
.i-cloarkroom {
	width: 80px;
}
.i-food {
	width: 70px;
}
.i-accessible {
	width: 80px;
}







.no-svg .i-lk {
	top: 6px;
	width: 6px;
	height: 9px;
	margin-right: 6px;
	background-position: -588px -314px;
}

.no-svg .i-back {
	width: 7px;
	height: 13px;
	margin-right: 6px;
	top: 0;
	vertical-align: middle;
	background-position: -571px -310px;
}

.no-svg .i-ext {
	width: 10px;
	height: 9px;
	margin-left: 3px;
	background-position: -515px -314px;
}

.no-svg .bt-default .i-dl {
	width: 8px;
	height: 11px;
	margin-right: 4px;
	background-position: -553px -312px;
}

.no-svg .link .i-dl {
	width: 8px;
	height: 11px;
	margin-right: 4px;
	background-position: -535px -312px;
}

.no-svg .link .i-int {
	width: 6px;
	height: 9px;
	margin-left: 3px;
	background-position: -588px -314px;
}

.no-svg .i-events {
	width: 62px;
	height: 60px;
	background-position: -420px -170px;
}

.no-svg .calling-viewport .i-events {
	background-position: 0px -263px;
}

.no-svg .i-exhibition {
	width: 85px;
	height: 52px;
	background-position: -325px -178px;
}

.no-svg .i-cafe {
	width: 69px;
	height: 76px;
	background-position: -257px -247px;
}

.no-svg .i-filming {
	width: 89px;
	height: 67px;
	background-position: -336px -256px;
}

.no-svg .i-building {
	width: 106px;
	height: 51px;
	background-position: -492px -179px;
}

.no-svg .calling-viewport .i-building {
	background-position: -72px -272px;
}

.no-svg .calling-viewport .i-location {
	width: 59px;
	height: 82px;
	background-position: -188px -241px;
}

.no-svg .i-fb {
	width: 10px;
	height: 17px;
	background-position: -250px -374px;
}

.no-svg .i-tt {
	width: 21px;
	height: 16px;
	background-position: -102px -375px;
}

.no-svg .i-phone {
	width: 33px;
	height: 51px;
	background-position: -341px -340px;
}

.no-svg .i-mail {
	width: 66px;
	height: 35px;
	background-position: -384px -356px;
}

.no-svg .i-zoom {
	width: 54px;
	height: 48px;
	background-position: -608px -182px;
}

.no-svg .i-our-rooms {
	width: 72px;
	height: 63px;
}

.no-svg .i-room-1 {
	width: 55px;
	height: 64px;
	background-position: 0px -85px;
}

.no-svg .i-room-2 {
	width: 50px;
	height: 57px;
	background-position: -65px -92px;
}

.no-svg .i-room-3 {
	width: 72px;
	height: 60px;
	background-position: -125px -89px;
}

.no-svg .i-room-4 {
	width: 51px;
	height: 63px;
	background-position: -207px -86px;
}

.no-svg .i-room-5 {
	width: 69px;
	height: 50px;
	background-position: -268px -99px;
}

.no-svg .i-room-6 {
	width: 68px;
	height: 51px;
	background-position: -347px -98px;
}

.no-svg .i-room-7 {
	width: 68px;
	height: 53px;
	background-position: -425px -96px;
}

.no-svg .i-businessloungeroom {
	width: 49px;
	height: 67px;
	background-position: -503px -82px;
}

.no-svg .i-educationsuiteroom {
	width: 52px;
	height: 67px;
	background-position: -562px -82px;
}

.no-svg .i-streetroom {
	width: 24px;
	height: 69px;
	background-position: -624px -80px;
}

.no-svg .i-restaurantroom {
	width: 72px;
	height: 43px;
	background-position: 0px -187px;
}

.no-svg .i-caferoom {
	width: 71px;
	height: 55px;
	background-position: -82px -175px;
}

.no-svg .i-exhibitionroom {
	width: 71px;
	height: 41px;
	background-position: -163px -189px;
}

.no-svg .i-auditoriumroom {
	width: 71px;
	height: 52px;
	background-position: -244px -178px;
}


.section-full-width {}

.section-full-width > .section_wrapper,
.section-full-width > .container {
	width: 100%;
	padding: 0 !important;
}

.section-full-width .the_content_wrapper {
	margin-left: 0;
	margin-right: 0;
}

.section-full-width .wpb_row,
.section-full-width .wpb_content_element,
.section-full-width ul.wpb_thumbnails-fluid > li,
.section-full-width .last_toggle_el_margin,
.section-full-width .wpb_button,
.section-full-width .wpb_wrapper > div {
	margin-bottom: 0;
}

.section-full-width .vc_row {
	margin-left: 0;
	margin-right: 0;
}

.section-full-width .vc_col-xs-1,
.section-full-width .vc_col-sm-1,
.section-full-width .vc_col-md-1,
.section-full-width .vc_col-lg-1,
.section-full-width .vc_col-xs-2,
.section-full-width .vc_col-sm-2,
.section-full-width .vc_col-md-2,
.section-full-width .vc_col-lg-2,
.section-full-width .vc_col-xs-3,
.section-full-width .vc_col-sm-3,
.section-full-width .vc_col-md-3,
.section-full-width .vc_col-lg-3,
.section-full-width .vc_col-xs-4,
.section-full-width .vc_col-sm-4,
.section-full-width .vc_col-md-4,
.section-full-width .vc_col-lg-4,
.section-full-width .vc_col-xs-5,
.section-full-width .vc_col-sm-5,
.section-full-width .vc_col-md-5,
.section-full-width .vc_col-lg-5,
.section-full-width .vc_col-xs-6,
.section-full-width .vc_col-sm-6,
.section-full-width .vc_col-md-6,
.section-full-width .vc_col-lg-6,
.section-full-width .vc_col-xs-7,
.section-full-width .vc_col-sm-7,
.section-full-width .vc_col-md-7,
.section-full-width .vc_col-lg-7,
.section-full-width .vc_col-xs-8,
.section-full-width .vc_col-sm-8,
.section-full-width .vc_col-md-8,
.section-full-width .vc_col-lg-8,
.section-full-width .vc_col-xs-9,
.section-full-width .vc_col-sm-9,
.section-full-width .vc_col-md-9,
.section-full-width .vc_col-lg-9,
.section-full-width .vc_col-xs-10,
.section-full-width .vc_col-sm-10,
.section-full-width .vc_col-md-10,
.section-full-width .vc_col-lg-10,
.section-full-width .vc_col-xs-11,
.section-full-width .vc_col-sm-11,
.section-full-width .vc_col-md-11,
.section-full-width .vc_col-lg-11,
.section-full-width .vc_col-xs-12,
.section-full-width .vc_col-sm-12,
.section-full-width .vc_col-md-12,
.section-full-width .vc_col-lg-12 {
	padding-left: 0;
	padding-right: 0;
}

.section-full-width .section-slider:not(.blue-theme) > .section_wrapper {
	width: 100% !important;
	padding: 0 !important;
}

.section-full-width .section-slider > .section_wrapper .column_slider_plugin:not(.one-second) {
	width: 100% !important;
	margin: 0 !important;
}

.video-js-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 56.25%;
}

.video-js {
  position: absolute !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js .vjs-control-bar {
  visibility: hidden;
}

.video-js.vjs-has-started .vjs-control-bar {
  visibility: visible;
}

.video-js .vjs-big-play-button:after {
  content: none;
}

.video-js.vjs-ended .vjs-big-play-button {
  display: block;
}

.video-js .vjs-big-play-button {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
      -ms-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  width: 30% !important;
  height: 53.33% !important;
  border: none !important;
  background: transparent url("../img/player/play-button.svg") no-repeat scroll 0% 0% / cover !important;
  box-shadow: none !important;
}

.video-js.vjs-fullscreen .vjs-big-play-button {
  width: 150px !important;
  height: 150px !important;
}

.video-js .vjs-big-play-button:before {
  content: none !important;
}

.video-js .vjs-control-text {
  display: none !important;
}


.video-js .vjs-big-play-button:before {
  font-size: 1.4em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:hover {
  background-color: transparent;
  opacity: 1;
}




.vjs-no-flex .vjs-custom-control-spacer {
  display: none;
}

.vjs-no-flex .vjs-volume-menu-button {
  float: right;
}

.replay-video {
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-top: -3.5714285714rem;
  margin-left: -50px;
  margin-left: -3.5714285714rem;
  z-index: 1;
}

.replay-video__button {
  display: block;
  text-decoration: none;
}

.replay-video__button:hover .replay-video__icon {
  opacity: 1;
}

.replay-video__icon {
  display: block;
  font-size: 100px;
  font-size: 7.1428571429rem;
  line-height: 1;
  color: #222b34;
  opacity: .8;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}

/*! videojs-social - v0.0.0 - 2014-5-1
 * Copyright (c) 2014 Brightcove */

/* Share Font Icons
 * NOTES: These will map to the same directory on build.
 * ../vendor/fontello -->  //players.brightcove.net/videojs-social/fonts/font
 */

/*
 * We have the double @font-face here for IE8.
 * IE8 is terrible at parsing the font-face urls and will not stop when it should.
 * This means that if we have any extra stuff at the end, it'll parse it as well.
 * So, instead, we separate it out into two @font-faces.
 * One for IE8 and one for everything else.
 */

@font-face {
  font-family: 'bc-share-icons';
  src: url("../fonts/bc-share-icons/bc-share-icons.eot?58969784") format("eot");
}

@font-face {
  font-family: 'bc-share-icons';
  src: url("../fonts/bc-share-icons/bc-share-icons.svg?58969784#bc-share-icons") format("svg"), url("data:application/font-woff;base64,d09GRgABAAAAAA7kAA4AAAAAGAQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPfZIr2NtYXAAAAGIAAAAOgAAAUrQGRm3Y3Z0IAAAAcQAAAAKAAAACgAAAABmcGdtAAAB0AAABZQAAAtwiJCQWWdhc3AAAAdkAAAACAAAAAgAAAAQZ2x5ZgAAB2wAAARoAAAFGoDlrCtoZWFkAAAL1AAAADQAAAA2A2z0/2hoZWEAAAwIAAAAIAAAACQHWwNaaG10eAAADCgAAAAhAAAAKB7yAABsb2NhAAAMTAAAABYAAAAWBz8FqG1heHAAAAxkAAAAIAAAACAAoAvubmFtZQAADIQAAAGTAAADFWqTBGZwb3N0AAAOGAAAAGQAAACBSxNGlXByZXAAAA58AAAAZQAAAHvdawOFeJxjYGSWYJzAwMrAwVTFtIeBgaEHQjM+YDBkZGJgYGJgZWbACgLSXFMYHF4wvOBgDvqfxRDFHMSQAhRmBMkBAMgsCyN4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF5w/P8PUvCCAURLMELVAwEjG8OIBwBsrwa2AAAAAAAAAAAAAAAAAAB4nK1WaXMTRxCd1WHLNj6CDxI2gVnGcox2VpjLCBDG7EoW4BzylexCjl1Ldu6LT/wG/ZpekVSRb/y0vB4d2GAnVVQoSv2m9+1M9+ueXpPQksReWI+k3HwpprY2aWTnSUg3bFqO4kPZ2QspU0z+LoiCaLXUvu04JCISgap1hSWC2PfI0iTjQ48yWrYlvWpSbulJd9kaD+qt+vbT0FGO3QklNZuhQ+uRLanCqBJFMu2RkjYtw9VfSVrh5yvMfNUMJYLoJJLGm2EMj+Rn44xWGa3GdhxFkU2WG0WKRDM8iCKPslpin1wxQUD5oBlSXvk0onyEH5EVe5TTCnHJdprf9yU/6R3OvyTieouyJQf+QHZkB3unK/ki0toK46adbEehivB0fSfEI5uT6p/sUV7TaOB2RaYnzQiWyleQWPkJZfYPyWrhfMqXPBrVkoOcCFovc2Jf8g60HkdMiWsmyILujk6IoO6XnKHYY/q4+OO9XSwXIQTIOJb1jkq4EEYpYbOaJG0EOYiSskWV1HpHTJzyOi3iLWG/Tu3oS2e0Sag7MZ6th46tnKjkeDSp00ymTu2k5tGUBlFKOhM85tcBlB/RJK+2sZrEyqNpbDNjJJFQoIVzaSqIZSeWNAXRPJrRm7thmmvXokWaPFDPPXpPb26Fmzs9p+3AP2v8Z3UqpoO9MJ2eDshKfJp2uUnRun56hn8m8UPWAiqRLTbDlMVDtn4H5eVjS47CawNs957zK+h99kTIpIH4G/AeL9UpBUyFmFVQC9201rUsy9RqVotUZOq7IU0rX9ZpAk05Dn1jX8Y4/q+ZGUtMCd/vxOnZEZeeufYlyDSH3GZdj+Z1arFdgM5sz+k0y/Z9nebYfqDTPNvzOh1ha+t0lO2HOi2w/UinY2wvaEGT7jsEchGBXMAGEoGwdRAI20sIhK1CIGwXEQjbIgJhu4RA2H6MQNguIxC2l7Wsmn4qaRw7E8sARYgDoznuyGVuKldTyaUSrotGpzbkKXKrpKJ4Vv0rA/3ikTesgbVAukTW/IpJrnxUleOPrmh508S5Ao5Vf3tzXJ8TD2W/WPhT8L/amqqkV6x5ZHIVeSPQk+NE1yYVj67p8rmqR9f/i4oOa4F+A6UQC0VZlg2+mZDwUafTUA1c5RAzGzMP1/W6Zc3P4fybGCEL6H78NxQaC9yDTllJWe1gr9XXj2W5twflsCdYkmK+zOtb4YuMzEr7RWYpez7yecAVMCqVYasNXK3gzXsS85DpTfJMELcVZYOkjceZILGBYx4wb76TICRMXbWB2imcsIG8YMwp2O+EQ1RvlOVwe6F9Ho2Uf2tX7MgZFU0Q+G32Rtjrs1DyW6yBhCe/1NdAVSFNxbipgEsj5YZq8GFcrdtGMk6gr6jYDcuyig8fR9x3So5lIPlIEatHRz+tvUKd1Ln9yihu3zv9CIJBaWL+9r6Z4qCUd7WSZVZtA1O3GpVT15rDxasO3c2j7nvH2Sdy1jTddE/c9L6mVbeDg7lZEO3bHJSlTC6o68MOG6jLzaXQ6mVckt52DzAsMKDfoRUb/1f3cfg8V6oKo+NIvZ2oH6PPYgzyDzh/R/UF6OcxTLmGlOd7lxOfbtzD2TJdxV2sn+LfwKy15mbpGnBD0w2Yh6xaHbrKDXynBjo90tyO9BDwse4K8QBgE8Bi8InuWsbzKYDxfMYcH+Bz5jBoMofBFnMYbDNnDWCHOQx2mcNgjzkMvmDOOsCXzGEQModBxBwGT5gTADxlDoOvmMPga+Yw+IY59wG+ZQ6DmDkMEuYw2Nd0ayhzixd0F6htUBXowPQTFvewONRUGbK/44Vhf28Qs38wiKk/aro9pP7EC0P92SCm/mIQU3/VdGdI/Y0Xhvq7QUz9wyCmPtMvxnKZwV9GvkuFA8ouNp/z98T7B8IaQLYAAQAB//8AD3icNVRPTNtmFPf7HGxIIDiO7YQQjPs5sU0Ibmo7NiXBpBQhYBR1wGiqobJ23cRY1f3L+odVaIeumzigSjuMQ1TtMCakcZmKVo4T5TCJqqdp06RJu647VNxWVWu6z6Ba8me/96z33u/3fs8UUOSC39Alqoti7sdp6OvNSgKDjwPLYF1zhoAcnmt1AzkkoR1gj89Y/O3bvMVz3Ooqx/FHVoZf3eUtzK2vH7rq9w4/IBa2+HukBEW9/BEl6GlKIHX4JlInXrSLjmtbCVHFTBfYrBpTY8W12sXpvnMF/J209gOc31he/Jj92jCWNhpV2CSthoI89Bckz3Fqglqg3qfaKuH33n7z9RGnVwj19XqO67meCbrjMSrWdGL6UAJWlUEUorQg0wmBjQJLQponyMizfKQ7JqNrKo7S8SBukQxFx0Q6ZlgGSJO2aIuqqBZ5q2d8neegNdU68yEYau+1oSdnxntyKUNLZywHQ6dRr0583i0uapXRjFK2FGhulsKYMaCZlwd8Uy6FU4qTFvPtsoDLajLfnoLNa6Xr10sXzMmUGU7ipJCmr8z0zcnZzAl1yjYqhpLRDVwYzVvmSAUKDj6llxUeorKjRlNSMppiUgiaBdlFkdRAfyGFeE45qUyM5ZDEH2v8VL55s7y8TB3x/y/9FXpIeGPu93UR/j3JtgKmjh6DICVMcDwZEhoZi2clXI9hgzvgTccd8eTKpdI8H29PJoemtXw233F694OmpYkpd7AolBwnW8zN3di8+M0EOgOjLs20XRpGIuqYeis3c7lJFF5bhJOtSiXDSK6eGL9753IFUdQrXZToCJUmfYlHuvCRd8S5ICWC7sQoqNhExVjeGuttWd7fb5fS2VOV/rli6fxwErZucoPnhv+48+dkT1ss92Wn0HWyXIa+w9x1WqEVSie5U6FA21Yg7gBgMRvo41B/WSdwBBEV602SwDa5aNWvVm9VUeO/nEXefFeDECKOqu9ojecIAZP5ZW6FmAwXqiskINdDXMivEp9Sb8bNdfkVNnqeYBsn9VuC3Yo5PlgyRBGp5A6BDLblE62aEKiPDeAOAZGfrh1uhpQQGKJUj/DhaCxmRCHBMmRKtd2nP99grjz6yC8fC3dHBtTTS2UYuXW29O6oI0E+zzWFaES3dNUWZi/AVAkbbEgKIzmtFqJemP5kDS58uler7f2zV+Md45qkTN6ZrVwdw87ohDZQ5Vk+1hZqi2Brdnl+fOE2FNT4cCHeqYF/wkg/0cv2rwQbTbA9os+jl1SYilI5Kvygs701wiA6wOgSiEwvYC0es2O2Owg6GaZPe5YkkhV3yKqRzRJjA/P9MGCC2R/ZeQdgByJJrYwXag/Mgmq2MejbHteddt0Xb6CeF7//tbrReZZPKRysfNZ4CEZpWOuKpRv7rzS0R2+hZ1Qi+LdQhGcg3NmsbpuAGSGQUCKYNufC+ubT0PLOzt3Q9vPt7ZXFqdGra5sHB+jZ398/fnxra7uxXZ6sHsDsAfU/qd8MhHicY2BkYGAAYu9Kbf54fpuvDNzML4AiDBcCvmyD0HvKGBj+z2FewxwE5HIwMIFEATTYC1t4nGNgZGBgDvqfxRDF/IKB4f9f5jUMQBEUwAUAjLMFu3icY37BwMB4jYGByZqBgXkBBIPZCkAcCcVrGBgAd8YFDQAAAAAAAAAANABYAPQBQAFuAa4CHAJiAo0AAAABAAAACgBsAAQAAAAAAAIAAAAQAHMAAAAeC3AAAAAAeJx9kM1OwkAUhU/50QgJiZq4cjErhRjKT3DDioQEEneyIG5Lmf6Q0sHpQMLKtU/h3lcwvorP4qFMjJhIm2m/c+6dmXsvgAt8wcH+uefas4Ma1Z4LOMXQcpH+g+US+clyGVUElk/oP1uu4A4vlqu4xDtPcEpnVAt8WnZw7dxaLqDmDC0X6T9aLpGXlsu4cl4tn9B/s1zB1PmwXMVN4XyoVlsdh5ER9WFDdNudnphthaIVp14ivLWJlM7EQAQqNTJJlOur5cxvZpGnZTP2VZpNZLhOPH1oHqqp1FmsUtFx24eBsUyl9oyc727NNmHXmEAEWi3FyN4nVlotpG/cyJhVv9X6XQdHrrDCFhoxQkQwEKjTbfDfRRsd9EgzZghm7rNipPCQ0PGw5o4oj2TUA66AKqUrmZGQXfj8LnmGjyazIu7SjDZ5jp/nZphQhzwryWPHMo/FptS7OuJcC9busoNjO8bUab7Lyyue//SaYcOKunQNO9p1pfMuBEZ/+hOc3y62oOPTd/MpGrp9tPj+M49v6HCVCAB4nG3IQRKCMAwF0PxqS2XnQTxUCVEzxMK0Ybi+zLj1LR8F+hnpv/MRcMEVEQkDMm4YE5fKYvlZWKZ1XeJrs70Pfqi7tOT7Z7IW+7s0uW9az5PuD9bGJnM2rYvMWgMfRF8nFxsmeJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxlYnTYyMGhBaA4UeicDAwMnMouZwWWjCmNHYMQGh46IjcwpLhvVQLxdHA0MjCwOHckhESAlkUCwkYFHawfj/9YNLL0bmRhcAAfTIrgAAAA=") format("woff"), url("data:;base64,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") format("truetype");
}

.video-js .vjs-share-control {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
  cursor: pointer;
}

.video-js .vjs-share-control.vjs-share-control:before {
  font-family: "bc-share-icons";
  content: '\e805';
}

.vjs-no-flex.video-js .vjs-share-control {
  display: table-cell;
}

.video-js .vjs-social-sharing {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.video-js .vjs-social-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.75);
}

.no-rgba .video-js .vjs-social-overlay {
  background: transparent url("../images/backgrounds/overlay.png") repeat;
}

.video-js .vjs-social-viewport {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  padding: 25px;
  padding: 1.7857142857rem;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  background-color: #151c1f;
  background-color: rgba(21, 28, 31, 0.8);
}

.video-js.vjs-fullscreen .vjs-social-viewport {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 40%;
}

.video-js .direct-link-textbox {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.video-js .vjs-social-embed-container {
  display: none;
}

.video-js .vjs-social-sharing .vjs-hidden {
  display: none;
}

.video-js .vjs-social-cancel {
  position: absolute;
  top: 0;
  right: 0;
  font-family: "bc-share-icons";
  font-size: 18px;
  font-style: normal;
  text-align: center;
  padding: 4px 10px;
  overflow: hidden;
  cursor: pointer;
}

.video-js .vjs-social-cancel:before {
  content: '\e800';
}

.video-js .vjs-social-sharing legend {
  border: none;
  color: #fff;
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 17px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.video-js .vjs-social-sharing label {
  font-weight: normal;
  font-size: 13px;
  display: block;
  margin-bottom: 16px;
}

.video-js .vjs-social-sharing .vjs-share-options {
  font-size: 12px;
  list-style: none;
  color: #fff;
  text-align: center;
  overflow: auto;
  padding: 0px;
  margin-left: 0;
  margin-bottom: 0;
}

.video-js .vjs-share-options {
  margin-top: 6px;
}

.video-js .vjs-social-sharing li {
  float: left;
  width: 30px;
  height: 32px;
  overflow: hidden;
  vertical-align: middle;
  line-height: 32px;
  margin-left: 9px;
  font-size: 14px;
  margin-bottom: 0;
}

.video-js .vjs-social-sharing .vjs-invalid {
  border: 3px solid red;
}

.video-js .vjs-social-sharing li:first-child {
  margin-left: 0;
}

.video-js ul.vjs-share-options li a {
  text-decoration: none;
  cursor: pointer;
  height: 32px;
}

.video-js [class^="vjs-share-"],
.video-js [class*=" vjs-share-"] {
  display: block;
  border-radius: 2px;
  font-family: "bc-share-icons";
}

.video-js .vjs-social-sharing a {
  display: block;
  border-radius: 2px;
  color: #FFF;
}

.video-js .vjs-share-facebook {
  background-color: #3b5998;
}

.video-js .vjs-share-facebook:before {
  content: '\e801';
}

.video-js .vjs-share-gplus {
  background-color: #d53326;
}

.video-js .vjs-share-gplus:before {
  font-family: "bc-share-icons";
  content: '\e802';
}

.video-js .vjs-share-twitter {
  background-color: #55acee;
}

.video-js .vjs-share-twitter:before {
  font-family: "bc-share-icons";
  content: '\e803';
}

.video-js .vjs-share-tumblr {
  background-color: #29364b;
}

.video-js .vjs-share-tumblr:before {
  font-family: "bc-share-icons";
  content: '\e804';
}

.video-js .vjs-share-linkedin {
  background-color: #069;
}

.video-js .vjs-share-linkedin:before {
  font-family: "bc-share-icons";
  content: '\e807';
}

.video-js .vjs-share-pinterest:before {
  font-family: "bc-share-icons";
  content: '\e806';
}

.video-js .vjs-share-pinterest {
  background-color: #c10218;
}

.video-js .vjs-share-weibo {
  background-color: #E6162D;
}

.video-js .vjs-share-weibo:before {
  font-family: 'siemens-webicons-webfont';
  content: '\e96d';
}

.video-js .vjs-social-sharing input {
  width: 100%;
  display: block;
  margin-top: 6px;
  border-radius: 2px;
  padding: 0 9px;
  line-height: 32px;
  height: 32px;
  border: none;
  color: #515151;
  font-weight: bold;
  font-size: 12px;
  box-sizing: border-box;
}

/* Container for direct link and start offset inputs */

.video-js .vjs-social-link-options {
  height: auto;
  overflow: hidden;
}

.video-js .vjs-social-link {
  float: none;
  width: auto;
  overflow: hidden;
}

.video-js .vjs-social-start {
  margin-left: 20px;
  width: 85px;
  float: right;
}

/* Restart */

.video-js .vjs-restart {
  color: #fff;
  background-color: transparent;
  border: 0;
  outline: 0;
  display: inherit;
  margin: 0 auto;
  height: 58px;
  width: 62px;
  text-align: center;
}

.video-js .vjs-restart.vjs-hidden {
  display: none;
}

.video-js .vjs-restart:before {
  font-family: "bc-share-icons";
  font-size: 45px;
  padding: 10px;
  height: 58px;
}

.video-js .vjs-restart:hover:before,
.video-js .vjs-restart:focus:before {
  text-shadow: 1px -1px 20px #fff, -1px 1px 20px #fff;
}

.video-js .vjs-restart:before {
  content: '\e808';
}

/* Do not render on mobile phones with <0px device width */

@media only screen and (max-device-width: 480px) {
  .video-js .vjs-share-control,
  .video-js .vjs-social-sharing {
    display: none;
  }
}


@media screen and (max-width: 768px) {
  .video-js-wrapper {
    margin-bottom: 1.5rem;
  }

  .video-js-wrapper--full {
    margin-bottom: 0;
  }
}

.video-js-wrapper--full {
	padding-bottom: 0;
	height: 680px;
	height: 75vh;
}

@media screen and (max-width: 1024px) {
	.video-js-wrapper--full {
		height: auto;
		padding-bottom: 56.25%;
	}
}

@media screen and (max-width: 599px) {
	.video-js-wrapper--full {
		height: 450px;
		padding-bottom: 0;
	}
}

.video-js-wrapper--full .video-overlay__play-button {
  position: absolute;
  left: 50%;
  bottom: 51%;
  z-index: 3;
  display: none;
  width: 92px;
  height: 92px;
  text-indent: -9999px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background: url("../img/player/play-button.svg") no-repeat;
  background-size: cover;
}

.video-js-wrapper--native-controls .video-overlay__play-button {
	display: block;
}

.video-js-wrapper--full .video-js .vjs-big-play-button {
  top: auto !important;
  bottom: 51% !important;
  z-index: 2 !important;
  -webkit-transform: translate(-50%, 0) !important;
      -ms-transform: translate(-50%, 0) !important;
          transform: translate(-50%, 0) !important;
  width: 92px !important;
  height: 92px !important;
}



.video-js-wrapper--full .video-js.vjs-ended .vjs-big-play-button {
  top: 65% !important;
  bottom: auto !important;
  width: 67px !important;
  height: 58px !important;
  display:block !important;
  background-image: url("../img/player/replay-button.svg") !important;
}

.video-js-wrapper--full .video-js.vjs-using-native-controls .vjs-big-play-button,
.video-js-wrapper--full .video-js.vjs-using-native-controls.vjs-ended .vjs-big-play-button {
	display: none;
}

.video-js-wrapper--full .video-overlay__replay-button {
  position: absolute;
  left: 50%;
  top: 65%;
  z-index: 3;
  display: none;
  width: 67px;
  height: 58px;
  text-indent: -9999px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background: url("../img/player/replay-button.svg") no-repeat;
  background-size: cover;
}

.video-js-wrapper--native-controls .video-overlay__replay-button {
	display: block;
}

.video-js-wrapper--full .video-overlay--startscreen h2 {
  position: absolute;
  top: 51%;
  left: 0;
  right: 0;
  margin-bottom: 0;
  line-height: 1.05;
}

.video-js-wrapper--full .video-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.video-js-wrapper--full .section_wrapper {
	height: 100%;
}

.video-js-wrapper--full .items_group {
	position: relative;
	height: 100%;
}

.video-js-wrapper--full .video-overlay--startscreen:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    height: 61px;
	background-image: url("../img/diagonals_white_bottom.png");
	background-size: cover;
}

@media screen and (max-width: 1024px) {
	.video-js-wrapper--full .video-overlay--startscreen:after {
		height: 5.7%;
	}
}

.video-js-wrapper--full .video-overlay.is-hidden {
	visibility: hidden;
}

.video-js-wrapper--full .calling-viewport {
  min-width: 320px;
  top: auto;
  bottom: 40%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media screen and (max-width: 599px) {
	.video-js-wrapper--full .calling-viewport {
		bottom: 30%;
	}

	.video-js-wrapper--full .video-overlay__replay-button,
	.video-js-wrapper--full .video-js.vjs-ended .vjs-big-play-button {
		top: 75% !important;
	}
}

.video-js-wrapper--full .video-overlay .i {
  display: block;
  margin: 10px auto;
}

.video-js--feature .vjs-social-viewport {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 40%;
}



h1{
	font-family: 'SiemensSans';
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 15px;
	font-size: 44px;

}
h2 {
	font-family: 'SiemensSans';
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 15px;
}

h4 {
	line-height: 1.3;
}

.scroll-pane {
	outline: none;
}

.link {
	display: inline-block;
	font: 600 12px/1.35 'SiemensSans';
	text-transform: uppercase;
	color: #55a0b9;
}

.embed-link {
	display: inline-block;
	color: #55A0B9;
}

hr {
	background-color: #ccc;
	background-color: rgba(0, 0, 0, .08);
}

.column, .columns {
    float: left;
    margin: 0px 1%;
}

.mt30 {
	margin-top: 30px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.t-center {
	text-align: center !important;
}
/**/





/* HELPERS */
.break {
	width: 100%;
	clear: both;
}

@media screen and (min-width: 768px) {
	.mobile-only {
		display: none !important;
	}
}
@media screen and (max-width: 768px) {
	.desktop-only {
		display: none !important;
	}

	.section_wrapper .column {
		margin-bottom: 0;
	}

	.section_wrapper .column_placeholder {
		margin-bottom: 0;
	}
}
/* HELPERS */






/* CONTENT */
.l {
	font-size: 12px;
	color: inherit;
}

.l, .st-small {
	display: inline-block;
	font-family: "SiemensSans", sans-serif;
	font-weight: 400;
	text-decoration: none;
}


.l, .c-media-share__title {
	text-transform: uppercase;
}

.l-back {
	display: inline-block;
	font: 400 13px/23px 'SiemensSans';
	text-transform: uppercase;
	color: #55a0b9;
}
	.i-back {
		position: relative;
		margin-right: 4px;
	}

.t-medium {
	display: block;
	font-family: "SiemensSlab", serif;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 400;
	color: #006487;
	margin-bottom: 9px;
}

.st-small {
	display: block;
	font-size: 16px;
	line-height: 1.2;
	color: #646e78;
	margin-bottom: 3px;
}

hr.hr_narrow {
	width: 80px;
}

.section-content ul,
.description-list {
	font-family: "SiemensSans", serif;
	font-size: 16px;
	line-height: 1.625;
	font-weight: 300;
	color: #646e78;
	margin: 0 !important;
}

.section-content ul {
	margin: 0 0 25px;
}

.section-content li {
	padding: 0 !important;
	margin: 0 !important;
	list-style-type: disc !important;
}

.section-content .no-style li {
	list-style: none !important;
}

.description-list {
	margin: 0 0 25px;
}

.description-list dt,
.description-list dd {
	border: none;
}

.description-list dt {
	font-weight: 300;
	padding: 0;
	margin: 0;
	float: none;
	width: auto;
}

.section-content li,
.description-list dd {
	padding: 0;
	margin: 0;
	display: list-item;
	list-style-position: inside;
	list-style-type: disc;
	overflow: hidden;
}

.c-detail, .c-article {
	font-family: "SiemensSans", sans-serif;
	font-weight: 300;
	color: #646e78;
	font-size: 16px;
}

.c-detail {
	margin-top: 24px;
}
.c-detail + .c-detail {
	margin-bottom: 24px;
}

	.c-detail__big {
		display: block;
		font-size: 24px;
		line-height: 1.2;
	}

.c-article { }

	.c-article__title {
		color: #af235f;
		font-size: 44px;
		font-family: "SiemensSans";
	    font-weight: 600;
	    line-height: 1.2;
	    margin-bottom: 15px;
	}
	.c-article__intro {
		font-weight: 400;
	}

.c-media {
	display: inline-block;
	position: relative;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.c-media.left {
	display: block;
	width: auto;
	float: left;
	margin: 8px 25px 25px 0;
}
	.c-media img {
		max-width: 100%;
		display: block;
	}

	.c-media-share {
		padding-top: 45px;
		padding-bottom: 35px;
		text-align: center;
		opacity: 0;
		visibility: hidden;

		-webkit-transition: .3s opacity linear;
		-moz-transition: .3s opacity linear;
		-ms-transition: .3s opacity linear;
		-o-transition: .3s opacity linear;
		transition: .3s opacity linear;
	}
		.c-media-share:before {
			background-color: rgba(175,35,95,.8);
		}
		.c-media-share .icon {
			fill: #ffffff;
		}
		.c-media-share .i {
			padding: 0 25px;
			vertical-align: top;
		}

		@media screen and (max-width: 768px) {
			.c-media-share .i {
				padding: 0 15px;
			}
		}

		.c-media__wrap {
			position: relative;
			z-index: 2;
		}

		.c-media__wrap .t-medium {
			color: #fff;
		}

		.c-media__wrap p {
			color: #fff !important;
		}

		.c-media-share__wrapper {
			margin-top: 24px;
			display: inline-block;
			vertical-align: top;
		}

		.c-media:hover .c-media-share,
		.c-media-share.c-media-share--side {
			opacity: 1;
			visibility: visible;
		}

		.c-media-share.c-media-share--side {
			width: 50px;
			padding: 19px 0 7px;
			background: rgba(135, 155, 170, 0.95);
			position: fixed;
			top: 33.3%; bottom: auto;
			left: auto; right: 0;
			z-index: 999;
		}

		.no-rgba .c-media-share.c-media-share--side {
			background: url('../img/bgr-social-medias.png');
		}

			.c-media-share.c-media-share--side:before {
				display: none;
			}

			.c-media-share.c-media-share--side .c-media-share__wrapper {
				margin: 0;
			}

			.c-media-share.c-media-share--side .i {
				padding: 0;
				width: 25px;
				height: 16px;
				margin-bottom: 12px;
			}

			.c-media-share.c-media-share--side .icon {
				width: 100%;
				height: 100%;
			}

			.no-svg .c-media-share.c-media-share--side .i-ld {
				background-position: -32px -378px;
			}

			.no-svg .c-media-share.c-media-share--side .i-tt {
				background-position: -128px -379px;
			}

			.no-svg .c-media-share.c-media-share--side .i-gp {
				background-position: -194px -377px;
			}

			.no-svg .c-media-share.c-media-share--side .i-fb {
				background-position: -262px -378px;
			}

			@media screen and (max-width: 720px) {
				.c-media-share.c-media-share--side {
					width: 175px;
					padding: 18px 0 3px;
					top: auto; bottom: 0;
					right: 10%;
				}

				.c-media-share.c-media-share--side .i {
					width: 35px;
				}
			}

.c-media-share, .c-media-content {
	position: absolute;
	bottom: 0; left:0;
	width: 100%;
	color: #ffffff;
}

.c-media-content a:hover {
	color: #fff;
}

.c-media-share:before,
.c-media-content:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 110%;

	-webkit-transform: skewY(3deg);
	-moz-transform: skewY(3deg);
	-ms-transform: skewY(3deg);
	-o-transform: skewY(3deg);
	transform: skewY(3deg);
}

.no-rgba .c-media-content {
	background: url('../img/bgr-media-content.png');
}

.c-media-content:before {
	background-color: rgba(0,100,135,.7);
}

.c-media-content:after {
	content: "";
	position: absolute;
	bottom: -25%;
	right: 0;
	width: 0;
	height: 0;
	border-bottom: 6.25em solid transparent;
	border-top: 6.25em solid transparent;
	border-right: 36.25em solid rgba(250,240,155,.8);
	z-index: 0;
}

/* CONTENT */






/* QUOTES */
.quote {
	position: static;
	background-image: none;
	margin: 0 0 27px;
	text-align: center;
}

.quote:before,
.quote:after {
	content: '';
	background-image: none;
}

.quote cite {
	display: block;
	margin-bottom: 9px;
	font: 400 24px/1.2 'SiemensSlab' !important;
	color: #006487;
}

.quote .hr_narrow {
	display: none;
}

.quote p {
	margin-bottom: 8px;
	font: 300 24px/1.3 'SiemensSans' !important;
	color: #646e78;
}

.quote footer,
.quote footer a {
	font: italic 400 16px 'SiemensSans' !important;
	color: #646e78;
}
.quote footer a:hover {
	color: #646e78;
}
/* QUOTES */



/* LOGO */
#Top_bar {
	top: 61px !important;
	z-index: 110;
}

#Top_bar .logo {
	display: inline-block;
	width: auto;
	text-align: left;
}

#logo {
	display: inline-block !important;
	height: auto !important;
	padding: 0 !important;
}

.logo-main {
	display: block;
	width: 212px;
	height: 68px;
	background: url('../img/sprite-icons.png') -222px 0px no-repeat;
}

.logo-sticky {
	display: none;
	width: 137px;
	height: 51px !important;
	max-height: 51px !important;
	margin-top: 6px;
	background: url('../img/sprite-icons.png') -444px -17px no-repeat;
}

@media only screen and (min-width: 1240px) {
	#Top_bar.is-sticky #logo .logo-sticky {
		display: block !important;
	}

	#Top_bar.is-sticky {
		top: 0px !important;
	}

	.customize-support #Top_bar.is-sticky {
		top: 32px !important;
	}
}


@media only screen and (max-width: 767px) {
	.logo-main {
		background-position: 0 0;
	}

	.icon-search:before {
		color: #444;
	}

	.section-paragraph-infographic .section-content
	{
		padding-top:0 !important;
	}

}
/* LOGO */





/* TOP BAR */
#Top_bar.is-sticky .top_bar_right a {
	color: #444;
}

#Top_bar.is-sticky #logo img { max-height:35px; width: 100px !important;}

#Top_bar .search_wrapper {
	width: 50%;
	left: auto;
	right: 0;
}

#Top_bar .search_wrapper form {
	border-bottom: 1px solid rgba(50,60,70,.4);
}

#Top_bar .search_wrapper .icon_close,
#Top_bar .search_wrapper .icon-search,
#Top_bar .search_wrapper .field {
	color: #879baa !important;
	opacity: 1;
}

@media only screen and (max-width: 1239px) {
	#Top_bar.is-sticky .top_bar_right a {
		color: #fff;
	}
}
/* TOP BAR */




/* MENU */
#Top_bar .menu_wrapper {
	float: right;
}

.menu_wrapper {
	height: 60px;
}

#menu {
	position: relative;
	top: 50%;
	float: left;
	background-color: transparent !important;
	-webkit-transform: translateY(-50%) !important;
	-moz-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	-o-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
}

.no-csstransforms #menu {
	margin-top: -21px;
}

#menu-crystal .menu-toggle {
	border-left: none !important;
}

#menu-crystal > li {
	position: relative;
	margin-left: -3px !important;
	border: 1px solid transparent;
}

#menu-crystal > li:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 12px;
	width: 1px;
	height: 18px;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, .95);
}

#menu-crystal > li.hover:after {
	display: none;
}

#menu-crystal > li.hover:first-child {
	border: 1px solid transparent !important;
}

#menu-crystal > li:not(:first-child).current_page_item,
#menu-crystal > li:not(:first-child).current-page-ancestor {
	z-index: 500;
	margin-left: -2px !important;
}

#menu-crystal > li:not(:first-child).current_page_item:not(.hover),
#menu-crystal > li:not(:first-child).current-page-ancestor:not(.hover) {
	border: 1px solid #FFF !important;
}

#menu-crystal > li:first-child:after,
#menu-crystal > li.current_page_item:after,
#menu-crystal > li.current-page-ancestor:after,
#menu-crystal > li.current_page_item:not(:first-child) + li:after,
#menu-crystal > li.current-page-ancestor:not(:first-child) + li:after {
	display: none !important;
	content: none !important;
}

#menu-crystal > li > a {
	position: relative;
	display: block;
	padding-left: 3px !important;
}

#menu-crystal li a span {
	display: block;
}

#menu-crystal > li:first-child a {
	width: 65px;
	height: 41px;
	padding: 0 !important;
}

#menu-crystal > li:first-child a > span {
	text-indent: -9999px;
	background: url('../img/bgr-home-icon.png') 25px 10px no-repeat;
}

#menu-crystal > li > a,
#menu-crystal > li > a:before,
#menu-crystal > li > a:after {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

#menu-crystal > li > a:before {
	opacity: 0;
	content: '';
	position: absolute;
	bottom: 0;
	left: 10px;
	height: 2px;
	width: calc(100% - 20px);
}

#menu-crystal > li.hover > a {
	background-color: rgba(85, 160, 185, .95);
}

#menu-crystal > li.hover > a:before {
	opacity: 0;
}

#menu-crystal > li > a > span {
	line-height: normal;
	font: 400 16px/1.35 'SiemensSans' !important;
	color: #FFF !important;
	padding: 10px 13px !important;
	text-transform: uppercase;
	border: none !important;
}

#menu-crystal > li ul {
	min-width: 100%;
	top: 100% !important;
	margin-top: -1px !important;
}

#menu-crystal li ul {
	padding: 15px 0 !important;
	background: rgba(85, 160, 185, .95) !important;
}

#menu-crystal li li {
	width: 100% !important;
}

#menu-crystal li li a {
	font: 400 13px/1.35 'SiemensSans' !important;
	color: #afd7e1 !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
	border: 0 !important;
	padding: 7px 32px 7px 13px !important;
	background: transparent !important;
}

#menu-crystal li li.current_page_item a {
	color: #fff !important;
}

#menu-crystal > li li a:hover {
	color: #FFF !important;
}

.responsive-menu-toggle .icon-menu:before {
	color: #fff;
}




@media only screen and (min-width: 1240px) {
	.is-sticky #menu-crystal > li,
	.is-sticky #menu-crystal > li:first-child,
	.is-sticky #menu-crystal > li:not(:first-child).current_page_item,
	.is-sticky #menu-crystal > li:not(:first-child).current-page-ancestor {
		border: none !important;
		margin: 0 !important;
	}
	.is-sticky #menu-crystal > li:after {
		background-color: transparent;
	}
	.is-sticky #menu-crystal > li > a {
		padding: 0 !important;
	}
	.is-sticky #menu-crystal > li:first-child > a > span {
		background-position: 24px -74px !important;
	}
	.is-sticky #menu-crystal > li:first-child > a:hover > span {
		background-position: 24px 10px !important;
	}
	.is-sticky #menu-crystal > li > a > span {
		color: #444 !important;
	}
	.is-sticky #menu-crystal > li.hover > a > span {
		color: #FFF !important;
	}
}




.no-rgba #menu-crystal > li.hover > a,
.no-rgba #menu-crystal li ul {
	background: url('../img/bgr-menu.png');
}

@media only screen and (max-width: 1239px) {

	#menu {
		float: none;
		background-color: transparent; !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
	}

	#menu-crystal {
		padding: 17px 0;
		background-color: rgba(255, 255, 255, .9) !important;
	}

	#menu-crystal li {
		border: none !important;
	}

	#menu-crystal > li {
		margin-left: 0 !important;
	}

	#menu-crystal > li:not(:first-child).current_page_item,
	#menu-crystal > li:not(:first-child).current-page-ancestor {
		margin-left: 0 !important;
	}

	#menu-crystal > li:not(:first-child).current_page_item:not(.hover),
	#menu-crystal > li:not(:first-child).current-page-ancestor:not(.hover) {
		border: none !important;
	}

	#menu-crystal li span {
		display: block !important;
		padding: 0 !important;
	}

	#menu-crystal > li {
		padding: 2px 0 !important;
	}

	#menu-crystal > li:after {
		background-color: transparent !important;
	}

	#menu-crystal > li.hover {
		background-color: rgba(85, 160, 185, .95) !important;
	}

	#menu-crystal > li.hover:first-child {
		border: none !important;
	}

	#menu-crystal li a,
	#menu-crystal li li a {
		padding-left: 38px !important;
		padding-right: 38px !important;
	}

	#menu-crystal > li > a {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
		margin: 0 !important;
		line-height: normal;
	}

	#menu-crystal > li.hover > a:before {
		left: 38px;
		right: 38px;
		width: auto;
		opacity: 0;
		background-color: rgba(255, 255, 255, .3);
	}

	#menu-crystal > li.submenu > a:before {
		opacity: 1;
	}

	#menu-crystal > li.hover > a {
		background-color: transparent; !important;
	}

	#menu-crystal > li:first-child > a {
		width: auto;
		padding: 14px 38px !important;
	}

	#menu-crystal > li:first-child > a > span {
		line-height: normal !important;
		background-position: 0 -81px !important;
	}

	#menu-crystal > li.hover:first-child > a > span {
		background-position: 0 3px !important;
	}

	#menu-crystal > li > a > span {
		font-size: 18px !important;
		line-height: 1.35 !important;
		padding: 0 !important;
		color: #646e78 !important;
	}

	#menu-crystal > li.hover > a > span {
		color: #FFF !important;
	}

	#menu-crystal > li li span {
		font-size: 13px !important;
		line-height: normal !important;
		color: #afd7e1 !important;
	}

	#menu-crystal > li li.current-menu-item span {
		color: #fff !important;
	}


	#Top_bar #menu #menu-crystal .menu-toggle {
		width: 40px;
		height: 40px;
		right: 38px;
		background-image: url('../img/bgr-accordion-arrow-icon.png');
		background-position-x: center;
		background-position-y: -219px;
		background-repeat: no-repeat;
	}

	#Top_bar #menu #menu-crystal li.hover > .menu-toggle {
		background: url('../img/bgr-accordion-arrow-icon.png') center 20px no-repeat !important;
	}

	#Header #menu > ul > li.current-menu-item > a,
	#Header #menu > ul > li.current_page_item > a,
	#Header #menu > ul > li.current-menu-ancestor > a,
	#Header #menu > ul > li.current_page_ancestor > a {
		background-color: transparent;
	}

}

@media only screen and (max-width: 767px) {
	.menu_wrapper {
		width: 100%;
		height: auto;
		position: absolute;
		top: 22px;
		right: 0;
	}

	#Header a.responsive-menu-toggle {
		position: absolute !important;
		top: 0 !important;
		right: 48px !important;
	}

	#menu {
		position: absolute !important;
		display: block;
		width: 126% !important;
		top: 82px !important;
		left: -13%;
		right: -13%;
		float: none !important;
	}

	#menu-crystal > li:first-child {
		display: none !important;
	}

	#Top_bar .search_wrapper {
		width: 100%;
	}

	.responsive-menu-toggle .icon-menu:before {
		color: #444;
	}

	#Top_bar .top_bar_right {
		width: auto;
		height: auto;
		position: absolute;
		top: 28px !important;
		right: 0;
	}

	#Top_bar .top_bar_right .top_bar_right_wrapper {
		float: none;
	}

	#Top_bar a#search_button {
		position: static;
		display: block;
		float: none;
		margin: 0;
		padding: 10px 0;
	}
}

/* MENU */


















/* HEADER */
.section-header {
	margin: 0;
	padding: 0;
	background-size: cover;
	background-color: transparent;
	background-position: center bottom;
	height: 712px !important;
}

.section-header:after {
	height: 298px;
	background-image: url('../img/diagonals_top.png');
}

.section-header.bg-white:after {
	height: 300px;
	background-image: url('../img/diagonals_top_filming.png');
}

.section-header.short-header {
	height: 400px !important;
}

.section-header.short-header:after {
	height: 146px;
	background-image: url('../img/diagonals_top_eventdetail.png');
}

.section-header.header-search:after {
	height: 145px;
	background-image: url('../img/diagonals_top_searchresults.png');
}

.header-overlayer {
	position: absolute;
	bottom: 0;
}

.section-header .section-wrapper-content {
	position: absolute;
	top: 0;
	left: 0;
}

.content-wrapper {
	width: 64.666%;
	margin: 20% 0 0 9%;
	color: #FFF;
}

.content-wrapper .page-id {
	display: block;
	font-family: 'SiemensSans';
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 17px;
}

.content-wrapper .page-title {
	font-family: 'SiemensSlab';
	font-weight: 400;
	line-height: 1;
	text-shadow: -1px 2px 2px rgba(106, 122, 177, 0.25);
}

@media only screen and (max-width: 767px) {
	#Header .container {
		margin: 30px 10% !important;
	}

	.section-header .content-wrapper {
		margin-top: 90px;
	}

	.section-header {
		height: 442px !important;
	}

	.section-header:after {
		height: 112px !important;
	}

	.section-header h1 {
		font-size: 28px;
		line-height: 1.22;
		margin-bottom: 12px;
	}

	.content-wrapper {
		width: 100%;
		margin: 33% 0 0 0%;
	}
}
/* HEADER */



/* SECTION */
.section {
	clear: both;
}

.section:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 100;
	width: 100%;
	pointer-events: none;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.section-content.bg-white-2 {
	padding-top: 80px;
	padding-bottom: 120px;
	margin-bottom: -61px !important;
	background-color: #FFF;
}

.section-schedule:after,
.section-tickets:after,
.section-crystal-structure:after,
.section-event-details:after,
.section-all-events:after,
.section-content.bg-white-2:after {
	height: 61px;
	background-image: url('../img/diagonals_white_top.png');
}

.section-schedule,
.section-tickets,
.section-crystal-structure,
.section-event-details,
.section-all-events,
.section-structure-details,
.section-content.no-bg {
	padding-top: 80px;
	padding-bottom: 80px;
	margin-bottom: 0px !important;
	background-color: #FFF;
}
/* SECTION */




/*DIAGONALS*/
.no-bottom-diagonal-layer,
.no-diagonal-layer {
	margin-bottom: 0;
}

.no-bottom-diagonal-layer:after,
.no-diagonal-layer:after {
	display: none;
	background-image: none;
}


.diagonal-white-transparent {
	margin-bottom: -61px !important;
}

.diagonal-white-transparent:after {
	height: 61px;
	background-image: url('../img/diagonals_white_top.png');
}


.diagonal-transparent-blue {}

.diagonal-transparent-blue:after {
	height: 61px;
	background-image: url('../img/diagonals_transparent-blue.png');
}



.diagonal-transparent-white {}

.diagonal-transparent-white:after {
	height: 61px;
	background-image: url('../img/diagonals_white_bottom.png');
}


.section-cs-details-intro.diagonal-white-transparent {
	padding-bottom: 61px !important;
}
/*DIAGONALS*/





/* SUMMARY */
.section-summary {
	padding: 60px 0 115px !important;
	text-align: center;
	background-color: #EAF0FE;
}

.section-summary:after {
	height: 42px;
	background-image: url('../img/diagonals_blue_white.jpg');
}

.section-summary--newsletter-bottom {
	height: 61px;
	position: relative;
	top: 20%;
	bottom: -115px;
	width: 100%;
	background-image: url('../img/diagonals_white_bottom.png');
}

.section-summary--newsletter:after {
	height: 61px;
	background-image: url('../img/diagonals_white_top.png');
	position: absolute;
	top: 0;
}
.section-summary .no-diagonals
{
	background-image: none;
}

.section-summary--newsletter .no-diagonals
{
	background-image: block;
}


.notification-newsletter {
	width: 100px;
	height: 150px;
	background-color: #D5A8C7;
	color: white;
	display:none;
	z-index:9;
	/*position: absolute;*/
	padding: 2% 0 0;
	font-size: 24px;
	font-weight: 300;
	font-family: 'SiemensSans';
	margin-top: -9%;
}

@media only screen and (max-width: 768px) {
	.notification-newsletter {
		margin: -22% 0 0 0 !important;
		/*margin-left: 0;*/
	}
}

@media only screen and (max-width: 680px) {
	.notification-newsletter {
		margin: -28% 0 0 0 !important;
		/*margin-left: 0;*/
	}
}

@media only screen and (max-width: 520px) {
	.notification-newsletter {
		margin: -34% 0 0 0 !important;
		/*margin-left: 0;*/
	}
}

@media only screen and (max-width: 430px) {
	.notification-newsletter {
		margin: -41% 0 0 0 !important;
		/*margin-left: 0;*/
	}
}

@media only screen and (max-width: 320px) {
	.notification-newsletter {
		margin: -49% 0 0 0 !important;
		font-size: 19px;
		/*margin-left: 0;*/
	}
}

.notification-newsletter--button {
	/*margin-left: 5% !important;*/
	border-radius: 0px;
	margin-left: 5% !important;
}

@media screen and (max-width: 736px) {
	.notification-newsletter--button {
		/*margin-left: 5% !important;*/
		/*border-radius: 0px;*/
		margin-left: 0% !important;
	}
}

.newsletter--button {
	border-radius: 0px;
}
.none {
	z-index: -1;
}

.section-summary-extended:after {
	height: 0;
	background-image: none;
}

.section-summary.bg-white {
	margin-bottom: -47px !important;
	background-color: #FFF;
}

.section-summary.bg-white:after {
	height: 47px;
	background-image: url('../img/diagonals_slider_top.png');
}

.section-cs-details-intro.bg-white {
	margin-bottom: -90px;
	background-color: #FFF;
	padding-bottom: 30px !important;
}
.section-cs-details-intro.bg-white:after {
	height: 47px;
	background-image: url('../img/diagonals_slider_top.png');
}

.section-cs-details-intro + .section-content {
	padding-top: 0 !important;
}

.section-summary .column_fancy_heading {
	margin-bottom: 8px;
}

.section-summary .fancy_heading .title {
	color: #af235f;
	margin-bottom: 26px;
}

.section-summary .fancy_heading .inside {
	font-family: 'SiemensSans';
	font-weight: 300;
	font-size: 16px;
	line-height: 1.5;
	color: #646e78;
}

.section-summary .fancy_heading .inside .highlighted {
	font-size: 24px;
	line-height: 1.2;
}

.section-summary--newsletter .column_fancy_heading {
	margin-bottom: 8px;
}

.section-summary--newsletter .fancy_heading .title {
	color: #af235f;
	margin-bottom: 26px;
	margin-top: 2%;
}

.section-summary--newsletter .fancy_heading .inside {
	font-family: 'SiemensSans';
	font-weight: 300;
	font-size: 24px;
	/*line-height: 1.5;*/
	color: #646e78;
}

.section-summary--newsletter .fancy_heading .inside .highlighted {
	font-size: 24px;
	line-height: 1.2;
}

.newsletter--label {
	margin-left: -11.7%;
	margin-top: 3%;
	color: #646e78;
	font-size: 12px;
	/*font-weight: 400;	*/
	font-weight: bold;
	font-family: 'SiemensSansBold';
}

.newsletter--terms {
	color: #646e78;
	font-size: 12px;
	font-weight: bold;
	font-family: 'SiemensSansBold';
	margin-top: 8%;
}
.newsletter--terms a {
	color: #55a0c0;
}


.section-summary .column_icon_box {
	margin-bottom: 0;
}

.section-summary .icon_box h4 {
	font-family: 'SiemensSans';
	font-weight: 600;
	font-size: 12px;
	line-height: 1.4;
	color: #646e78;
}

.section-summary .ico-event img,
.section-summary .ico-building img,
.section-summary .ico-exhibition img {
	height: 59px !important;
}

.section-summary a {
	display: block;
}

.section-summary p a {
	display: inline-block;
}

.section-summary .column_divider {
	margin-bottom: 40px;
}

.section-summary .i {
    fill: rgb(100,110,120);
	fill: rgba(100,110,120,.7);
}

.section-summary .t-small {
	color: rgb(100,110,120);
	color: rgba(100,110,120,.7);
}



@media screen and (max-width: 768px) {
	.section-summary .column_icon_box {
		width: 33.3% !important;
  		clear: none;
	}

	.section-summary .column_divider,
	.section-summary .column_placeholder {
		margin: 0;
	}

	.section-summary .column_column,
	.section-summary .column_divider {
		margin-bottom: 40px;
	}
}

@media only screen and (max-width: 479px) {
	.c-media img {
		width: auto;
	}

	.c-media-content {
		padding-bottom: 6px !important;
	}
	.c-media-content:after {
		bottom: -220%;
	}
	.c-media-content:before {
		top: 10%;
	}

	.c-media__wrap .c-media-content__title {
		font-size: 18px;
		margin-bottom: 0px;
		margin-top: 6px;
	}
	.c-media__wrap p {
		display: none;
	}

	#Header .container {
		margin: 30px 20px 30px 10% !important;
	}

	#Header a.responsive-menu-toggle {
		right: 20px !important;
	}

	#Top_bar a#search_button {
	  	position: relative;
	  	top: 2px;
	  	right: -16px;
	}
}

/* SUMMARY */

.exception .section-summary {
	padding: 60px 0 115px !important;
	text-align: center;
	background-color: #EAF0FE;
}

.exception .section-summary--newsletter {
	padding: 60px 0 50px !important;
	text-align: center;
	background-color: #EAF0FE;
}

.exception.section-summary:after {
	height: 42px;
	background-image: none !important;
}




/* SAMPLE VIDEOS */
.section-sample-videos {
	padding-top: 80px !important;
	padding-bottom: 60px !important;
	background-color: #eef4fb;
}
.section-sample-videos.bg-white {
	background-color: #fff;
}
/* SAMPLE VIDEOS */




/* EVENT DETAILS */
.section-event-details {
	background-color: #FFF;
}

.section-event-details .c-media {
	margin-bottom: 30px;
}

.section-event-details .column {
	float: right;
}
/* EVENT DETAILS */




/* SEARCH */
.section-search-items {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	background-color: #EDF4FC;
}

.search-result-list {
	margin: 0;
}

.search-result-list dt.t-medium {
	width: 100%;
	padding: 0;
	margin: 0 0 17px;
	float: none;
	border: none;
	color: #006487;
}

.search-result-list dd {
	display: block;
	position: relative;
	margin: 0;
	padding: 25px 0 31px;
	border-top-color: #d0d3d6;
}

.search-result-list .c-title {
	display: block;
	font: 300 24px 'SiemensSans';
	color: #646e78;
	margin-bottom: 4px;
}

.search-result-list .c-desc {
	font: 300 16px 'SiemensSans';
	color: #646e78;
	margin-bottom: 0;
}

.search-result-list .link {
	position: absolute;
	top: 32px;
	right: 0;
	color: #55a0b9;
}
/* SEARCH */



/* FAQ */
.section-faq {
	padding-top: 80px !important;
	padding-bottom: 44px !important;
	background-color: #EAF0FE;
}

.section-faq .column_faq {
	margin-bottom: 43px;
}

.section-faq h4 {
	font: 600 44px 'SiemensSans';
	color: #006487;
	text-align: center;
	margin-bottom: 23px;
}

.section-faq .faq_wrapper {
	text-align: left;
}

.section-faq .question {
	border-top: 1px solid #e0e2e4;
	margin-bottom: 0;
	background-color: transparent;
}

.section-faq .question:first-child {
	border-top: 0;
}

.section-faq .question:before,
.section-faq .question:after {
	display: none;
}

.section-faq .question .title {
	padding: 12px 40px 11px 0;
	font: 400 18px/1.38 'SiemensSans';
	color: #006487;
}

.section-faq .faq .question .title > .acc-icon-plus,
.section-faq .faq .question .title > .acc-icon-minus {
	top: 14px;
}

.faq .question .answer {
	padding: 0 0 20px;
	font: 300 16px/1.38 'SiemensSans';
	color: #646e78;
}

.faq .question .answer a {
	color: #55a0b9;
}

.section-faq .question .title .num {
	display: none;
}


.section-faq--small-title {
	padding-top: 80px !important;
	padding-bottom: 20px !important;
}

.section-faq--small-title .faq .question .title > .acc-icon-plus,
.section-faq--small-title .faq .question .title > .acc-icon-minus {
	top: 14px;
	right: 0;
}

.section-faq--small-title .icon-plus:before {
	content: '\e81b';
}

.section-faq--small-title .icon-minus:before {
	content: '\00a0';
    background: url('../img/icon-arrow-right.png') center right no-repeat;
}
.section-faq--small-title .question .title {
	color: #006487;
}
.section-faq--small-title .question.active .title {
	color: #006487;
}

.section-faq--small-title h3 {
	font: 600 24px 'SiemensSlab';
	color: #006487;
	text-align: left;
	margin-bottom: 23px;
}

.section-faq--small-title-custom h3
{
	font: 600 24px 'SiemensSlab';
	color: #af235f;
    font-size: 44px;
    text-align: center;
}

.section-faq.bg-white {
	padding-bottom: 65px !important;
	margin-bottom: -61px !important;
	background-color: #FFF;
}

.section-faq.bg-white:after {
	height: 61px;
	background-image: url('../img/diagonals_white_top.png');
}

/* section-faq section-faq--small-title new-faq */

/* FAQ */




/* Whats ON */
.section-whatsOn {
	padding-top: 80px !important;
	padding-bottom: 44px !important;
	background-color: #EAF0FE;
}

.section-whatsOn .column_whatsOn {
	margin-bottom: 43px;
}

.section-whatsOn h4 {
	font: 600 44px 'SiemensSans';
	color: #006487;
	text-align: center;
	margin-bottom: 23px;
}

.section-whatsOn .whatsOn_wrapper {
	text-align: left;
}

.section-whatsOn .question {
	border-top: 1px solid #e0e2e4;
	margin-bottom: 0;
	background-color: transparent;
}

.section-whatsOn .question:first-child {
	border-top: 0;
}

.section-whatsOn .question:before,
.section-whatsOn .question:after {
	display: none;
}

.section-whatsOn .question .title {
	padding: 12px 40px 11px 0;
	font: 400 24px/1.38 'SiemensSans';
	color: #006487;
}

.section-whatsOn .whatsOn .question .title > .acc-icon-plus,
.section-whatsOn .whatsOn .question .title > .acc-icon-minus {
	top: 14px;
}

.whatsOn .question .answer {
	padding: 0 0 20px;
	font: 300 16px/1.38 'SiemensSans';
	color: #646e78;
}

.whatsOn .question .answer a {
	color: #55a0b9;
}

.section-whatsOn .question .title .num {
	display: none;
}


.section-whatsOn--small-title {
	padding-top: 80px !important;
	padding-bottom: 20px !important;
}

.section-whatsOn--small-title .whatsOn .question .title > .acc-icon-plus,
.section-whatsOn--small-title .whatsOn .question .title > .acc-icon-minus {
	top: 14px;
	right: 0;
}

.section-whatsOn--small-title .icon-plus:before {
	content: '\00a0';
	background: url('../img/icon-arrow-up.png') center right no-repeat;
}

.section-whatsOn--small-title .icon-minus:before {
	content: '\00a0';
    background: url('../img/icon-arrow-down.png') center right no-repeat;
}
.section-whatsOn--small-title .question .title {
	color: #006487;
}
.section-whatsOn--small-title .question.active .title {
	color: #006487;
}

.section-whatsOn--small-title h3 {
	font: 600 24px 'SiemensSlab';
	color: #006487;
	text-align: left;
	margin-bottom: 23px;
}

.section-whatsOn--small-title-custom h3
{
	font: 600 24px 'SiemensSlab';
	color: #af235f;
    font-size: 44px;
    text-align: center;
}

.section-whatsOn.bg-white {
	padding-bottom: 65px !important;
	margin-bottom: -61px !important;
	background-color: #FFF;
}

.section-whatsOn.bg-white:after {
	height: 61px;
	background-image: url('../img/diagonals_white_top.png');
}

.section-summary--newsletter:after {
	height: 61px;
	background-image: url('../img/diagonals_white_top.png');
}

/* section-whatsOn section-whatsOn--small-title new-whatsOn */

/* WhatsOn */


/* SITEMAP */

.section-sitemap {
	padding-top: 0px !important;
	padding-bottom: 65px !important;
	margin-bottom: -61px !important;
	background-color: #FFF;
}

.section-sitemap:after {
	height: 61px;
	background-image: url('../img/diagonals_white_top.png');
}

.section-sitemap h4 {
	font: 600 24px 'SiemensSlab';
	color: #006487;
	text-align: left;
	margin-bottom: 23px;
}

.section-sitemap li,
.section-sitemap ul {
	list-style: none !important;
}

.section-sitemap .menu {
	margin: 0;
}

.section-sitemap .menu .sub-menu {
	margin: 0 0 0 22px;
}

.section-sitemap .menu > .menu-item {
	padding-bottom: 20px;
	margin-bottom: 0;
}

.section-sitemap .menu > .menu-item + .menu-item {
	padding-top: 18px;
	border-top: 1px solid #e0e2e4;
}

.section-sitemap .menu > .menu-item a {
	font: 600 24px 'SiemensSlab';
	color: #006487;
	text-align: left;
}
.section-sitemap .sub-menu .menu-item {
  	margin: 26px 0 0 0;
}

.section-sitemap .sub-menu .menu-item a {
	padding: 12px 40px 11px 0 !important;
  	font: 300 16px/1.38 'SiemensSans' !important;
  	color: #646e78 !important;
}

.section-sitemap a:before {
	content: '\00a0';
	background: url('../img/icon-arrow-right.png') center left no-repeat;
	width: 12px;
	display: inline-block;
	margin-right: 10px;
}
/* SITEMAP */




/* EVENT REVIEW */
.section-event-review {
	padding-top: 100px !important;
	padding-bottom: 80px !important;
	margin-bottom: 0;
	background-color: #eef4fb;
}

.section-event-review .column_column {
	margin-bottom: 0;
}
/* EVENT REVIEW */






/* SCHEDULE */
.section-schedule.no-bottom-diagonal-layer {
	padding-top: 150px !important;
}

.section-schedule .fancy_heading,
.section-schedule .one-second  {
	margin-bottom: 40px;
}

.section-schedule .inside {
	overflow: hidden;
}

.section-schedule p,
.section-schedule .inside {
	font-family: "SiemensSans";
	font-weight: 300;
	color: #646e78;
	font-size: 16px;
}

.section-schedule p a {
	color: #55a0b9;
}


.section-schedule .c-media img {
	width: 100%;
}

.section-schedule hr {
	margin-top: 50px;
	margin-bottom: 50px;
}

.section-schedule .column_attr {
	margin-top: 70px;
}

.section-schedule.bg-blue {
	margin-bottom: 0;
	background-color: #eef4fb;
}
.section-schedule.bg-blue:after {
	display: none;
	background: none;
}
.section-schedule .title {
	color: #646e78;
}

.section-schedule .bt-default {
	padding-left: 20px;
	padding-right: 20px;
}

.section-schedule .icon_box {
	min-height: 52px;
	padding: 0;
	margin: 0 20px;
	display: inline-block;
}

.section-schedule .icon_box i {
	display: inline-block;
	vertical-align: middle;
}

.section-schedule .icon_box .desc_wrapper {
	padding-top: 0;
	line-height: 52px;
	padding-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.section-schedule .icon_box .desc_wrapper .desc {
	font-size: 32px;
	color: #55a0b9;
	font-family: "SiemensSans";
	font-weight: 300;
}

@media only screen and (max-width: 767px) {
	.section-schedule .icon_box .desc_wrapper {
		padding: 0;
		float: none;
	}

	.section-schedule .icon_box .desc_wrapper .desc {
		font-size: 1.3em;
	}

	.section-schedule .icon_box i {
		text-align: center;
		float: none;
	}
}

@media only screen and (max-width: 479px) {
	.section-schedule .c-media .c-media-content p {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 5px;
	}
}

.section-schedule--sitemap .title,
.section-schedule--faq .title {
	color: #006487;
}

.section-schedule--faq hr {
	display: none;
}

.section-schedule--faq .column_attr {
	margin-top: 10px;
}

.section-schedule--sitemap {
	padding-bottom: 30px !important;
	padding-top: 110px !important;
}

/* SCHEDULE */




/* TICKETS */
.promo-container {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 21px 22px 0 21px;
	min-height: 283px;
}

.section-tickets.force-bg-white {
	margin-bottom: -61px !important;
	padding-bottom: 120px !important;
}

.promo-container.mobility {
	background-image: url('../img/bgr-mobility-promo.jpg');
}

.promo-container.quality-proof {
	background-image: url('../img/bgr-quality-proof-promo.jpg');
}

.promo-container .title {
	font: 400 24px/1.4 'SiemensSlab';
	color: #006487;
	margin-bottom: 3px;
}

.promo-container p {
	font: 300 16px/1.35 'SiemensSans';
	color: #006487;
	margin-bottom: 9px;
}

.internal-promotion-list {
	margin: 13px 0 0 !important;
}

.internal-promotion-list figure {
	text-align: center;
}

.promo-container li {
	display: block;
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #89b6b9;
	list-style: none !important;
}

.promo-container li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.promo-container .asset-left {
	margin-right: 20px;
	float: left;
}

.promo-container .asset-left + p {
	margin-top: 10px;
}

/*.promo-container .left {
	float: left;
}

.promo-container .right {
	float: right;
}*/

.promo-container .asset {
	text-align: center;
}

.promo-container img {
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: middle;
}

.promo-container img + img {
	margin-left: 10px;
}

.tickets-viewport .title {
	font: 400 24px/1.4 'SiemensSlab';
	color: #006487;
	margin-bottom: 11px;
}

.ticket-list {
	margin: 0 !important;
	border-top: 1px solid #d0d3d6;
}

.ticket-list li {
	display: block;
	border-bottom: 1px solid #d0d3d6;
	padding: 23px 0 17px;
	margin: 0 !important;
	overflow: hidden;
}

.ticket-list li:after {
	content: '';
	width: 100%;
	clear: both;
}

.ticket-list .ticket-cost {
	font: 300 44px 'SiemensSlab';
	color: #55a0b9;
	width: 20%;
	min-width: 100px;
	float: left;
}

.ticket-list .ticket-cost .free-pass {
	display: block;
	width: 81px;
	height: 81px;
	background: url('../img/ico-free-pass.png') no-repeat;
}

.ticket-info {
	overflow: hidden;
	font-family: 'SiemensSans';
	font-weight: 300;
	color: #646e78;
}

.ticket-info .ticket-title {
	font-weight: 300;
	font-size: 24px;
	line-height: 1.35;
	font-family: 'SiemensSans';
	margin-bottom: 0;
	color: #646e78;
}

.ticket-info p {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 6px;
}

.ticket-info .link-download {
	margin-bottom: 6px;
}
/* TICKETS */




/* CRYSTAL STRUCTURE */
.section-crystal-structure h3 {
	font: 400 24px 'SiemensSlab';
	color: #006487;
	margin-bottom: 8px;
}

.section-crystal-structure p {
	font: 300 20px/1.25 'SiemensSans';
	color: #646e78;
	margin-bottom: 11px;
}

.section-crystal-structure .rooms-list {
	padding-top: 3px;
	font: 300 16px/1.38 'SiemensSans';
	color: #646e78;
	margin-left: 0;
	margin-bottom: 25px;
}

.section-crystal-structure .rooms-list li {
	/*list-style-position: inside;*/
	margin-bottom: 6px;
	margin-left:10px;
}

.ui-tabs {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0 !important;
	background: none;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	background: none;
	text-align: center;
}

.ui-tabs .ui-tabs-nav li {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	background: none;
}

.ui-tabs .ui-tabs-nav li a {
	margin: 0;
	padding: 5px 30px !important;
	border: none;
	border-radius: 0;
	font: 600 12px/1.35 'SiemensSans';
	text-transform: uppercase;
	color: #646e78;
	background: none;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
	color: #55a0b9;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,
.ui-tabs .ui-tabs-nav li.ui-state-processing a:after,
.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
	width: auto;
	height: 2px;
	left: 30px;
	right: 30px;
	margin-left: 0;
	background-color: #55a0b9;
}

.ui-tabs .ui-tabs-panel {
	margin: 0;
	padding: 20px 0 0 !important;
	border: none;
	border-radius: 0;
	background: none;
}
/* CRYSTAL STRUCTURE */





/* SECTION EVENT */
.section-event {
	position: relative;
	height: 680px !important;
}

.section-event .section_wrapper {
	height: 100%;
}

.section-event h2 {
	margin-bottom: 13px;
}

.section-event .calling-viewport em {
	margin-top: -12px;
	margin-bottom: 20px;
}

.section-event:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 61px;
	background-image: url('../img/diagonals_white_bottom.png');
}

.section.full-width .section_wrapper {
	height: 100%;
	z-index: 9;
}

@media only screen and (max-width: 480px) {

	.section-event .bt-default + .bt-default {
		margin-top: 10px;
	}

}
/* SECTION EVENT */


/* SECTION ROUTING */
.section-routing {
	height: 505px !important;
	background-position: center bottom !important;
}

.section-routing h2 {
	margin-bottom: 0;
}

.section-routing .bt-default {
	margin-top: 20px;
}
/* SECTION ROUTING */



/* STRUCTURE DETAILS */
.section-structure-details {
	padding-bottom: 96px !important;
	margin-bottom: -96px !important;
	background-color: #eef4fb;
}

.section-structure-details:after {
	height: 96px;
	background-image: url('../img/diagonals_blue_top.png');
}

.section-structure-details.bg-white {
	background-color: #fff;
}

.section-structure-details.bg-white:after {
	background-image: url('../img/diagonals_white_top.png');
}

/* STRUCTURE DETAILS */


/* ALL EVENTS */
.events-wrapper {
	width: 100%;
	overflow: auto;
}

.events-wrapper.scroll-pane {
	padding-right: 16px;
	height: 730px;
}

.educational-visits-content.scroll-pane {
	height: 500px;
}

.images-container:after {
	content: '';
	display: block;
	clear: both;
}

.images-container.scroll-pane,
.press-container.scroll-pane {
	height: 680px;
	overflow: auto;
}

@media only screen and (max-width: 1024px) {

	.images-container.scroll-pane.scroll-pane-desktop,
	.press-container.scroll-pane.scroll-pane-desktop {
		height: auto;
	}
}

.scroll-pane-right-padding {
	padding-right: 5% !important;
}

/*.jspPane .event-list {
	margin-right: 50px;
}*/

.event-list dt {
	display: block;
	float: none;
	width: 100%;
	padding: 0;
	margin-bottom: 12px;
	border: none;
	font: 400 24px/1.35 'SiemensSlab';
	color: #006487;
}

.event-list li,
.event-list dd {
	display: block;
	margin: 0 !important;
	padding: 29px 0 25px 0 !important;
	border-top: 1px solid #d0d3d6;
	font-family: 'SiemensSans';
	font-weight: 300;
	color: #646e78;
}

.event-list .date-container {
	position: relative;
	top: -4px;
	width: 175px;
	float: left;
}

.event-list .event-date {
	display: block;
	font-size: 24px;
	line-height: 1.2;
}

.event-list .event-date .year {
	clear: both;
	/*display: block;*/
	font-size: 16px;
	line-height: 1.38;
}

.event-list .info-container {
	margin-left: 210px;
}

.event-list .info-container .event-name {
	font-family: 'SiemensSans';
	font-weight: 300;
	font-size: 24px;
	color: #646e78;
	margin-bottom: 26px;
}

.event-list .info-container p {
	font-size: 16px;
	line-height: 1.38;
	margin-bottom: 21px;
}

@media only screen and (max-width: 767px) {

	.event-list .info-container {
		float: left;
		margin-left: 0;
		margin-top: 16px;
	}

	.event-list .event-date {
		font-size: 16px;
	}

	.event-list .event-date .year {
		clear: none;
		display: inline;
	}

	.jspPane .event-list {
		margin-right: 3%;
	}

}
/* ALL EVENTS */





.section-press {}

.section-press .t-medium,
.section-images .t-medium {
	padding-bottom: 14px;
	border-bottom: 1px solid #d0d3d6;
	margin-bottom: 0px;
	margin-right: 5%;
}

.section-press .event-list li:first-child {
	border-top: none;
}

.section-press .title {
	color: #af235f;
	font: 600 44px/1.2 "SiemensSans";
    margin-bottom: 60px;
    text-align: left;
}






.section-images {
	padding-bottom: 100px;
	margin-bottom: -61px !important;
}

.section-images:after {
	height: 61px;
	background-image: url('../img/diagonals_white_top.png');
}

.section-images .t-medium {
	margin-bottom: 15px;
}

.section-images .column {
	margin-top: 15px;
	margin-bottom: 15px;
}

.images-container .link {
	display: list-item;
	list-style: none;
}

@media only screen and (max-width: 767px) {
	.section-images img {
		width: 100%;
	}
}





/* CONTACT */
.section-contact {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	background-color: #eef4fb;
}

.contact-container {
	margin-top: 35px;
	overflow: hidden;
}

.contact-container .image {
	float: left;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin-top: 10px;
	margin-right: 15px;
}

.contact-container .info {
	margin-left: 116px;
	word-wrap: break-word;
}

.contact-container .name,
.contact-container .role,
.contact-container .phone {
	display: block;
}

.contact-container .mailto {
	display: block;
}

.contact-container .name {
	font: 400 24px/1.35 'SiemensSlab';
	color: #006487;
	margin-bottom: -2px;
}

.contact-container .role,
.contact-container .phone,
.contact-container .mailto {
	font: 300 16px/1.35 'SiemensSans';
}

.contact-container .role {
	color: #646e78;
}

.contact-container .phone,
.contact-container .mailto {
	color: #55a0b9;
}

@media only screen and (max-width: 767px) {
	.section-contact .column_placeholder {
		display: none !important;
	}
}
/* CONTACT */




/* CASE STUDIES */
.section-case-studies {
	height: 680px !important;
	background-color: #333;
}

.section-case-studies:after {
	height: 187px;
	background-image: url('../img/diagonals_casestudies_bottom.png');
}

.slide-wrapper-content {
	width: 1200px !important;
	margin: 0 auto !important;
	position: relative !important;
	top: 14% !important;
	text-align: center !important;
}

.slide-wrapper-content .quote {
	width: 60% !important;
	margin: 0 auto 50px !important;
	color: #fff !important;
	white-space: normal !important;
}

.section-case-studies .quote cite {
	font: 600 44px 'SiemensSans' !important;
	color: #fff !important;
}

.section-case-studies .quote .hr_narrow {
	display: block;
}

.slide-wrapper-content .quote p {
	color: #fff !important;
}

.slide-wrapper-content .quote footer {
	color: #fff !important;
}

.slide-wrapper-content .hr_narrow {
	background-color: #fff !important;
	margin-bottom: 8px !important;
}

.slide-wrapper-content .s-title {
	margin-bottom: 18px;
}

@media only screen and (max-width: 767px) {

	.slide-wrapper-content .s-title {
		font-size: 40px;
		line-height: 1.2;
	}

	.slide-wrapper-content p {
		font-size: 20px;
	}

	.slide-wrapper-content .quote {
		font-size: 13px;
	}

}
/* CASE STUDIES */




/* CALLING */
.calling-viewport {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 500px;
	text-align: center;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.calling-viewport .i {
	margin-bottom: 7px;
	fill: #fff;
}

.calling-viewport .bt-default .i {
	margin-bottom: 0;
}

.calling-viewport .hr_narrow {
	background-color: #fff;
}

.calling-viewport p {
	font: 300 16px/1.38 'SiemensSans';
	color: #fff;
	margin-bottom: 35px;
}

.calling-viewport em {
	display: block;
	font: italic 400 16px/1.35 'SiemensSlab';
	color: #FFF;
	margin-top: 5px;
}

@media only screen and (max-width: 767px) {
	.calling-viewport {
		width: 80%;
	}
}
/* CALLING */






/* SECTION DYNAMIC */
.section-dynamic {
	padding-top: 60px;
	padding-bottom: 80px;
	background-color: #FFF;
}

.section-dynamic .column.column_divider,
.section-dynamic .column_slider_plugin {
	margin-bottom: 0px;
}

.section-dynamic .column_counter,
.section-dynamic .mt40 {
	margin-top: 40px;
}

.section-dynamic .bt-default:before {
	border-right-color: rgba(175, 35, 95, 0.23);
}

.section-dynamic .tp-simpleresponsive > ul li {
	overflow: visible !important;
}


@media only screen and (max-width: 767px) {
	.section-dynamic .column_divider {
		width: 100% !important;
		float: none;
		clear: both;
		position: relative;
		padding-top: 60px;
	}
}


@media only screen and (max-width: 959px) {
	.column_slider_plugin {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}
}
/* SECTION DYNAMIC */





/* COMMON */
.section-common {
	padding-top: 50px;
	padding-bottom: 60px;
}

.section-common .column_fancy_heading {
	margin-bottom: 54px;
}

.section-common .fancy_heading h2 {
	color: #646e78;
	margin-bottom: 9px;
}

.section-common .fancy_heading .inside {
	font: 300 16px/1.38 'SiemensSans';
	color: #646e78;
}

.section-common .fancy_heading p {
	margin-bottom: 0;
}

.section-common .fancy_heading p a {
	color: #55a0b9;
}

.section-common .image_wrapper,
.section-common .content_video {
	margin-bottom: 18px;
}

.section-common .desc_wrapper {
	text-align: left;
}

.section-common .icon_box img {
	width: 100%;
	vertical-align: middle;
}

.section-common .icon_box {
	padding: 0;
	margin-bottom: 40px;
}

.section-common .icon_box h3 {
	font: 400 24px/1.38 'SiemensSlab';
	color: #006487;
	margin-bottom: 3px;
}

.section-common .icon_box .desc {
	font: 300 16px/1.38 'SiemensSans';
	color: #646e78;
	overflow: hidden;
}

.section-common .icon_box p {
	margin-bottom: 22px;
}

.section-common .icon_box p:empty {
	display: none;
}

.section-common .icon_box a {
	position: relative;
	display: inline-block;
	color: #55a0b9;
}

.section-common .icon_box a:hover {
	text-decoration: underline;
}
/* COMMON */





/* ENTRIES */
.section-entries {
	padding-top: 80px;
	padding-bottom: 60px;
	margin-bottom: -61px !important;
	background-color: #FFF;
}

.section-entries:after {
	height: 61px;
	background-image: url('../img/diagonals_white_top.png');
}

.section-entries .one-third {
	width: 29.333%;
	margin: 0 2% 40px;
}

.section-entries .icon_box {
	margin-bottom: 0;
}

.section-entries .image_wrapper {
	margin-bottom: 19px;
}

.section-entries .image_wrapper .scale-with-grid {
	width: 100%;
	vertical-align: middle;
}
/* ENTRIES */





/* TOUR */
.section-tour {
	padding-top: 60px !important;
	padding-bottom: 100px !important;
	background-color: #FFF;
}

	.section-tour h3 {
		color: #006487;
	    font: 400 24px/1.38 "SiemensSlab";
	    margin-bottom: 3px;
	}
/* TOUR */




/* BUTTONS */
.bt-default {
	display: inline-block;
	font: 600 12px/38px 'SiemensSans';
	color: #fff !important;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	height: 38px;
	padding: 0 25px;
	margin: 0 3px;
	overflow: hidden;

	-webkit-transition: .3s background-color linear;
	-moz-transition: .3s background-color linear;
	-ms-transition: .3s background-color linear;
	-o-transition: .3s background-color linear;
	transition: .3s background-color linear;
}

.bt-default .txt {
	position: relative;
	z-index: 2;
	display: inline-block;
}

.bt-default.bg-pink {
	background-color: #af235f;
}

.bt-default.bg-pink:hover {
	background-color: #871e50;
}

.bt-default.bg-blue {
	background-color: #006487;
}

.bt-default.bg-blue:hover {
	background-color: #004664;
}

.bt-default:hover {
	text-decoration: none;
	background-size: 100%
}

.bt-default:before,
.bt-default:after {
	content: '';
	position: absolute;
	bottom: 0;

	-webkit-transition: .3s all linear;
	-moz-transition: .3s all linear;
	-ms-transition: .3s all linear;
	-o-transition: .3s all linear;
	transition: .3s all linear;
}

.bt-default:before {
	right: 0;
	z-index: 2;
	border-top: 34px solid transparent;
	border-bottom: 0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 54px solid rgba(255, 240, 155, 0.23);
}

.bt-default.bg-blue:before {
	border-right-color: rgba(175, 35, 95, 0.23);
}

.bt-default:after {
	left: 0;
	z-index: 1;
	border-top: 33px solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 123px solid rgba(255, 255, 255, 0.1);
	border-right: 0 solid transparent;
}

.bt-default:hover:before,
.bt-default:hover:after {
	bottom: -5px;
}

.bt-default:hover:before {
	border-right-color: rgba(255, 240, 155, 0.1);
}

.bt-default.bg-blue:hover:before {
	border-right-color: rgba(175, 35, 95, 0.1);
}
/* BUTTONS */






/* FOOTER */
#Footer .widgets_wrapper .column {
	position: relative;
}

#Footer .widgets_wrapper .column:not(:last-child):after {
	position: absolute;
	top: 20px;
	right: 0;
	content: '';
	width: 1px;
	height: 166px;
	background-color: #ced0d3;
}

.footer-widget {
	font-family: 'SiemensSans';
	font-weight: 300;
	font-size: 14px;
	color: #505a64;
	padding-left:15px;
}

.footer-widget .footer-title {
	font-family: 'SiemensSans';
	font-weight: 300;
	margin-bottom: 2px;
	font-size: 16px;
	line-height: 1.3;
}

.footer-widget .footer-title a {
	display: inline-block;
}

.footer-widget .footer-title a:hover {
	text-decoration: underline;
}

.footer-widget .footer-address {
	margin-bottom: 10px;
}

.footer-widget .link-send-message {
	display: inline-block;
	color: #55a0b9 !important;
}

.footer-widget .i {
	position: relative;
	vertical-align: top;
	fill: #006487;
}

.footer-widget .i-yt {
	background-position: -545px -373px;
}

.footer-links li {
	margin-bottom: 17px;
}

.footer-links a {
	display: block;
	font-size: 16px;
	line-height: 1.35 !important;
	color: #505a64 !important;
}

.footer-links .i-lk {
	float: left;
}

.footer-links .txt {
	display: block;
	overflow: hidden;
}

.footer-badges {
	margin-top: 11px;
	margin-bottom: 22px;
}

.footer-badges .badge {
	display: inline-block;
	background: url('../img/bgr-badges.png') no-repeat;
	margin: 0 6px;
}

.footer-badges .badge:first-child {
	margin-left: 0;
}

.footer-badges .badge-green-building {
	width: 51px;
	height: 56px;
	background-position: 0 0;
}

.footer-badges .badge-breeam {
	width: 50px;
	height: 56px;
	background-position: -71px 0;
}

.footer-badges a {
	display: block;
	height: 100%;
	text-indent: -9999px;
}

.footer-social-medias {
	margin-top: 8px;
}

.footer-social-medias li {
	display: inline-block;
	margin-left: 16px;
}

.footer-social-medias li:first-child {
	margin-left: 0;
}

.footer-social-medias a {
	position: relative;
	display: block;
	line-height: 1;
}

.footer_copy .copyright {
	font-family: 'SiemensSans';
	font-weight: 300;
	font-size: 14px;
	color: #505a64;
	padding-left:10px;
}

#Footer .footer_copy a#back_to_top {
	display: none;
	background: url('../img/bg-top-button.jpg') center no-repeat;
	border-radius: 0;
	float: right !important;
	margin: -25px 0 10px !important;
}

#Footer .footer_copy a.button .button_icon {
	padding: 11px 11px;
}

#Footer .footer_copy a#back_to_top .icon-up-open-big {
	background: url('../img/icon-arrow-up.png') center no-repeat;
	width: 14px;
	height: 9px;
	text-indent: -9999px;
}

@media only screen and (max-width: 767px) and (min-width: 350px) {

	#Footer .container {
		width: 90% !important;
	}

	#Footer .widgets_wrapper .column:not(:last-child) {
		  width: 50% !important;
		  clear: none !important;
	}

	#text-4 .footer-widget {
		float: left;
		width: 50%;
	}

}

@media only screen and (max-width: 767px) {

	#Footer {
		margin-bottom: 50px;
	}

	#Footer .widgets_wrapper .column:not(:last-child):after {
		display: none;
	}

	#Footer .footer_copy {
		text-align: left;
	}

}

/* FOOTER */




/* LINK ZOOMED */
.link-zoomed {
	position: relative;
	display: block;
}

.link-zoomed img {
	display: block;
	vertical-align: middle;
}

.link-zoomed .overlayer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(238, 244, 251, .7);
	text-align: center;
	cursor: pointer;
	opacity: 0;

	-webkit-transition: .3s opacity linear;
	-moz-transition: .3s opacity linear;
	-ms-transition: .3s opacity linear;
	-o-transition: .3s opacity linear;
	transition: .3s opacity linear;
}

.touchevents .link-zoomed .overlayer {
	opacity: 1;
	display: block;
}

.link-zoomed .overlayer .bt-default {
	position: relative;
	top: 50%;
	margin: -19px auto 0;
}

.no-csstransitions .link-zoomed .overlayer {
	opacity: 1;
	display: none;
	background: url('../img/bgr-infographic-overlayer.png');
}

.no-csstransitions .link-zoomed:hover .overlayer {
	display: block;
}



.no-touchevents .link-zoomed:hover .overlayer {
	opacity: 1;
}

.link-zoomed .overlayer .i-zoom {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -27px;
	margin-top: -25px;
	fill: #55a0b9;
}
/* LINK ZOOMED */





/* COUNTER */
.counter {
	background-image: none;
}

.counter .icon_wrapper {
	display: none;
}

.counter .desc_wrapper .number-wrapper {
	font: 300 44px 'SiemensSans';
	color: #55a0b9;
}

.counter .desc_wrapper .title {
	font: 300 24px 'SiemensSans';
	color: #646e78;
}

.counter .desc_wrapper .title small {
	display: block;
	font-style: italic;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.4;
	margin-top: 10px;
}

.counter .down {
	font-size: 28px;
	position: relative;
	top: 7px;
}
/* COUNTER */





/* SLIDER */
.section-slider .column,
.section-slider .columns {
	margin-bottom: 0;
}

.section-slider.bg-white:after {
	height: 47px;
	background-image: url('../img/diagonals_slider_bottom.png');
}

.tparrows {
	width: 30px !important;
	height: 58px !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	background: url('../img/sprite-icons.png') !important;
}

.tparrows:after,
.tparrows .tp-arr-allwrapper {
	display: none !important;
}

.tparrows.tp-leftarrow {
	background-position: -435px -265px !important;
}

.tparrows.tp-rightarrow {
	background-position: -475px -265px !important;
}

.tp-bullets {
	bottom: 15% !important;
}

.tp-bullets .bullet {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: -10px 5px;
	cursor: pointer;
	background: url('../img/sprite-icons.png') -604px -310px no-repeat;

}

.tp-bullets.simplebullets .bullet.selected,
.tp-bullets.simplebullets .bullet:hover {
	background-position: -627px -310px;
}

.tp-caption,
.tp-caption .slide-wrapper-content {
	width: 100% !important;
}



.blue-theme .tparrows.tp-leftarrow {
	background-position: -465px -333px !important;
}

.blue-theme .tparrows.tp-rightarrow {
	background-position: -505px -333px !important;
}

.blue-theme .tp-bullets.simplebullets .bullet {
	width: 14px;
	height: 14px;
	background-position: -650px -309px;
}

.blue-theme .tp-bullets.simplebullets .bullet.selected,
.blue-theme .tp-bullets.simplebullets .bullet:hover {
	background-position: -674px -309px;
}

@media screen and (max-width: 1239px) {
	.section-slider .column_placeholder {
		display: none;
	}

	.big-slider .tp-bullets .bullet {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: -10px 5px;
	cursor: pointer;
	background: url('../img/sprite-icons.png') -604px -310px no-repeat;

	}
	.section-slider.bg-white:after {
	height: 20px;
	background-image: url('../img/diagonals_slider_bottom.png');
	}

}

/* SLIDER */


.section-content {
	padding-top: 60px;
	padding-bottom: 60px;
}

.section-content + .section-content {
	padding-top: 0;
}

.section-content.bg-white {
	padding-bottom: 100px;
	margin-bottom: -47px !important;
	background-color: #FFF;
}

.section-content.bg-white + .section-slider-quotes {
	padding-top: 0;
}

.section-content.bg-white:after {
	height: 47px;
	background-image: url('../img/diagonals_slider_top.png');
}

.section-content h1 {
	font: 600 44px/1.2 'SiemensSans';
	color: #af235f;
	text-align: left;
	margin-bottom: 60px;
}

.section-content p {
	font-family: "SiemensSans", serif;
	font-size: 16px;
	line-height: 1.625;
	font-weight: 300;
	color: #646e78;
	margin-bottom: 26px;

}

.section-content p.mb0 {
	margin-bottom: 0;
}

.section-content p.mt14 {
	margin-top: 14px;
}

.section-content .quote,
.section-content .counter {
	text-align: left;
}

.section-content .quote {
	margin-bottom: 0;
}

.section-content .hr_narrow {
	margin: 47px 0 27px;
}

.section-content .counter {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 27px;
}

.section-content--center {
	padding-top: 30px !important;
 	padding-bottom: 0px !important;
}
.section-content--center h1 {
	text-align: center;
}

.cafe-menu {
	/*height: 500px;*/
	overflow: auto;
}



/* error 404 */
.error404 {
	background-color: #FFF;
	height: 100%;
}

.section-error {
	height: 100%;
	min-height: 720px;
	background-color: #eef4fb;
	position: relative;
}

.section-error:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 100;
	width: 100%;
	height: 180px;
	background-image: url('../img/diagonals_error_bottom.jpg');
}

.section-error h2, h4 {
	color: #af235f;
}

.section-error h2 {
    margin-bottom: 8px;
}

.section-error h4 {
    margin-bottom: 32px;
	font: 600 25px 'SiemensSlab';
}

.section-error p {
	font: 300 16px 'SiemensSans';
	color: #646e78;
	margin-bottom: 17px;
    margin-left: 2px;
}

.section-error .error-message {
    padding: 162px 0 0 135px;
}

@media screen and (max-width: 720px) {

	.section-error .error-message {
  		padding: 162px 5% 0 5%;
		text-align: center;
	}

}


/*STICKER HEADER*/
.sticker {
	display: block;
	position:absolute;
	height:auto;
	width:100%;
	z-index:105;
	-webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
.sticker .link-sticker {
	text-decoration:none;
	display: block;
}
.sticker .img {
	background-image: url('../img/sticker-icon.png');
	width: 156px;
	height: 156px;
	float: right;
	display:block;
	margin:-238px 158px;
}
.sticker .text {
	position: relative;
	text-align: center;
	color:#fff;
	padding-top: 35px;
}
.sticker .text span {
	display: block;
}
.sticker .text .description span {
	font-size: 13px;
	font-family: 'SiemensSans';
}
.sticker .text .bold
{
	font-weight: bold;
	font-family: 'SiemensSansBlack';
}
.sticker .text .booking
{
	font-size:14px;
}

@media only screen and (max-width: 750px) {

	.sticker .link-sticker {
	text-decoration:none;
	display: block;
	}

	.sticker .img {
		background-image: url('../img/sticker-icon-mobile.png');
		width: 166px;
		height: 167px;
		margin: -200px 25px;
	}
	.sticker .text {
		position: relative;
		text-align: center;
		color:#fff;
		padding-top: 40px;
	}
	.sticker .text span {
		display: block;
	}
	.sticker .text .description {
		font-size: 16px;
		font-family: 'SiemensSans';
	}
	.sticker .text .bold
	{
		font-weight: bold;
		font-family: 'SiemensSansBold';
	}
	.sticker .text .booking
	{
		font-size:16px;
	}
}

/*STICKER HEADER*/


/* HOST YOUR EVENT */
.one-half {
	max-width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.t-default {
	font-size: 44px;
	font-weight: 600;
	letter-spacing: -1.5px;
	margin: 0;
}

.c-related {
	font-family: "SiemensSans";
	font-weight: 300;
	color: #646e78;
	font-size: 16px;
	text-align: center;
}
	.c-related__header {
		text-align: center;
	}

	.c-media-content {
		text-align: left;
		font-size: 16px;
		padding: 6px 25px 20px;
  		-webkit-box-sizing: border-box;
  		box-sizing: border-box;
	}


.t-small {
	font-family: "SiemensSans", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
}

.c-media-block {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 24px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.c-media-block .c-media-block__media {
	float: left;
	width: 95px;
	text-align: center;
}

.c-media-block .c-media-block__title {
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: 400;
}

.c-media-block .c-media-block__title-events{
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: 400;
	padding-top:25px;
	color: #006487;
}

.c-media-block .c-media-block__content {
	padding-right: 50px;
	overflow: hidden;
}

.section-structure-details .t-default {
	margin-bottom: 50px;
	text-align: center;
}
.section-structure-details .one-half {
	width: 50%;
}

.section-structure-details .c-media-block a:hover,
.section-structure-details .c-media-block a {
  	color: #006487;
  	text-decoration: none;
}


.section-structure-details .c-media-block__media,
.section-structure-details .c-media-block__title,
.section-structure-details .t-default {
	color: #006487;
}

@media only screen and (max-width: 767px) {
	.section-structure-details ul {
		margin-left: 0;
	}

	.section-structure-details .c-media-block {
		width: 100% !important;
		max-width: 100%;
		display: block;
	}

	.section-structure-details .c-media-block__content {
		padding-right: 0;
	}
}


.panorama-inside {
	height: 680px;
	width: 100%;
}

#Content .panorama-inside img{
	max-width: 99999px;
	padding: 3px;
}

.section-badges .column_icon_box {
	margin-bottom: 40px;
}

.section-badges .title {
	font: 400 24px/1 'SiemensSlab';
	color: #006487;
	border-bottom: 1px solid #d1d2d4;
	padding-bottom: .5em;
	margin-top:30px;
}

.section-badges h4 {
	font-family: "SiemensSans";
	color: #646e78;
	font-size: 24px;
	margin-bottom: 5px;
}
.section-badges .icon_box.icon_position_left .desc_wrapper {
	padding-top: 0;
}
.section-badges .icon_box.icon_position_left {
	padding-left: 280px;
}
.section-badges .icon_box.icon_position_left .image_wrapper {
	width: 260px;
}

.section-badges .desc {
	line-height: 1.4;
}

.section-badges .desc p {
	margin-bottom: 10px;
}

@media only screen and (max-width: 959px) {
	.section-badges .icon_box.icon_position_left {
		padding-left: 0;
	}

	.section-badges .icon_box.icon_position_left .image_wrapper {
		position: static;
		margin-left: auto;
		margin-right: auto;
		width: auto;
	}

	.section-badges .icon_box.icon_position_left .desc_wrapper {
		text-align: center;
	}
}

#host-your-event .column_attr {
	margin-top: 0px;
}

#host-your-event .hr_narrow {
    margin-top: 30px !important;
    margin-bottom: 50px;
}

/********************** Mobile menu **********************/

@media only screen and (max-width: 767px) {

	.four.columns {
		width: 100% !important;
	}

	.section.full-width .section_wrapper,
	.section_wrapper,
	.container {
		width: auto !important;
	}

	.section_wrapper {
		padding: 0 10% !important;
	}

}

/* CASE STUDIES - DETAILS */
.section-cs-details-intro div.column.one-second.column_column,
.section-cs-details-slider div.column.one-second.column_slider_plugin,
.section-cs-details-desc div.column.one-second.column_column {
	margin-bottom: 30px;
}


@media only screen and (max-width: 767px) {
	.section-cs-details-slider .items_group .column_placeholder:last-child,
	.section-cs-details-desc .items_group .column_placeholder:last-child,
	.section-cs-details-intro .items_group .column_placeholder:last-child {
		display: none !important;
	}

	.section-cs-details-intro .column,
	.section-cs-details-slider .column,
	.section-cs-details-desc .column {
		margin-bottom: 0px !important;
	}

}

/* CASE SUTIDES - DETAILS */


/* section-bulleted-list */

.section-bulleted-list ul {
	margin-left: 16px !important;
}

.section-bulleted-list li {
	list-style: disc !important;
	overflow: visible !important;
}

/* LOGISTICS CONTAINER */
.logistics-container {
	max-width: 720px;
}

.section-event-details.force-bg-white {
	margin-bottom: -61px !important;
}

.section-event-details.force-bg-white:after {
	content: "" !important;
}











/*FILTER*/
.filter-blue:before,
.filter-pink:before,
.filter-dark:before,
.filter-dark-2:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.filter-blue:before {
	background-color: rgba(0, 100, 135, .35);
}

.no-rgba .filter-blue:before {
	background: url('../img/filters/blue.png');
}



.filter-pink:before {
	background-color: rgba(175, 35, 95, .35);
}

.no-rgba .filter-pink:before {
	background: url('../img/filters/pink.png');
}



.filter-dark:before {
	background-color: rgba(35, 55, 70, .7);
}

.no-rgba .filter-dark:before {
	background: url('../img/filters/dark.png');
}



.filter-dark-2:before {
	background-color: rgba(35, 55, 70, .35);
}

.no-rgba .filter-dark-2:before {
	background: url('../img/filters/dark-2.png');
}
/*FILTER*/





/* LOCATION */
.section-location:after {
	height: 193px;
	background-image: url('../img/diagonals_location_bottom_v2.png');
	visibility: visible;
	opacity: 1;
	-webkit-transition: 1.0s ease;
			transition: 1.0s ease;
}

.location-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	visibility: visible;
	opacity: 1;
	-webkit-transition: 1.0s ease;
			transition: 1.0s ease;
}

.bt-disable-map {
	position: absolute;
	top: 80px;
	left: 16px;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 1.0s ease;
			transition: 1.0s ease;
}

.section-location .section_wrapper {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.section-location.active .location-container {
	visibility: hidden;
	opacity: 0;
}

.section-location.active .bt-disable-map {
	visibility: visible;
	opacity: 1;
}

.section-location.active:after {
	visibility: hidden;
	opacity: 0;
}

@media only screen and (max-width: 479px) {
	#crystal-google-map {
		height: 550px !important;
	}
}
/* LOCATION */

/*IMG GOOGLE MAPS*/
.location-img-google-maps
{
	background: url('../img/location_map.jpg') center no-repeat;
	background-size: cover;
}
/*IMG GOOGLE MAPS*/

/*IMG GOOGLE SEE INSIDE*/
.location-img-google-see-inside
{
	background: url('../img/location_google_inside.jpg') center no-repeat;
	background-size: cover;
}
/*IMG GOOGLE SEE INSIDE*/

/*IMG FRONT SEE INSIDE */

.location-img-auditorium
{
	background: url('../img/siemens-crystal-website-auditorium.jpg') center no-repeat;
}
.location-img-business-lounge
{
	background: url('../img/siemens-crystal-website-business-lounge.jpg') center no-repeat;
}
.location-img-cafe
{
	background: url('../img/siemens-crystal-website-cafe.jpg') center no-repeat;
}
.location-img-exhibition
{
	background: url('../img/siemens-crystal-website-exhibition.jpg') center no-repeat;
}
.location-img-restaurant
{
	background: url('../img/siemens-crystal-website-restaurant.jpg') center no-repeat;
}
.location-img-room-1-4
{
	background: url('../img/siemens-crystal-website-rooms-1-4.jpg') center no-repeat;
}
.location-img-room-5
{
	background: url('../img/siemens-crystal-website-room-5.jpg') center no-repeat;
}
.location-img-room-6
{
	background: url('../img/siemens-crystal-website-room-6.jpg') center no-repeat;
}
.location-img-room-7
{
	background: url('../img/siemens-crystal-website-room-7.jpg') center no-repeat;
}
.location-img-street
{
	background: url('../img/siemens-crystal-website-street.jpg') center no-repeat;
}

/*IMG FRONT SEE INSIDE */



/* INSIDE */
.section-inside {
	padding-bottom: 0 !important;
}

.section-inside:after {
	height: 61px;
	background-image: url('../img/diagonals_blue_bottom.png');
}
.section-inside.bg-white {
	background-color: #fff;
}

.section-inside.bg-white:after {
	height: 96px;
	background-image: url('../img/diagonals_white_bottom.png');
}
@media only screen and (max-width: 767px) {
	.section-inside {
		padding-bottom: 40px !important;
	}

	.section-inside:after {
		display: none;
	}
}

@media only screen and (max-width: 479px) {
	#crystal-google-map-inside {
		height: 550px !important;
	}

	#crystal-google-map-inside iframe {
		width: 100% !important;
		height: 550px !important;
	}
}
/* INSIDE */








.section-slider-quotes {
	/*padding-top: 60px !important;*/
}

.section-slider-quotes + .section-dynamic {
	padding-top: 0 !important;
}

.section-slider-quotes.bottom {
	padding: 0px !important;
}

@media only screen and (max-width: 959px) {
	.section-slider-quotes .tp-simpleresponsive {
		height: 380px !important;
		overflow: visible !important;
	}

	.section-slider-quotes .tp-simpleresponsive > ul,
	.section-slider-quotes .tp-simpleresponsive > ul li {
		overflow: visible !important;
	}

	.section-slider-quotes .tp-caption {
		top: 0 !important;
	}

	.csstransforms .section-slider-quotes .tp-caption {
		top: 50% !important;
		-webkit-transform: translateY(-50%) !important;
		-moz-transform: translateY(-50%) !important;
		-ms-transform: translateY(-50%) !important;
		-o-transform: translateY(-50%) !important;
		transform: translateY(-50%) !important;
	}


	/*.section-cs-details-slider .tp-simpleresponsive {
		height: 350px !important;
		overflow: visible !important;
	}*/
}


/* share fix */

.c-media-share__item {
	position: relative;
}

.share-label {
	position: absolute;
	z-index: 1;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
}

.scroll-pane-news {
	/*height: 137px;*/
	padding-right: 16px;
}

@media only screen and (max-width: 767px) {
	.scroll-pane-news {
		padding-right: 0;
	}
}

.new-faq .question .answer {
	position: relative;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 0;
}

.new-faq .question .answer:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	width: 10%;
	height: 25px;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(234,240,254,1) 100%);
}

.new-faq .question.active .answer:after {
	content: none;
}

.wrap-hidden-entries {
    display: none;
	clear: both;
}

.hidden-items-buttons {
	clear: both;
	text-align: center;
}

.hidden-items-buttons .bt-hidden {
	display: none;
}

.show-hidden-entries .hidden-items-buttons .bt-shown {
	display: none;
}

.show-hidden-entries .hidden-items-buttons .bt-hidden {
	display: inline-block;
}

@media screen and (max-width: 768px) {
	.widget-search-rooms .vc_col-sm-8 {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (min-width: 768px) and (max-width: 1240px) {
	.widget-search-rooms .vc_col-sm-2 {
		display: none;
	}

	.widget-search-rooms .vc_col-sm-8 {
		width: 100%;
	}
}















/* icons */
.icon-infographic {
	display: block;
	width: 50px;
	height: 50px;
	background: transparent url('../img/infographic-architecture-and-technology/navigation.png') no-repeat;
}

.icon-natural-light {
	background-position: 0px 0px;
}

.icon-sustainable-transport {
	background-position: -82px 0px;
}

.icon-water-supply {
	background-position: -165px 0px;
}

.icon-electricity {
	background-position: -247px 0px;
}

.icon-heating-cooling {
	background-position: -329px 0px;
}

.icon-smart-building {
	background-position: -412px 0px;
}
/* icons */







/* base */
.crystal-infographic-architecture-and-technology {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 567px;
	font-size: 10px;
	background-color: #fff;
}
.crystal-building {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: transparent url('../img/infographic-architecture-and-technology/crystal.png') center top no-repeat;
}
.crystal-infographic-architecture-and-technology .safe-area {
	position: relative;
	width: 708px;
	height: 100%;
	margin: 0 auto;
}
/* base */







/* clouds */
.clouds {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
}

.clouds .cloud {
	position: absolute;
	width: 100%;
	-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
	-webkit-animation-duration: 110s;
	        animation-duration: 110s;
	-webkit-animation-name: float, fade-float;
	        animation-name: float, fade-float;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
}
.clouds .cloud:before {
	content: '';
	display: block;
	background-image: url('../img/infographic-architecture-and-technology/clouds.png');
	background-repeat: no-repeat;
	background-size: 79px auto;
}

.clouds .cloud-type-1 {
	-webkit-animation-duration: 90s;
	        animation-duration: 90s;
}
.clouds .cloud-type-2 {
	-webkit-animation-duration: 100s;
	        animation-duration: 100s;
}
.clouds .cloud-type-3 {
	-webkit-animation-duration: 110s;
	        animation-duration: 110s;
}

.clouds .cloud-type-1:before {
	width: 79px;
	height: 27px;
	background-position: 0px 0px;
}
.clouds .cloud-type-2:before {
	width: 73px;
	height: 23px;
	background-position: 0px -27px;
}
.clouds .cloud-type-3:before {
	width: 59px;
	height: 20px;
	background-position: 0px -50px;
}

.clouds .cloud--1 {
	top: 17.5%;
	-webkit-animation-delay: -72s;
			animation-delay: -72s;
}
.clouds .cloud--2 {
	top: 8.2%;
	-webkit-animation-delay: -70s;
			animation-delay: -70s;
}
.clouds .cloud--3 {
	top: 13.8%;
	-webkit-animation-delay: -46s;
			animation-delay: -46s;
}
.clouds .cloud--4 {
	top: 13.7%;
	-webkit-animation-delay: -35s;
			animation-delay: -35s;
}
.clouds .cloud--5 {
	top: 25.4%;
	-webkit-animation-delay: -24s;
			animation-delay: -24s;
}
.clouds .cloud--6 {
	top: 16.4%;
	-webkit-animation-delay: -10s;
			animation-delay: -10s;
}
.clouds .cloud--7 {
	top: 5.4%;
	-webkit-animation-delay: 8s;
			animation-delay: 8s;
	opacity: 0;
    filter: alpha(opacity=0);
}

.no-cssanimations .clouds {
	animation: none;
}
.no-cssanimations .clouds .cloud--1 {
	left: 18%;
}
.no-cssanimations .clouds .cloud--2 {
	left: 30%;
}
.no-cssanimations .clouds .cloud--3 {
	left: 45%;
}
.no-cssanimations .clouds .cloud--4 {
	left: 60%;
}
.no-cssanimations .clouds .cloud--5 {
	left: 70%;
}
.no-cssanimations .clouds .cloud--6 {
	left: 80%;
}
.no-cssanimations .clouds .cloud--7 {
	left: 90%;
}
/* clouds */







/* infographic-states */
.infographic-state {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: .5s ease;
	        transition: .5s ease;
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
	background-repeat: no-repeat;
	background-position: center top;
}
.infographic-state.active {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.infographic-state--natural-light {
	background-image: url('../img/infographic-architecture-and-technology/state-natural-light.png');
}
.infographic-state--sustainable-transport {
	background-image: url('../img/infographic-architecture-and-technology/state-sustainable-transport.png');
}
.infographic-state--water-supply {
	background-image: url('../img/infographic-architecture-and-technology/state-water-supply.png');
}
.infographic-state--electricity {
	background-image: url('../img/infographic-architecture-and-technology/state-electricity.png');
}
.infographic-state--heating-cooling {
	background-image: url('../img/infographic-architecture-and-technology/state-heating-cooling.png');
}


.state-identifier {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 143px;
	display: block;
	font: 700 2.75em/1.25 'SiemensSlab';
	color: #ab2865;
	text-align: center;
	text-transform: uppercase;
}

.info-box {
	position: absolute;
	font: 300 1.25em/1.2 'SiemensSans';
	color: #5E6B75;
}
.info-box--right {
	text-align: right;
}
.info-box-highlight {
	color: #519EB4;
	font-size: 1.72em;
}
.info-box-highlight--heart
{
	background-image: url('../img/infographic-architecture-and-technology/heart.png');
	background-size: 13px auto;
	width: 13px;
	height: 11px;
	display:inline-block;
	margin-top:5px;
}
.info-box-highlight--headline {
	position: relative;
	bottom: -6px;
}


/* infographic-states */







/**/
.infographic-state--natural-light .info-box--1 {
	top: 24.5%;
	left: 32%;
}
.infographic-state--natural-light .info-box--2 {
	top: 30%;
	right: 17%;
}
.infographic-state--natural-light .sun {
	position: absolute;
	top: 3%;
	left: 2%;
	z-index: 0;
	width: 97px;
	height: 97px;
	background-image: url('../img/infographic-architecture-and-technology/sun.png');
	-webkit-animation: rising-sun 20s linear infinite;
	        animation: rising-sun 20s linear infinite;
}
/**/



/**/
.infographic-state--sustainable-transport .info-box--1 {
	top: 57%;
	left: 2.5%;
}
.infographic-state--sustainable-transport .info-box--2 {
	top: 60.5%;
	left: 36.7%;
}
.infographic-state--sustainable-transport .info-box--3 {
	top: 54.2%;
	right: 0.7%;
}
/**/



/**/
.infographic-state--water-supply .info-box--1 {
	top: 29.2%;
	left: 0.4%;
}
.infographic-state--water-supply .info-box--2 {
	top: 25.5%;
	right: 2%;
}
.infographic-state--water-supply .info-box--3 {
	top: 58%;
	right: 1.6%;
}
.infographic-state--water-supply .rain-area {
	position: absolute;
	top: 9.5%;
	left: 21.4%;
	width: 410px;
	height: 259px;
	overflow: hidden;
}
.infographic-state--water-supply .drop {
	position: relative;
	display: block;
	float: left;
	margin-left: 3px;
	margin-right: 3px;
	width: 1px;
	height: 100%;
	background-position: 0px 0px;
	background-repeat: repeat-y;
	background-size: 1px auto;
	-webkit-animation-duration: .25s;
	        animation-duration: .25s;
	-webkit-animation: rain .2s linear infinite;
	        animation: rain .2s linear infinite;
}
.infographic-state--water-supply .drop--1 {
	background-image: url('../img/infographic-architecture-and-technology/rain-drop--1.png');
}
.infographic-state--water-supply .drop--2 {
	background-image: url('../img/infographic-architecture-and-technology/rain-drop--2.png');
}
.infographic-state--water-supply .drop--3 {
	width: 4px;
	background-position: -5px 0px;
	-webkit-animation-duration: .3s;
	        animation-duration: .3s;
}
.infographic-state--water-supply .drop--1 + .infographic-state--water-supply .drop--1 {
	-webkit-animation-delay: .15s;
	        animation-delay: .15s;
}
/**/



/**/
.infographic-state--electricity .info-box--1 {
	top: 32%;
	right: 22.6%;
}
.infographic-state--electricity .info-box--2 {
	top: 57.4%;
	left: 3.7%;
}
.infographic-state--electricity .info-box--3 {
	top: 55.9%;
	right: 27.2%;
}
/**/



/**/
.infographic-state--heating-cooling .info-box--1 {
	top: 18%;
	left: 22.5%;
}
.infographic-state--heating-cooling .info-box--2 {
	top: 35.3%;
	left: 3%;
}
.infographic-state--heating-cooling .info-box--3 {
	top: 59.6%;
	left: 0;
	right: 0;
	text-align: center;
}
/**/



/**/
.infographic-state--smart-building .info-box--1 {
	top: 18.3%;
	left: 27.2%;
}
.infographic-state--smart-building .info-box--2 {
	top: 30%;
	right: -5%;
}
.infographic-state--smart-building .info-box--3 {
	top: 58%;
	left: 14.5%;
}
/**/







/* navigation */
.navigation {
	position: absolute;
	bottom: 21px;
	left: 0;
	right: 0;
	z-index: 2;
	text-align: center;
}
.navigation__list {
	overflow: hidden;
	margin: 0 0 21px !important;
}
.navigation__list__item {
	display: inline-block;
	list-style: none;
	margin: 0 16px !important;
}
.navigation-link {
	display: block;
	width: 50px;
	height: 50px;
}

.navigation__list__item.active .icon-natural-light,
.no-touch .navigation-link:hover .icon-natural-light {
	background-position: -1px -50px;
}

.navigation__list__item.active .icon-sustainable-transport,
.no-touch .navigation-link:hover .icon-sustainable-transport {
	background-position: -83px -50px;
}

.navigation__list__item.active .icon-water-supply,
.no-touch .navigation-link:hover .icon-water-supply {
	background-position: -166px -50px;
}

.navigation__list__item.active .icon-electricity,
.no-touch .navigation-link:hover .icon-electricity {
	background-position: -248px -50px;
}

.navigation__list__item.active .icon-heating-cooling,
.no-touch .navigation-link:hover .icon-heating-cooling {
	background-position: -330px -50px;
}

.navigation__list__item.active .icon-smart-building,
.no-touch .navigation-link:hover .icon-smart-building {
	background-position: -413px -50px;
}

.navigation-legend {
	display: block;
	font: 300 1.6em/1.25 'SiemensSans';
	color: #323c46;
}
/* navigation */







/* settings */
@media only screen and (max-width: 767px) {
	.section_wrapper--infographic-architecture-and-technology {
		padding: 0 !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-width: 960px) and (max-width: 1239px) {
	.section_wrapper--infographic-architecture-and-technology {
		width: 100%;
	}
}
/* settings */







/* animation */
@-webkit-keyframes rising-sun {
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@keyframes rising-sun {
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

@-webkit-keyframes float {
	from {
		left: 100%;
	}
	to {
		left: 0%;
	}
}

@keyframes float {
	from {
		left: 100%;
	}
	to {
		left: 0%;
	}
}

@-webkit-keyframes fade-float {
  0%,
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  5%,
  90% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@keyframes fade-float {
  0%,
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  5%,
  90% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-webkit-keyframes rain {
	100% {
		-webkit-transform: translateY(10px);
		        transform: translateY(10px);
	}
}

@keyframes rain {
	100% {
		-webkit-transform: translateY(10px);
		        transform: translateY(10px);
	}
}
/* animation */





@media screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2),	screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
	/*base*/
	.crystal-infographic-architecture-and-technology {
		width: 100%;
		height: 480px;
		letter-spacing: -.18px;
	}
	.crystal-building {
		background-image: url('../img/infographic-architecture-and-technology/crystal--mobile.png');
		background-size: 320px auto;
	}
	.crystal-infographic-architecture-and-technology .safe-area {
		max-width: 320px;
	}
	/*base*/







	/* cloud */
	.clouds .cloud {
		-webkit-animation-duration: 55s;
		        animation-duration: 55s;
	}
	.clouds .cloud:before {
		background-size: 53px auto;
	}
	.clouds .cloud-type-1 {
		-webkit-animation-duration: 45s;
		        animation-duration: 45s;
	}
	.clouds .cloud-type-2 {
		-webkit-animation-duration: 50s;
		        animation-duration: 50s;
	}
	.clouds .cloud-type-3 {
		-webkit-animation-duration: 55s;
		        animation-duration: 55s;
	}
	.clouds .cloud-type-1:before {
		width: 53px;
		height: 19px;
		background-position: 0 1px;
	}
	.clouds .cloud-type-2:before {
		width: 50px;
		height: 16px;
		background-position: 0 -18px;
	}
	.clouds .cloud-type-3:before {
		width: 41px;
		height: 14px;
		background-position: 0px -34px;
	}
	.clouds .cloud--1 {
		-webkit-animation-delay: -36s;
				animation-delay: -36s;
	}
	.clouds .cloud--2 {
		-webkit-animation-delay: -35s;
				animation-delay: -35s;
	}
	.clouds .cloud--3 {
		-webkit-animation-delay: -23s;
				animation-delay: -23s;
	}
	.clouds .cloud--4 {
		-webkit-animation-delay: -18s;
				animation-delay: -18s;
	}
	.clouds .cloud--5 {
		-webkit-animation-delay: -12s;
				animation-delay: -12s;
	}
	.clouds .cloud--6 {
		-webkit-animation-delay: -5s;
				animation-delay: -5s;
	}
	.clouds .cloud--7 {
		-webkit-animation-delay: 4s;
				animation-delay: 4s;
	}
	.cloud:nth-child(1),
	.cloud:nth-child(4) {
		display: none;
	}
	/* cloud */







	/*navigation*/
	.navigation {
		bottom: 59px;
	}
	.navigation__list {
		margin-bottom: 13px !important;
	}
	.navigation__list__item {
		margin: 0 3px !important;
	}
	.navigation-link {
		width: 35px;
		height: 35px;
	}
	.navigation-legend {
		font-size: 1.5em;
	}
	/*navigation*/







	/* icons */
	.icon-infographic {
		width: 35px;
		height: 35px;
		background-image: url('../img/infographic-architecture-and-technology/navigation--mobile.png');
		background-size: 255px auto;
	}
	.icon-natural-light {
		background-position: 0px 0px;
	}
	.icon-sustainable-transport {
		background-position: -44px 0px;
	}
	.icon-water-supply {
		background-position: -89px 0px;
	}
	.icon-electricity {
		background-position: -132px 0px;
	}
	.icon-heating-cooling {
		background-position: -176px 0px;
	}
	.icon-smart-building {
		background-position: -220px 0px;
	}

	.navigation__list__item.active .icon-natural-light {
		background-position: -0px -35px;
	}

	.navigation__list__item.active .icon-sustainable-transport {
		background-position: -44px -35px;
	}

	.navigation__list__item.active .icon-water-supply {
		background-position: -89px -35px;
	}

	.navigation__list__item.active .icon-electricity {
		background-position: -132px -35px;
	}

	.navigation__list__item.active .icon-heating-cooling {
		background-position: -176px -35px;
	}

	.navigation__list__item.active .icon-smart-building {
		background-position: -220px -35px;
	}
	/* icons */







	/*infographic-states*/
	.infographic-state {
		background-size: 320px auto;
	}
	.infographic-state--natural-light {
		background-image: url('../img/infographic-architecture-and-technology/state-natural-light--mobile.png');
	}
	.infographic-state--sustainable-transport {
		background-image: url('../img/infographic-architecture-and-technology/state-sustainable-transport--mobile.png');
	}
	.infographic-state--water-supply {
		background-image: url('../img/infographic-architecture-and-technology/state-water-supply--mobile.png');
	}
	.infographic-state--electricity {
		background-image: url('../img/infographic-architecture-and-technology/state-electricity--mobile.png');
	}
	.infographic-state--heating-cooling {
		background-image: url('../img/infographic-architecture-and-technology/state-heating-cooling--mobile.png');
	}


	.infographic-state--natural-light .sun {
		width: 65px;
		height: 65px;
		top: 9.7%;
		left: 6.6%;
		background-size: cover;
	}
	.infographic-state--natural-light .info-box--1 {
		top: 31.1%;
		left: 23.8%;
	}
	.infographic-state--natural-light .info-box--2 {
		top: auto;
		right: 4.5%;
		bottom: 59.4%;
	}

	.infographic-state--sustainable-transport .info-box--1 {
		top: 57.8%;
		left: 6.1%;
	}
	.infographic-state--sustainable-transport .info-box--2 {
		top: 62.1%;
		left: 40.8%;
	}
	.infographic-state--sustainable-transport .info-box--3 {
		top: 56.2%;
		right: 3.7%;
	}

	.infographic-state--water-supply .rain-area {
		top: 27%;
		left: 8.4%;
		width: 268px;
		height: 135px;
	}
	.infographic-state--water-supply .info-box--1 {
		top: 8.5%;
		left: 13.0%;
	}
	.infographic-state--water-supply .info-box--2 {
		top: 11.2%;
		right: 25%;
	}
	.infographic-state--water-supply .info-box--3 {
		top: 57.2%;
		right: 8.9%;
	}

	.infographic-state--electricity .info-box--1 {
		top: 36.6%;
		right: 11.0%;
	}
	.infographic-state--electricity .info-box--2 {
		top: 55.3%;
		left: 11.4%;
		line-height: 1.05;
	}
	.infographic-state--electricity .info-box--3 {
		top: 24.3%;
		right: 9.5%;
	}

	.infographic-state--heating-cooling .info-box--1 {
		top: auto;
		bottom: 41.3%;
		left: 0;
		right: 0;
		text-align: center;
	}
	.infographic-state--heating-cooling .info-box--2 {
		top: 26.7%;
		left: auto;
		right: 14.6%;
	}
	.infographic-state--heating-cooling .info-box--3 {
		top: 18.8%;
		left: 15.5%;
		right: auto;
		text-align: left;
		line-height: 1.4;
	}
	.infographic-state--heating-cooling .info-box--3 .info-box-highlight::before {
		content: '';
		display: block;
	}

	.infographic-state--smart-building .info-box--1 {
		top: 19.9%;
		left: 3.2%;
		line-height: 1.1;
	}
	.infographic-state--smart-building .info-box--2 {
		top: 27.0%;
		right: 2%;
		line-height: 1.25;
	}
	.infographic-state--smart-building .info-box--3 {
		top: 56.1%;
		left: 10%;
		line-height: 0.9;
	}

	.info-box-highlight--heart
	{
		background-image: url('../img/infographic-architecture-and-technology/heart.png');
		background-size: 13px auto;
		width: 13px;
		height: 11px;
		display:inline-block;
		margin-top:5px;
	}


	.info-box-highlight--headline {
		bottom: -3px;
	}

	.state-identifier {
		font-size: 1.8em;
		bottom: 140px;
	}

	.info-box {
		font-size: 0.831em;
		color: #9ea6ac;
	}
	/*infographic-states*/
}

.vc_column_container > .vc_column-inner  {
	padding-left: 0;
	padding-right: 0;
}
