/*! lightslider - v1.1.6 - 2016-10-25
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2016 Sachin N; Licensed MIT */
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 0;
    height: 98px;
    background-image: url('../images/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: 0;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
	z-index: 100000;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */

.lightSlider.lsGrab > *, .lightSlider.lsGrabbing > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
  background: #d9dada;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  text-align: left;
}
#docs li:before {margin-right: 10px;content: " ";display:block;float:left;width:75px;height:125px;background:url('../images/pdf-bl.png') no-repeat center center;}
#docs li.active:before, #docs li:hover:before {margin-right: 10px;content: " ";display:block;float:left;width:75px;height:125px;background:url('../images/pdf-wt.png') no-repeat center center;}
#docs li a {color:#333;}
#docs li h3 {font-size:18px;line-height: 20px;font-family: 'Conv_Squares Bold';}
#docs li:hover h3, #docs li:hover p {color:#FFF;}
#docs li {padding-left: 10px;padding-top: 10px;padding-bottom: 10px;padding-right: 10px;}
#docs li h3 {min-height:60px;margin: 10px 0;}
#docs li .smal {margin-bottom: 10px;}
#docs li p {font-size:10px;line-height: 12px;}
#docs li.active, #docs li:hover {background: #1e71b8; color:#FFF;}
#docs li.active h3, #docs li.active  p {color:#FFF;}
/*
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
*/
.slider1 .lSSlideWrapper, .rooms .lSSlideWrapper {position: unset;}
.slider1 .lSAction, .rooms .lSAction {
	position: absolute;
    bottom: 50%;
    display: block;
    height: 91px;
    left: 0px;
    width: 100%;
}
.slider1 .lSPrev, .rooms .lSPrev {left:0;background: url('../images/controls-left.png') right center no-repeat;    background-size: contain;border-radius: 0 5px 5px 0;}
.slider1 .lSNext, .rooms .lSNext {right:0;background: url('../images/controls-right.png') left center no-repeat;    background-size: contain;border-radius: 5px 0 0 5px;}
.slider1 .lSAction > a, .rooms .lSAction > a {background-color: transparent;height: 91px;width: 10%;background-size: contain;}
#rooms .plan-room {width:100%;float:left;text-align: center;}
#rooms li img {max-width: 100%;height: auto;margin: 0 auto;cursor: zoom-in;}
#rooms .lslide:before, #rooms .clone:before {content:"";background:none;display:none;float:none;width:0px;height:0px;}
#rooms > * {background:none;}
#rooms .active, #rooms li, #rooms .active h3, #rooms .active p {color:#FFF;}
#rooms .active h3, #rooms h3 {
    color: #FFF;
    font-size: 20px;
    margin-top: 9px;
    line-height: 22px;
    margin-bottom: 18px;
}
#rooms .btn-skin {
    color: #fff !important;
    border-color: #cca300 !important;
    width: 46% !important;
    font-weight: bold;
    text-transform: none !important;
    font-size: 14px !important;
    padding: 8px !important;
	background: inherit;
}
#rooms .active .smal, #rooms .smal {font-size: 12px;text-align: left;padding: 0;margin: 0;line-height: 14px;}
#rooms .price {font-size: 18px;text-align: left;padding: 6px 0;margin: 0;line-height: 20px;}
#rooms .price a {text-decoration:underline;cursor:pointer;}
#rooms .price a:hover {text-decoration:none;}
#rooms li div {}
#rooms li p {color:#FFF;margin-bottom:8px;line-height:18px;}
#rooms li .col-sm-4 {position:relative;}
#rooms li .btn-skin {margin-top:40px;}
#slideactive {  
    font-family: 'HelveticaNeueCyr-Bold'; 
    font-size: 150px;
    color: #1e71b8;
    line-height: 150px;
	display: inline-block;
}
#slideall {  
    font-family: 'HelveticaNeueCyr-Bold';
    font-size: 50px;
    color: #DDD;
    line-height: 74px;
    display: inline-block;
    vertical-align: top;
}
.docs .lSSlideWrapper {position: unset;}
.docs .lSAction {
	position: absolute;
    bottom: 50%;
    display: block;
    height: 91px;
    left: 0px;
    width: 100%;
}
.docs .lSPrev {left:0;background: #DDD url('../images/controls-left.png') right center no-repeat;border-radius: 0 5px 5px 0;}
.docs .lSNext {right:0;background: #DDD url('../images/controls-right.png') left center no-repeat;border-radius: 5px 0 0 5px;}
.docs .lSAction > a {background-color: #DDD;height:91px;width: 10%;}
.process-model {height: 170px;padding-left: 0;}
.process-model li {display:inline-block;text-align: center;position:relative;}
.process-model .active a, .process-model a:hover {background:#1e71b8;color:#FFF;}
.process-model a {display:block;background:#DDD;color:#777;padding: 4px 0;width: 30px;cursor:pointer;}
.rooms-name {
    font-size: 18px;
    font-weight: 700;
    width: 130px;
    color: #000000;
    transform: rotate(-90deg);
    display: block;
    bottom: -82px;
    right: -48px;
    position: absolute;
    text-align: right;
}
.fakts .lSSlideWrapper {position: unset;}
.fakts .lSAction {
	position: absolute;
    top: 50%;
    display: block;
    height: 30px;
    left: 0px;
    width: 100%;
}
.fakts .lSPrev {left:0;background: #DDD url('../images/controls-left.png') right center no-repeat;border-radius: 0 5px 5px 0;}
.fakts .lSNext {right:0;background: #DDD url('../images/controls-right.png') left center no-repeat;border-radius: 5px 0 0 5px;}
.fakts .lSAction > a {background-color: #DDD;height: 91px;width: 10%;}
#fakts .plan-room {width:100%;float:left;text-align: center;}
#fakts li img{max-width: 100%;height: auto;margin: 0 auto;}
#fakts .lslide:before, #fakts .clone:before {content:"";background:none;display:none;float:none;width:0px;height:0px;}
#fakts .active, #fakts li, #fakts .active h3, #fakts .active p {color:#FFF;}
#fakts h3 {font-size: 44px;font-family: 'Conv_Squares Bold';margin-top: 5px;color: #000;padding-left: 120px;}
#fakts .active .smal, #fakts .smal {font-size: 12px;text-align: left;padding: 0;margin: 0;}
#fakts .price {font-size: 18px;text-align: left;padding: 6px 0;margin: 0;line-height: 20px;}
#fakts .price a {text-decoration:underline;}
#fakts li div {width:33%;float: left;}
#fakts li p {width: 100%;float: left;text-align: center;}

@media (max-width: 1200px) and (max-height: 1000px) {
 #rooms li img { height: auto;}
}
@media (max-height: 1600px) {
 #rooms li img { height: auto;}
 .rooms-name {font-size: 16px;width: 130px;bottom: -82px;right: -48px;} 
}
@media (max-width: 991px){
 #rooms .active h3, #rooms h3 {font-size:20px;line-height:22px;}
 .rooms-name {font-size: 16px;width: 130px;bottom: -82px;right: -48px;}  
 #docs li h3 {font-size: 12px;line-height: 12px;font-family: 'Conv_Squares Bold';}
}  
@media (max-width: 767px){
 #rooms .active h3, #rooms h3 {font-size:18px;line-height:20px;}
}