/*
Theme Name: ral167_kolt_theme_Preload
Theme URI: koltstudio
Description: A theme by koltstudio
Version: 1.0
Author: koltstudio
Author URI: koltstudio.com
*/

#header{
display:none;
}

html{
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  text-rendering: optimizeLegibility;

}

body{
  margin:0;
  color: black;



}
a{
  text-decoration: none;
  color: black;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
a:hover {
  color: #e2e2e2;
}

@font-face{
  font-family: BigFontBlack;
  src: url("fonts/DINPro-Black.otf") format("opentype");
} 
@font-face{ 
  font-family: BigFontBold;
  src: url("fonts/DINPro-Bold.otf") format("opentype");
}
@font-face{ 
  font-family: BigFontMed;
  src: url("fonts/DINPro-Medium.otf") format("opentype");
}
@font-face{ 
  font-family: BigFontReg;
  src: url("fonts/DINPro-Regular.otf") format("opentype");
}
@font-face{ 
  font-family: BigFontLight;
  src: url("fonts/DINPro-Light.otf") format("opentype");
}

.space{
    position:relative;
    width:130px;
    float:left;
    font-family: BigFontBlack;
    fnt-size: 27px;
	font-size: 25px;
    margin-top: 13px;
	margin-left: 24px;
    z-index: 1;
    overflow: hidden;
}

.space2{
  font-family: BigFontReg;
  font-size: 17.5px;
  margin-top: 18px;
  mrgin-left: 1.5%;
  mrgin-left: 184px;
  margin-right: 0.5%;
  float: right;
  width: 175px;
  z-index: 1;
  position: relative;
  letter-spacing: -0.2px;
  line-height: 19.5px;
	

}


.space3{
  font-family: BigFontReg;
  font-size: 17.5px;
  margin-top: 18px;
  mrgin-left: 40px;
  mrgin-left: 1.5%;
  margin-right: 0.5%;
  float: right;
  width: 145px;
  z-index: 1;
  position: relative;
  letter-spacing: -0.2px;
  line-height: 19.5px;
	
}

.space3b{
  font-family: BigFontReg;
  font-size: 17.5px;
  margin-top: 18px;
  mrgin-left: 40px;
  mrgin-left: 1.5%;
  float: right;
  width: 103px;
  z-index: 1;
  position: relative;
  letter-spacing: -0.2px;
  line-height: 19.5px;
	
}


.space4{
  display: none;
}

* { box-sizing: border-box; }

body { font-family: sans-serif; }

/* prevent vertical scroll bar glitch */
hml { overflow-y: scroll; }




.flickity-viewport{
  min-height: 100%!important;



}

.flickity-button{
background: hsla(0, 0%, 100%, 0)!important;
color:black!important;
}

.flickity-prev-next-button{
  width: 60px!important;
  height: 60px!important;
}




#projectSlideshow .flickity-prev-next-button {
 magin-top:-20px;
}

.flickity-prev-next-button.previous {
 left:20px;
}
.flickity-prev-next-button.next {
 right:20px;
}

.carousel-cell,
.carousel {
 height:100%;
}
.flickity-viewport {
 height:100% !important;
}

#loading {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
}
#projectSlideshow {
 position:absolute;
 width:100%;
 height:100%;
 background-color:white;
}
.slideShowHidden {
 opacity:0;
}

#projectSlideshowOuter {
 position:absolute;
 top:125px;
  tp:230px;
 left:0;
 width:100%;
 bottom:0;
}
.slide {
 height:100%;
 width:100%;
 padding:0px 0px  0px; 
  
}
.slideInner {
 position:relative;
 height:100%;
 width:101%;
 display: flex;
  align-items: center;
  justify-content: center;
  left:-1px;
}


.slide img {
 mn-height:100%;
 mn-width:100%;
 hight:auto;
 width:100%;
 tp:-50%;
 lft:-50%;
psition:absolute;
 trnsform:translate3d(-50%,-50%);
 display: block;
  
 


}

.highLazy {
 opacity: 0;
  -webkit-transition: opacity 0.4s;
          transition: opacity 0.4s;
}
.loaded .highLazy {
 opacity:1;
}
.slide .lowLazy {
 display:none;
 width:100%;
 height:100%;
 object-fit:contain;
 transition:opacity 0.4s ease;
}
.loaded .lowLazy {
 opacity:0;
}


.insideHidden{
  opacity: 0;
  transition: opacity 0.4s;
  
} 


@media only screen and (max-width: 930px) {
  
.slideInner { 
  align-items: flex-end!important;  
}

	.slide{
		width:110%;
	}

}

@media only screen and (max-width: 930px) {
  

#projectSlideshowOuter {
 
 top:95px;
 
}

}


@media only screen and (max-width: 630px) {
  

#projectSlideshowOuter {
 
 top:217px;
 
}

}

@media only screen and (max-width: 630px) {
 
.space2{
  display: none;
} 
.space3{
  display: none;
}
	
.space3b{
  display: none;
}	

.space4{
  display: block;
  float: right;

  font-family: BigFontReg;
  font-size: 18px;
  margin-top: 18px;
	mrgin-top: 21px;
  mrgin-left: 3.5%;
  mrgin-left: 184px;
  width: 184px;
  z-index: 1;
  position: relative;
  letter-spacing: -0.3px;
  line-height: 20px;
}

}







