@font-face {
font-family: 'aileronthin';
src: url('aileron-thin-webfont.woff2') format('woff2'),
     url('aileron-thin-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;

}	
* {
	margin: 0;
}
body{
	    overflow-x: hidden;
	  margin: 0;
        font-family: "Montserrat", sans-serif;
	  line-height: 1.5;
	  color: #212529;
	  text-align: left;
	  background-color: #fff;
}
html, body {
	height: 100%;
	background-color:white;
	z-index:-10;
}
img {
	image-rendering: -webkit-optimize-contrast;
}
#loadingdiv{
	position : fixed;
	width:100%;
	height:100%;
	background-color:white;
	z-index:50;
}
#loadinggraphic{
	  width: 256px;
  height: 256px;
  padding: 0px;

  position: absolute;
  top: 50%;
  left: 50%;

  margin: -128px 0 0 -128px;
}
#logoimage{
	height : 67px
cursor: pointer; 
}
#menubutton{
	float:right;
	cursor: pointer; 
}
#headerdiv {
	padding-left:0px;
	font-family: 'aileronthin';
	color:black;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05), 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    	background-color:white;
	width:100%;
    position:fixed;
	text-align: center;
    top:0px;
    z-index: 4;
}
#footer {
	display:hidden;
	position:fixed;
	z-index:50;
	background-color:black;
	width:100%;
	height:85px;
	top:calc(100% - 80px);
}
#JiSlider {
	position : fixed !important;

	bottom:0px;
	z-index: 1!important;
	width: 100%;

	background-color:black;
}
#morecontent{
	position:absolute;
	z-index:2;
	margin-top: 85px;
	background-color:blue;
	width:100%;
}
#sliderbox{
	background-color:black;
	z-index: 2;
	width : 0px;
	height : 10px;
	position:fixed;
	bottom:0;
	opacity:0.3;
}
#headertextdiv{
	padding-bottom:0px ;
	 padding-right:78px ;
	padding-top: 38px ;
	float: right ;
	
}
#headerspace{
	width: 30px;
	display: inline-block;
	top:0px!important;

	    -moz-transition:all 0.5s;
	    -webkit-transition:all 0.5s;
	    -o-transition:all 0.5s;
}
#footer{
	width:100%;
	height:80px;
	background-color:black;
}
.sliderattop{


}
.slideratbottom{

}

.slidersmall{
		
		

}
.headerdivforsmalltop{
		height : 65px !important;
		-moz-transition:all 0.5s;
	    -webkit-transition:all 0.5s;
	    -o-transition:all 0.5s;
}
.headerdivforsmallbottom{
		height : 55px !important;
		-moz-transition:all 0.5s;
	    -webkit-transition:all 0.5s;
	    -o-transition:all 0.5s;
}
.headerdivattop{

	height : 67px !important;
		-moz-transition:all 0.5s;
	    -webkit-transition:all 0.5s;
	    -o-transition:all 0.5s;
}
.headerdivatbottom{


	height: 58px !important;
	-moz-transition:all 0.5s;
	    -webkit-transition:all 0.5s;
	    -o-transition:all 0.5s;
}
.headerdivtextattop{
	padding-bottom:0px !important;
	 padding-right:78px !important;
	padding-top: 38px !important;
	float: right !important;
	
	-moz-transition:all 0.5s;
	    -webkit-transition:all 0.5s;
	    -o-transition:all 0.5s;
display:block;
}

.headerdivtextatbottom{
	padding-bottom:0px !important;
	padding-right:78px !important;
	padding-top: 30px !important;
	float: right !important;

	-moz-transition:all 0.5s;
	    -webkit-transition:all 0.5s;
	    -o-transition:all 0.5s;
display:block;
}
.headerdivmediumtext{
padding-right:0px !important;
padding-bottom:10px !important;
	padding-top: 0px !important;
	float: none !important;
	display:block;
}
.headerdivsmalltext{
padding-right:0px !important;
padding-bottom:10px !important;
	padding-top: 0px !important;
	float: none !important;
	display:none;
}
#textoverfont{

		-webkit-user-select: none; /* Safari */
		-moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* IE10+/Edge */
		user-select: none; /* Standard */
		z-index:5;
		width: 100%;
	    height: 700px;
		opacity:0;
		text-align: left;
	    vertical-align: middle;
		position:absolute;
	    left:120px; right:0;
	    cursor: pointer; 

	    

		
		max-width:100%;
		max-height:30%;
		overflow:auto;
}
.textoverFontSmall{
		left:0 !important;
		right:0 !important;
 top: calc(100% - 168px) !important;

	    text-align: center !important;
}
.textoverFontLarge{
	text-align: left !important;
		left:56px !important;
		right:0 !important;
		top: calc(100% - 175px) !important;
	    bottom:0px !important;
}
#headlineText{
	font-size: 45px;
	color:white;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
}
.headlineTextSmall{
	font-size: 25px !important;
}

.headlineTextLarge{
	font-size: 33px !important;
}
#subText{
	font-size: 15px;
	color:white;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
}
.subTextSmall{
	font-size: 14px !important;
}

.subTextLarge{
	font-size: 18px !important;
}
a {
  position: relative;
  color: #000;
  text-decoration: none;
}

a:hover {
  color: #000;
}
a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #000;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
 a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
#bigspacer{
	background-color:black;
	height: 100%;
	z-index:-2;
	opacity: 0;
}
@media only screen and (max-width : 768px) {
	.topbaranimation {

		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}


}

