@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,700&subset=latin,latin-ext);
@import url('flexslider.css');
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
*,*:after,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{margin:0;padding:0;font-size:16px;font-weight:300;color:#fff;line-height:120%;font-family:"Open Sans",Helvetica,Arial,sans-serif}
h1,.page-label{margin:0 0 20px 0;padding:0;font-size:36px;line-height:120%;font-weight:bold}
h2,h3{font-weight:bold;font-family:"proxima-nova","Open Sans",Helvetica,Arial,sans-serif}
h2{margin:30px 0 15px 0;font-size:24px;line-height:120%}
h3{margin:30px 0 15px 0;font-size:18px;line-height:120%}
h4{margin:20px 0 10px 0;font-size:16px}
h5{margin:10px 0 5px 0;font-size:14px}
ul,ol{line-height:140%;margin:0 0 20px 0;padding:0 0 0 20px;text-align:left}
p{line-height:140%;margin:0 0 20px 0}
a{color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
a:hover{text-decoration:none}
img{border:none;height:auto;max-width:100%}
table{line-height:140%;margin:0 0 20px 0}
hr{margin:50px 0;height:1px;clear:both;border:none;background:#d6dce6}
#wrapper{padding:127px 0 130px 0;position:relative;overflow:hidden;background:#131918;min-width:320px}
#wrapper.loading .flex-control-nav{display:none}
#wrapper.no-flex-control-nav #slider-pager{display:none}
.container{width:1170px;margin:0 auto;position:relative;-webkit-transition:width .5s;-moz-transition:width .5s;-ms-transition:width .5s;-o-transition:width .5s}
.clearfix:after{display:block;content:"";clear:both}
.bttn{display:inline-block;padding:6px 10px;line-height:120%;text-align:center;color:#fff;text-decoration:none;background:#f67769;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.bttn.large{padding:12px 30px}.bttn.large.galerie{margin:15px}
.bttn:hover{color:#fff;background:#e85949}
.highlight{color:#f67769}
.menu{font-family:"proxima-nova","Open Sans",Helvetica,Arial,sans-serif}.menu ul{margin:0;padding:0;list-style:none}
.menu li{display:inline-block;margin:0 0 0 30px;position:relative;vertical-align:top}
.menu li a{display:block;padding:3px;text-transform:uppercase;font-weight:300;font-size:14px;color:#fff;text-decoration:none}
.menu li.active a{font-weight:600;letter-spacing:0}
.menu li.first{margin-left:0}
.menu .fb:before{display:block;content:"";width:32px;height:32px;margin-top:-5px;background:#fff url('../images/facebook.png') center center no-repeat}
#header{display:block;position:absolute;top:0;left:0;right:0;z-index:11;background:-moz-linear-gradient(top, rgba(0,0,0,0.3) 0, rgba(0,0,0,0.15) 50%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.3) 0, rgba(0,0,0,0.15) 50%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.3) 0, rgba(0,0,0,0.15) 50%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#00000000', GradientType=0);}#header .logo{display:block;float:left;width:159px;height:61px;margin:30px 0;background:url('../images/logo.png') no-repeat}
#header .menu{position:absolute;right:0;top:0}#header .menu li a{padding:53px 10px;font-size:16px;letter-spacing:.5px}
#header .menu li:before{display:block;content:"";height:3px;position:absolute;top:0;left:10px;right:10px;transition:all .5s}
#header .menu li.active a{font-weight:600;letter-spacing:0}
#header .menu li.active:before,#header .menu li:hover:before{background:#f67769}
#header .menu-phone{display:none;float:right;cursor:pointer;font-size:21px;line-height:34px}
#header .menu-phone button{background:none;border:none;border-radius:0}
#bg-slider{width:100%;height:100%;position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden}#bg-slider .slides,#bg-slider .slides li{width:100%;height:100%}
#bg-slider .slides li{background-position:center top;background-repeat:no-repeat;background-size:cover}
#video{width:100%;height:100%;position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;background:#131918 url('../images/video.jpg') center top no-repeat}#video video{width:100%;margin:0 auto}
#video video source{width:100%}
#video.video-response video{width:auto;height:100%}
#intro{padding:30px 0 80px 0;font-size:45px;line-height:110%;font-weight:300;font-family:"proxima-nova","Open Sans",Helvetica,Arial,sans-serif;position:relative;z-index:2;text-align:center;text-transform:uppercase}#intro h1{margin:0;font-size:80px;line-height:110%;letter-spacing:-2px;font-weight:900;font-family:"proxima-nova","Open Sans",Helvetica,Arial,sans-serif}
#intro .logo-img{margin:0 auto 35px auto;width:100px;height:158px;background:url('../images/logo-img.png') no-repeat}
#content{padding:30px;max-width:556px;margin:20px 0 0 auto;position:relative;z-index:2;background:rgba(18,18,18,0.7)}#content.full-size{max-width:inherit}
#content.references{max-width:inherit;margin-top:0;padding:65px 0 30px 0;background:none;border-top:1px solid rgba(255,255,255,0.7)}
#content.references h1{margin-bottom:80px;text-align:center;text-transform:uppercase}
.content-box{padding:10px;background:rgba(18,18,18,0.7)}
.row{margin:0 -30px}
.row:after{display:block;content:"";clear:both}
.col{float:left;padding:0 30px}
.col-2{width:50%}
.col-3{width:33.33%}
.col_large{width:70%}
.col_small{width:30%}
.col_content{width:60%}
.col_img{width:40%}
.col_left{float:left}
.col_right{float:right}
.table{display:table;width:100%;border-collapse:collapse;border:none;margin:0}
.table-cell{display:table-cell;padding:0;vertical-align:middle}
.gallBoxContent{margin-top:30px;padding:30px;position:relative;z-index:2;background:rgba(18,18,18,0.7)}
.gallBoxContent h2{margin-top:0}
#accordion{margin:0;padding:0;border:none;background:none;font-size:16px;font-family:"Open Sans",Helvetica,Arial,sans-serif}#accordion h3{margin:7px 0 0 0;padding:15px 18px;position:relative;font-weight:bold;color:#fff;border:none;border-bottom:3px solid #e85949;border-radius:0;background:#f67769;text-transform:none}
#accordion h3 span{font-weight:300}
#accordion h3 .ui-accordion-header-icon{width:14px;height:7px;position:absolute;top:50%;left:auto;right:18px;margin-top:-3px;transition:all .3s;transform:rotate(180deg);background:url('../images/accordion-arrow.png') no-repeat}
#accordion h3.ui-accordion-header-active{border-bottom:none}
#accordion h3.ui-accordion-header-active .ui-accordion-header-icon{transform:rotate(0)}
#accordion .pageDataItem{padding:15px 18px;color:#fff;background:rgba(0,0,0,0.5);border:none;border-radius:0}
#accordion .pageDataItem table{width:100%}
#accordion .pageDataItem table td{padding:0 10px}
#accordion .pageDataItem table td:first-child{padding-left:0}
#accordion .pageDataItem table td:last-child{padding-right:0}
#accordion .pageDataItem.ui-accordion-content-active{border-bottom:3px solid #e85949}
#accordion .pageDataItem .x_content:after{display:block;content:"";clear:both}
.date{margin-bottom:10px;color:#fff;font-size:14px}
.one_detail .img{max-width:40%;margin-right:30px;border:none}
.one_detail .img a{display:block}
.gallList{margin:0}
.gallList .gal_item{margin:15px;border:none}
.gal_item_link{position:relative}
.gal_item_link .hover{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;-webkit-transition:background .3s;-moz-transition:background .3s;-ms-transition:background .3s;-o-transition:background .3s}
.gal_item_link .hover .fa{display:none}
.gal_item_link:hover .hover{color:#fff;background:rgba(18,18,18,0.7)}
.gal_item_link:hover .hover .fa{display:block;position:absolute;left:50%;top:50%;margin:-25px 0 0 -25px;width:50px;height:50px;line-height:50px;font-size:50px;text-align:center}
.refs-cg h2,.news-cg h2,.refs-cg h3,.news-cg h3{margin:0 0 13px 0;font-size:20px}
.refs-cg .newsList,.news-cg .newsList{margin:0 -15px}
.refs-cg .ref-img-wrap,.news-cg .ref-img-wrap{display:block;height:136px;position:relative;overflow:hidden;margin-bottom:13px}
.refs-cg .ref-img-wrap .ref-img,.news-cg .ref-img-wrap .ref-img{display:block;height:136px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;transition:all 1s}
.refs-cg .ref-img-wrap .ref-img img,.news-cg .ref-img-wrap .ref-img img{display:none}
.refs-cg .ref-img-wrap .hover,.news-cg .ref-img-wrap .hover{display:none;position:absolute;left:0;top:0;bottom:0;right:0;background:url('../images/logo.png') center center no-repeat}
.refs-cg .one,.news-cg .one{float:left;width:25%;padding:0 15px;margin-bottom:30px}
.refs-cg .one-link,.news-cg .one-link{display:block;position:relative;padding:13px;font-size:14px;text-decoration:none;background:rgba(18,18,18,0.7)}
.refs-cg .one-link:before,.news-cg .one-link:before{display:block;content:"";width:100%;height:3px;position:absolute;left:0;top:0;transition:all .5s}
.refs-cg .one-link:after,.news-cg .one-link:after{display:block;content:"";width:7px;height:14px;position:absolute;right:13px;bottom:13px;background:url('../images/arrow.png') no-repeat}
.refs-cg .one-link:hover:before,.news-cg .one-link:hover:before{background:#f67769}
.refs-cg .one-link:hover .ref-img,.news-cg .one-link:hover .ref-img{filter:blur(1.5px);-webkit-filter:blur(1.5px)}
.refs-cg .one-link:hover .ref-img-wrap .hover,.news-cg .one-link:hover .ref-img-wrap .hover{display:block}
.refs-cg .one:nth-child(4n+1),.news-cg .one:nth-child(4n+1){clear:both}
.refBox{margin:0 -15px}.refBox .ref-item{float:left;width:50%;padding:0 15px;margin:12px 0}
.refBox .ref-link{display:block;height:238px;position:relative;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}
.refBox .ref-label{display:table;width:100%;height:100%;position:absolute;left:0;bottom:0;right:0;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.8) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.8) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);}.refBox .ref-label .inner{display:table-cell;padding:15px;vertical-align:bottom}
.refBox .ref-label h3{margin:0;font-size:20px}
.refBox .ref-label p{margin:0;line-height:110%}
.refBox .ref-item:nth-child(2n+1){clear:both}
.refs_item_detail .uniGallery{margin:35px 0 0 0}
.refs_item_detail .gallList{margin:0}
.refs_item_detail .gal_item{float:none;width:auto;height:auto;margin:20px 0;border:none}
.paginate{clear:both}.paginate .label{display:none}
.paginate .paginate_item{display:inline-block;padding:4px 8px;line-height:22px;text-align:center;border:none;background:none;position:relative}
.paginate span.paginate_item{font-weight:bold;color:#f67769}
.paginate a.paginate_item{font-weight:normal;color:#fff}
.paginate a.paginate_item:hover{background:none}
.paginate a.paginate_item:hover:after{display:block;content:"";width:10px;height:1px;position:absolute;left:50%;top:0;margin-left:-5px;background:#f67769;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.mailForm .col_left{width:34%}
.mailForm .col_right{width:62%}
.mForm_title{margin:15px 0 5px 0;font-size:16px;line-height:120%;color:#fff;font-weight:600}
.mForm_input{position:relative}
.mForm_item{margin-bottom:10px}
.mForm_item input,.mForm_item textarea{width:100%;display:block;padding:13px 10px;height:52px;font-size:16px;line-height:26px;font-weight:300;color:#fff;font-family:"Open Sans",Helvetica,Arial,sans-serif;border:1px solid #a6b2c3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 1px 1px #dce0e5;-moz-box-shadow:inset 0 1px 1px #dce0e5;box-shadow:inset 0 1px 1px #dce0e5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.mForm_item textarea{height:143px;resize:none}
.mForm_item button{float:left;width:178px;height:52px;margin:29px 0 0 0;padding:0;font-size:18px;color:#fff;text-transform:uppercase;font-family:"Open Sans",Helvetica,Arial,sans-serif}
.mForm_item.fv_forget input,.mForm_item.fv_forget textarea,.mForm_item.fv_error input,.mForm_item.fv_error textarea{border-color:#d66b83;-webkit-box-shadow:0 0 2px #d66b83;-moz-box-shadow:0 0 2px #d66b83;box-shadow:0 0 2px #d66b83}
.mForm_item.fv_active input,.mForm_item.fv_active textarea{border-color:#75a4dd;-webkit-box-shadow:0 0 2px #75a4dd;-moz-box-shadow:0 0 2px #75a4dd;box-shadow:0 0 2px #75a4dd}
#footer{display:block;position:absolute;left:0;right:0;bottom:0;z-index:12;margin:0;padding:30px 0;max-height:88px;color:#fff;background:#131918}#footer p{margin:0}
#footer a{text-decoration:none}
#footer .menu{float:left}
#footer .bttn{display:none}
#footer .uvm{float:right;display:block;width:76px;height:28px;margin-top:-1px;text-indent:-999px;overflow:hidden;background:url('../images/uvm.png') no-repeat}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.fancybox-overlay{background:rgba(0,0,0,0.8)}
.itemItemBar a{color:#000}
.adminAddBttn a{color:#fff}
.adminAddBttn a:hover{color:#000}
.galItemAdd{background:transparent !important}
.eu-cookies{width:100%;padding:0 20px 7px 20px;position:relative;z-index:101;font-size:14px;line-height:110%;text-align:center;vertical-align:middle;color:#fff;background:#000;box-sizing:border-box;z-index:9999}
.eu-cookies a{color:#c5cad6;font-weight:normal;font-size:13px}
.eu-cookies button{margin:0 15px 0 25px;padding:3px 12px;font-size:13px;color:#000;border:none;background:#ffca43;border-radius:3px}
.eu-cookies button:hover{background:#ffc03a}
.eu-cookies-buttons{display:inline-block;padding-top:7px}
.eu-cookies-text{display:inline-block;padding-top:7px}
.st-content,.st-content-inner{position:relative}
.st-container{position:relative;overflow:hidden}
.st-pusher{position:relative;left:0;z-index:99;height:100%;-webkit-transition:-webkit-transform .5s;transition:transform .5s}
.st-pusher::after{position:absolute;top:0;right:0;width:0;height:0;z-index:999;background:rgba(0,0,0,0.8);content:'';opacity:0;-webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;transition:opacity .5s,width .1s .5s,height .1s .5s}
.st-menu-open .st-pusher::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}
.st-menu{position:absolute;top:0;right:0;z-index:100;visibility:hidden;width:300px;height:100%;-webkit-transition:all .5s;transition:all .5s}
.st-menu::after{position:absolute;top:0;right:0;width:100%;height:100%;content:'';opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}
.st-menu-open .st-menu::after{width:0;height:0;opacity:0;-webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;transition:opacity .5s,width .1s .5s,height .1s .5s}
.st-effect-3.st-menu-open .st-pusher{-webkit-transform:translate3d(-300px, 0, 0);transform:translate3d(-300px, 0, 0)}
.st-effect-3.st-menu{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
.st-effect-3.st-menu-open .st-effect-3.st-menu{visibility:visible;-webkit-transition:-webkit-transform .5s;transition:transform .5s}
.st-effect-3.st-menu::after{display:none}
.st-effect-3.st-menu-open .st-content{overflow:hidden}
.st-effect-3.st-menu-open .st-content-inner{overflow:hidden}
.no-csstransforms3d .st-pusher,.no-js .st-pusher{padding-left:300px}
@media (max-width:340px){.st-menu{width:240px} .st-effect-3.st-menu-open .st-pusher{-webkit-transform:translate3d(-240px, 0, 0);transform:translate3d(-240px, 0, 0)} .no-csstransforms3d .st-pusher,.no-js .st-pusher{padding-left:240px}}@media screen and (max-width:1260px){img,table{height:auto !important;max-width:100%} .container{width:960px} #header .logo{margin:20px 0} #header .menu{display:none} #header .menu-phone{display:block;margin-top:30px} #menuPhone{background:#131918;text-align:center}#menuPhone .menu{position:static;padding-top:15px;padding-bottom:10px;text-align:left;border-bottom:1px solid #1e2321} #menuPhone .menu li{float:none;display:block;margin:0} #menuPhone .menu li a{padding:12px 20px;font-size:18px} #menuPhone .menu li.active a{background:#333;color:#fff} #menuPhone .bttn{padding:15px 30px;margin-top:30px;font-size:18px;border-radius:30px}}@media screen and (max-height:790px){#intro{padding:30px 0 50px 0} #intro .logo-img{display:none}}@media screen and (min-width:768px) and (max-width:999px){.container{width:740px} #wrapper{padding-bottom:120px} #intro{font-size:36px} #intro h1{font-size:55px} #intro .logo-img{display:none} #content{margin-top:0} #content.references{padding-top:30px} #content.references h1{margin-bottom:30px} .refs-cg .one,.news-cg .one{width:50%} .refs-cg .one:nth-child(4n+1),.news-cg .one:nth-child(4n+1){clear:none} .refs-cg .one:nth-child(2n+1),.news-cg .one:nth-child(2n+1){clear:both} #footer{padding:20px 0} #footer .menu li{margin-left:10px} #footer .menu li.first{margin-left:0}}@media screen and (min-width:768px) and (max-width:999px) and (max-width:890px){.flex-nav-next{display:none}}
@media screen and (max-width:767px){h1{font-size:26px} #wrapper{padding:105px 0 0 0;background:#131918 url('../images/bg-phone.jpg') right top no-repeat} .container{width:auto;padding:0 20px} #header .logo{margin:10px 0} #header .menu-phone{margin-top:20px} #bg-slider,#slider-pager,#video{display:none} #intro{padding:0 0 40px 0;font-size:25px} #intro h1{font-size:40px} #intro .logo-img{display:none} #content{max-width:inherit;padding:15px;margin-top:0} #content.references{padding-top:20px} #content.references h1{margin-bottom:20px} a.bttn.large.galerie{margin-left:7px} .gallList .gal_item{width:25%;padding:7px;margin:0;background:none} .gallList .gal_item .gal_item_link{background:none} .gallList .gal_item:nth-child(4n+1){clear:both} .refs-cg .one,.news-cg .one{width:50%} .refs-cg .one:nth-child(4n+1),.news-cg .one:nth-child(4n+1){clear:none} .refs-cg .one:nth-child(2n+1),.news-cg .one:nth-child(2n+1){clear:both} .refs-cg .one-link:hover .ref-img-wrap .hover,.news-cg .one-link:hover .ref-img-wrap .hover{display:none} .one_detail .img{margin-right:20px;margin-bottom:10px} #footer{padding:20px 0;height:auto;max-height:inherit;position:static}#footer .menu{float:none;position:static;padding-top:15px;padding-bottom:10px;margin-bottom:20px;text-align:left;border-bottom:1px solid #1e2321} #footer .menu li{float:none;display:block;margin:0} #footer .menu li a{padding:12px 20px;font-size:18px} #footer .menu li.active a{background:#333;color:#fff} #footer .bttn{display:block;padding:15px 30px;margin-top:0;margin-bottom:10px;font-size:18px;border-radius:30px} #footer .uvm{float:none;margin:0 auto}}@media screen and (max-width:700px){.gallList .gal_item{width:33.33%} .gallList .gal_item:nth-child(4n+1){clear:none} .gallList .gal_item:nth-child(3n+1){clear:both}}@media screen and (max-width:500px){#intro{padding-bottom:30px;font-size:22px} #intro h1{margin-bottom:10px;font-size:30px;letter-spacing:-1px} .gallList .gal_item{width:50%} .gallList .gal_item:nth-child(3n+1){clear:none} .gallList .gal_item:nth-child(2n+1){clear:both} .refs-cg .one,.news-cg .one{width:auto;float:none;clear:both}}
