/* Slider */
body { width: 100%; height: 100%; font-size: 16px; line-height: 1.625; color: #515150; background-color: #2B2A28; margin:0; padding:0; }
#content { margin: 0; padding: 0; position: relative; }
.container-fluid { width: 100%; height: 100%; }
#preloader { height: 100% !important; left: 0; position: fixed !important; top: 0; width: 100% !important; z-index: 1500 !important; background-color: rgba(255, 255, 255, 0.5); display: none; }
#preloader .wave { position: absolute; top: 50%; left: 50%; width: 110px; -ms-transform: translate(-50%, -50%); /* IE 9 */

    -webkit-transform: translate(-50%, -50%); /* Safari */

    transform: translate(-50%, -50%); }
#preloader .wave span { display: block; bottom: 0px; width: 20px; height: 30px; background: #AD812C; position: absolute; -webkit-animation: preloader_1 1.5s infinite ease-in-out; -moz-animation: preloader_1 1.5s infinite ease-in-out; animation: preloader_1 1.5s infinite ease-in-out; top: 50%; }
 #preloader .wave span:nth-child(2) {
 left: 22px;
 -moz-animation-delay: .2s;
 -webkit-animation-delay: .2s;
 animation-delay: .2s;
}
 #preloader .wave span:nth-child(3) {
 left: 44px;
 -moz-animation-delay: .4s;
 -webkit-animation-delay: .4s;
 animation-delay: .4s;
}
 #preloader .wave span:nth-child(4) {
 left: 66px;
 -moz-animation-delay: .6s;
 -webkit-animation-delay: .6s;
 animation-delay: .6s;
}
 #preloader .wave span:nth-child(5) {
 left: 88px;
 -moz-animation-delay: .8s;
 -webkit-animation-delay: .8s;
 animation-delay: .8s;
}
 @-moz-keyframes preloader_1 {  0% {
 height: 30px;
 -moz-transform: translateY(0px);
 background: #AD812C;
}
 25% {
 height: 80px;
 -moz-transform: translateY(-30px);
 background: #5c5650;
}
 50% {
 height: 30px;
 -moz-transform: translateY(0px);
 background: #9591e09;
}
 100% {
 height: 30px;
 -moz-transform: translateY(0px);
 background: #AD812C;
}
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .panel-row-style,  .panel-widget-style {
 background-attachment: scroll;
}
}
.project-slider-container { position:relative; margin-bottom: -78px; background-color: #2B2A28; overflow:hidden; }
.project-slider-container .dots-slider-nav { list-style-type: none; position:absolute; bottom:20px; left:50%; transform: translateX(-50%); }
.project-slider-container .dots-slider-nav li { display:block; float:left; width:12px; height:12px; border:1px solid #fff; margin-right: 5px; margin-bottom: 5px; cursor:pointer; border-radius: 2px; }
.project-slider-container .dots-slider-nav li.active { background-color:#fff; }
.project-slider-container .arrows { position:absolute; top:50%; z-index:2000; cursor:pointer; transform:translateY(-50%); }
.project-slider-container .arrows.left { left:20px; }
.project-slider-container .arrows.right { right:20px; }
.project-slider-container .arrows.left:after { content: "\f104" !important; font-family: "FontAwesome" !important; color: rgba(238, 238, 238, 0.8) !important; font-size: 60px !important; }
.project-slider-container .arrows.right:after { content: "\f105" !important; font-family: "FontAwesome" !important; color: rgba(238, 238, 238, 0.8) !important; font-size: 60px !important; }
#project-slider { width:100vw; overflow-x:scroll; position:relative; background-color:#6e6761; }
#project-slider .slide { float:left; height:100%; display:inline-block; background-size:cover; background-position:center center; margin-right:1vw; position:relative; }
#project-slider .slide:last-child { margin-right: 0; }
#project-slider .slide.percentage100 { width:100vw; }
#project-slider .slide.percentage66 { width:66vw; }
#project-slider .slide.percentage33 { width:33vw; }
#project-slider .slide img { margin-left:10px; margin-top:10px; }
#project-slider .open-lightgal { position:absolute; bottom:10px; right:10px; }
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.single-project-name-row { height:0px; }
