/*Overrides for reveal JS!!! Dont edit. Only if necessary.*/

.reveal section img{
	margin: 0 ;
}

.reveal .slides{
	top:0!important;
	left:0!important;
}

.reveal .slides .smar_container {
	width: 100%;
	height: 100%;
	padding: 4.4% 10% 4.4% 10%;
	box-sizing: border-box;
}

.reveal{
  width: 100vw;
  height: 56.25vw;
  max-height: 100vh;
  max-width: 177.78vh;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: visible;
  box-sizing: border-box;
}

.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4,
.reveal h5,
.reveal h6 {
	margin: 0 0 10px 0;
	color: #222;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: normal;
	text-transform: none;
	text-shadow: none;
	word-wrap: break-word;
	position: relative;
}

body{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
}

ul{
margin-left:0;
}

.reveal video{
max-height: 100%!important;
min-width: 100%!important;
max-width: 100%!important;
max-height: 100%!important;
}

.slides{
	background-color: #ffffff;
	overflow: hidden!important;
}
.reveal img, .reveal iframe{
	max-width: 100%!important;
	max-height: 100%!important;
}

.reveal .slides > section{
	padding: 0;
}

.reveal .controls button{
	visibility: visible;
	opacity: 1;
	color: #000000;
	transition: none!important;
}
.reveal .controls{
	position: absolute;
	left: 0;
	top: 0;
}
.reveal p{
	margin: 0;
	position: absolute;
}
.reveal section img{
	margin: 0;
}
.reveal h1{
	text-align: left;
	text-transform: none;
}


/*IE11*/
/* _:-ms-fullscreen, :root 	.grid{		overflow-y: scroll;	} */
/*IE10*/
/* _:-ms-lang(x), .mc-answer {background-size: 100% 100%!important;background-position: -230px 0px!important;} */

