body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  overflow: hidden;

}
div {
	margin:0;
	padding:0;
	outline:none;
}


svg|a:link, svg|a:visited {
  cursor: pointer;
}



button > * {
  pointer-events: none;
}

html, button, input, select, textarea {
  padding: 0;
  border: none;
  background: none;
}
.demo {
	position:relative;

	margin-top:0px;
  width:100%;
	height:100%;
	display: block;
  clear: both;

}

.navi {
    margin-top: 0px;
    width: 100%;
 	overflow: hidden;
}

.slider-holder {
    position: relative;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
}

.slider {

    width: 100%;
    height: 100%;
    background-color: #FFFFFF;


}


.slider-item {
	  /*  position: absolute; */
    position: relative;
    width: 100%;
    /* height: 0; */
		top: 0;
		left: 0;

    visibility: hidden;
}

.slider-item svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;

}


#slider-source {
	position:absolute;
	top: 0;
	left:0;
	width:100%;
	background-color:#CCDDEE;

}



.slider-frame {
	position:relative;
	width:100%;
	margin:0 auto;
}


/*  slider styles  */

#slider-item-0 {
background-color:#18274a;
				}
#slider-item-1 {
	background-color:#E8E4E3;
}

#slider-item-2 {
	background-color:#E8E4E3;
}

#slider-item-3 {
	background-color:#18274a;
}

#slider-item-4 {
	background-color:#4B596A;
}

#slider-item-5 {
	background-color:#FFFFFF;
}
#slider-item-6 {
	background-color:#FFFFFF;
}

#slider-item-7 {
	background-color:#FFFFFF;
}
#slider-item-8 {
	background-color:#FFFFFF;
}

.slider-holder #content div:nth-child(n+2){
  position:absolute;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Let's target IE to respect aspect ratios and sizes for img tags containing SVG files
 *
 * [1] IE9
 * [2] IE10+
 */
/* 1 */
.ie9 img[src$=".svg"] {
  width: 100%;
}
/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".svg"] {
    width: 100%;
  }
}
