/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}

@font-face{
  font-family:"BasicCommercialW02-Roma";
  src:url("../fonts/693859/82c42ae3-932f-4ac4-a0a6-be05d6071275.eot?#iefix");
  src:url("../fonts/693859/82c42ae3-932f-4ac4-a0a6-be05d6071275.eot?#iefix") format("eot"),url("../fonts/693859/e097f02a-1287-4c55-a993-96af5bc360ea.woff2") format("woff2"),url("../fonts/693859/47410019-88bc-488e-bebe-7d3cf738aa44.woff") format("woff"),url("../fonts/693859/612faba7-84b9-4c3b-8ac1-33de64c6a91a.ttf") format("truetype");
}

@font-face{
  font-family:'Icons';
  src:url(../fonts/icons.eot?v=1);
  src:url(../fonts/icons.eot?#iefix&v=1) format("embedded-opentype"),url(fonts/icons.woff?v=1) format("woff"),url(../fonts/icons.woff2?v=1) format("woff2");
  font-weight:400;
  font-style:normal
}

html,body,select,input,textarea{font-family:"BasicCommercialW02-Roma",Helvetica,Arial,Verdana,sans-serif;font-weight:400;font-size:14px;line-height:19px;-webkit-font-smoothing:antialiased;letter-spacing:0.03em}
html,body{height: 100%;}
header{height: 65px; position: relative; z-index: 10; background: #fff;}
footer{height: 65px; width: 100%;}
.home footer{position: fixed;bottom: 0; left: 0;}
a{color:inherit;text-decoration:none; color:#aaa;}
a:hover{color: #000;}
p{line-height: 20px;}
.container{min-width: 320px; max-width:2560px; padding: 0 20px; margin: 0 auto; background: #fff; position: relative; box-sizing: border-box;height: 100%;}
.container.home{overflow: hidden;}
.logo{display: block; float: left; height: 65px; line-height: 65px;}
.nav{display: inline-block; padding-left: 34px;}
.nav ul{padding: 0; margin: 0; list-style: none;}
.nav ul ul{position: absolute; top: 0; left: 662px;display: none;}
.nav ul li.active ul{display: block;}
.nav ul li{float: left; height: 65px; line-height: 65px; margin-right: 24px;}
.nav ul li:last-child{margin-right: 0;}
.nav ul li a, .impressum{color: #aaa;}
.nav ul li.active > a,
.nav ul li a:hover,
.impressum.active,
.impressum:hover{color: #000;}
.impressum{display: block; float: left; line-height: 65px;}
.home .impressum{margin-left: 20px;}
.lang-nav{margin: 0; float: right;}
.home .lang-nav{margin-right: 20px;}
.content{ padding: 10px 0; box-sizing: border-box; min-height: calc(100% - 158px);}
.home .content{height: calc(100% - 158px); position: relative;}
.content.flat{z-index: 1;position: relative;}
.content img{margin: 0 auto; display: block;}
.desktop-hide{display: none;}
.overlay{position: absolute; top:0; left:0; width: 100%; height: 100%; background: #fff; z-index: 1; display: none;}
.nav.main-nav ul.lang-nav-mobile{display: none;}
.mobile-logo{display: none;}

.slide-popup{position: absolute; top:0; left:0; width: 100%; height: calc(100% - 65px); z-index: 10; background: #fff; padding: 0 292px 0 340px; box-sizing: border-box;overflow: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch; display: none; transform: translateX(30px); -webkit-transform: translateX(30px);transition: transform .25s;-webkit-transition: -webkit-transform .25s;}
.slide-popup.move-right{transform: translateX(0px); -webkit-transform: translateX(0px)}
.slide-popup-wrap{padding: 70px 0 50px 0;max-width: 800px;}
h2{display: inline; font-size: inherit; font-weight: normal;border-bottom: solid 1px #000;}
h2:after{content: '';display: block;margin-bottom: 2.5em;}
h3{font-size:14px;}
.slide-popup-wrap p{margin: 0 0 1.5em 0;}
.slide-popup-wrap h2{margin: 0 0 2em 0;}
.slide-popup-wrap h3{margin: 0 0 0.1em 0;}
.slide-popup-wrap a.link{display: inline-block; margin-bottom: .6em;}
.slide-popup-close{position: absolute; top:34px; display: none;}
.slide-popup-content{display: none;}

.stop-scrolling {position: fixed;overflow: hidden;height: 100%;width: 100%;}

.content-wrap{padding: 60px 340px 0 340px;}
.content-wrap2{max-width: 600px;}
.content-wrap2 img {margin: 0; width: 100%; height: auto;}
.two-col{font-size: 0; margin-bottom: 60px; letter-spacing: 0;}
.col-left{width: 43%;padding-right: 20px;box-sizing: border-box;display: inline-block; vertical-align: top;font-size: 14px;letter-spacing: 0.03em;}
.col-left img{margin: 4px 0 10px 0; max-width: 100%; width: auto;}
.col-left h2::after {margin-bottom: 0;}
.col-right{width: 57%; display: inline-block; font-size: 14px; vertical-align: top; letter-spacing: 0.03em;}
.content-wrap ul{padding: 0 0 0 14px; list-style-type: square; margin-top: -14px; margin-bottom: 1.5em;}
.col-right dl{margin: 0;line-height: 20px;}
.col-right dt{width: 100px; float: left; text-align: right;}
.col-right dd{margin: 0; padding-left: 114px; margin-bottom: 1em;}

.col-right .contenttable{margin: 0;line-height: 20px;border-spacing: 0;border-collapse: collapse;}
.col-right .contenttable p {padding: 0; margin: 0 0 1em 0;line-height: 20px;}
.col-right .contenttable tr td:nth-child(1) {width: 100px; text-align: right; vertical-align: top; padding: 0; margin: 0;}
.col-right .contenttable tr td:nth-child(2) {margin: 0; padding: 0 0 0 14px;vertical-align: top;}

#mobile-scroll-top{display: none;}

.thumbs{margin-top: 40px;}
.thumbs:after { visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.thumbs .item{display:block;width:100%;margin-bottom:34px}
.thumbs .item .img img{width:100%;height:auto;margin:0 auto}
.thumbs .item .img img.portrait {width: 75%;}
.thumbs .item .img img.portrait2 {width: 50%;}
.thumbs .item .img img.square{width:86%}
.thumbs .item span{display:block;opacity:0;margin-top:10px;font-size:13px;line-height:17px;position:absolute;bottom:0;left:0}
@media all and (min-width:480px) {
.thumbs .item{float:left;position:relative;margin-bottom:60px;margin-top:0}
.thumbs .item .img{width:100%}
.thumbs .item .img:after{content:"";display:block;padding-bottom:100%}
.thumbs .item .img img{position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.thumbs .item:hover span{opacity:1}
}

@media all and (min-width:480px) and (max-width:719px) {
.thumbs .item{width:47.41379%;margin-right:5.17241%}
.thumbs .item:nth-child(2n+2){margin-right:0}
.thumbs .item:nth-child(2n+3){clear:both}
}
@media all and (min-width:720px) and (max-width:959px) {
.thumbs .item{width:28.02198%;margin-right:7.96703%}
.thumbs .item:nth-child(3n+3){margin-right:0}
.thumbs .item:nth-child(3n+4){clear:both}
}
@media all and (min-width:960px) and (max-width:1239px) {
.thumbs .item{width:20.40816%;margin-right:6.12245%}
.thumbs .item:nth-child(4n+4){margin-right:0}
.thumbs .item:nth-child(4n+5){clear:both}
}
@media all and (min-width:1240px) and (max-width:1499px) {
.thumbs .item{width:16.12903%;margin-right:4.83871%}
.thumbs .item:nth-child(5n+5){margin-right:0}
.thumbs .item:nth-child(5n+6){clear:both}
}
@media all and (min-width:1500px) {
.thumbs .item{width:13.33333%;margin-right:4%}
.thumbs .item:nth-child(6n+6){margin-right:0}
.thumbs .item:nth-child(6n+7){clear:both}
}


#btn-mobile-nav{width:20px;height:13px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;float:right;margin-top:26px;display: none}
#btn-mobile-nav span{display:block;position:absolute;height:1px;width:100%;background:#000;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
#btn-mobile-nav span:nth-child(1){top:0px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
#btn-mobile-nav span:nth-child(2){top:6px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
#btn-mobile-nav span:nth-child(3){top:12px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
#btn-mobile-nav.active span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:-1px;left:3px}
#btn-mobile-nav.active span:nth-child(2){width:0%;opacity:0}
#btn-mobile-nav.active span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:13px;left:3px}

.royalSlider{position:relative;direction:ltr;height: 100%;}
.royalSlider>*{float:left}
.rsWebkit3d .rsSlide{-webkit-transform:translateZ(0)}
.rsWebkit3d .rsABlock,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsContainer,.rsWebkit3d .rsLink,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsPreloader,.rsWebkit3d .rsSlide,.rsWebkit3d .rsThumbs,.rsWebkit3d img{-webkit-backface-visibility:hidden}
.rsFade.rsWebkit3d .rsContainer,.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img{-webkit-transform:none}
.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:transparent}
.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:transparent}
.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0}
.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:transparent}
.rsArrow,.rsThumbsArrow{cursor:pointer}
.rsThumb{float:left;position:relative}
.rsArrow,.rsNav,.rsThumbsArrow{opacity:1;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}
.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;-moz-transition:visibility 0s linear .3s,opacity .3s linear;-o-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear}
.rsGCaption{position: absolute; bottom: -98px; margin: 0 292px 0 340px; height: 65px; z-index: 1;}
.rsGCaption.single{bottom: -88px;}
.royalSlider.rsFullscreen{position:fixed!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important;z-index:2147483647!important;top:0!important;left:0!important;bottom:0!important;right:0!important}
.royalSlider .rsSlide.rsFakePreloader{opacity:1!important;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;display:none}
.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%}
.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto}
.rsContent{width:100%;height:100%;position:relative}
.rsPreloader{position:absolute;z-index:0}
.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}
.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,.25)}
.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}
.rsTabs{float:left;background:none!important}
.rsTabs,.rsThumbs{-webkit-tap-highlight-color:transparent}
.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative}
.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s}
.rsVideoFrameHolder.rsVideoActive{opacity:1}
.rsVideoContainer .rsVideoObj,.rsVideoContainer embed,.rsVideoContainer iframe,.rsVideoContainer video{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%}
.rsVideoContainer.rsIOSVideo embed,.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px}
.rsABlock{left:0;top:0;position:absolute;z-index:15}img.rsImg{max-width:none}
.rsNoDrag{cursor:auto}
.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20}
.rsMinW,.rsMinW .rsOverflow,.rsMinW .rsSlide,.rsMinW .rsThumbs,.rsMinW .rsVideoFrameHolder{color:#FFF}
.rsMinW .rsArrow, .rsMinW .rsInfo{height:50px;width:50px;position:absolute;bottom:10%;display:block;cursor:pointer;z-index:21}
.rsMinW .rsArrow:hover .rsArrowIcn{background-position: 0 100%;}
.rsArrowLeft{position: absolute; width: 50%; height: 100%; top:0; left:0;cursor:w-resize;cursor:url(../images/arrow-left.png) 1 25,url(../images/arrow-left.cur),w-resize}
.rsArrowRight{position: absolute; width: 50%; height: 100%; top:0; right:0;cursor:e-resize;cursor:url(../images/arrow-right.png) 26 25,url(../images/arrow-right.cur),e-resize}
.rsMinW .rsArrowIcn{height: 50px;width: 50px;}
.rsMinW .rsArrowDisabled .rsArrowIcn{opacity:.3!important;filter:alpha(opacity=30)}
.rsMinW .rsBullets, .rsDefault .rsBullets{height:auto;line-height:5px;margin:0 auto;overflow:hidden;padding-top:4px;position:relative;text-align:center;width:100%;z-index:35;bottom:30px}
.fullscreen .rsBullets{bottom: 40px;}
.rsMinW .rsBullet, .rsDefault .rsBullet{display:inline-block;width:6px;height:6px;margin:1px 5px 1px 1px;text-indent:-999px;cursor:pointer;border-radius:6px; background: #b5b7b7;}
.rsMinW .rsBullet.rsNavSelected, .rsDefault .rsBullet.rsNavSelected{width:6px;height:6px;background-color:#fff}
.rsMinW .rsBullet span, .rsDefault .rsBullet span{display:block;width:16px;height:15px;cursor:pointer}
.rsMinW .rsBullet.rsNavSelected span, .rsDefault .rsBullet.rsNavSelected span{background-position:0 100%}
.rsMinW .rsThumbsHor{width:100%;height:72px}
.rsMinW .rsThumbsVer{width:96px;height:100%;position:absolute;top:0;right:0}
.rsMinW.rsWithThumbsHor .rsThumbsContainer{position:relative;height:100%}
.rsMinW.rsWithThumbsVer .rsThumbsContainer{position:relative;width:100%}
.rsMinW .rsThumb{float:left;overflow:hidden;width:96px;height:72px}
.rsMinW .rsThumb img{width:100%;height:100%}
.rsMinW .rsThumb.rsNavSelected{background:#333}
.rsMinW .rsThumb.rsNavSelected img{filter:alpha(opacity=40);opacity:.7}
.rsMinW .rsThumb.rsNavSelected span.thumbIco{position:absolute;top:0;bottom:0;left:0;right:0;border:2px solid #FFF;border:2px solid rgba(255,255,255,.9);-webkit-backface-visibility:hidden}
.rsMinW .rsTmb{display:block}
.rsMinW .rsThumbsArrow{height:100%;width:20px;position:absolute;display:block;cursor:pointer;z-index:21}
.rsMinW.rsWithThumbsVer .rsThumbsArrow{width:100%;height:20px}
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft{top:0;left:0}
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight{bottom:0;left:0}
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft{left:0;top:0}
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight{right:0;top:0}
.rsMinW .rsThumbsArrowIcn{width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;position:absolute;cursor:pointer}
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-128px -32px}
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-128px -48px}
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-144px -32px}
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-144px -48px}
.rsMinW .rsThumbsArrowDisabled{display:none!important}
@media screen and (min-width:0) and (max-width:800px){.rsMinW .rsThumb{width:59px;height:44px}
.rsMinW .rsThumbsHor{height:44px}
.rsMinW .rsThumbsVer{width:59px}}
.rsMinW .rsTabs{width:100%;height:auto;margin:0 auto;text-align:center;overflow:hidden;padding-top:12px;position:relative}
.rsMinW .rsTab{display:inline-block;cursor:pointer;text-align:center;height:auto;width:auto;color:#333;padding:5px 13px 6px;min-width:72px;border:1px solid #D9D9DD;border-right:1px solid #f5f5f5;text-decoration:none;background-color:#000;background-image:-webkit-linear-gradient(top,#fefefe,#f4f4f4);background-image:-moz-linear-gradient(top,#fefefe,#f4f4f4);background-image:linear-gradient(to bottom,#fefefe,#f4f4f4)}
.rsMinW .rsTab:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}
.rsMinW .rsTab:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #cfcfcf}
.rsMinW .rsTab:active{border:1px solid #D9D9DD;background-color:#f4f4f4;box-shadow:0 1px 4px rgba(0,0,0,.2) inset}
.rsMinW .rsTab.rsNavSelected{color:#000;border:1px solid #777;text-shadow:1px 1px #838383;box-shadow:0 1px 9px rgba(102,102,102,.65) inset;background:#ACACAC;background-image:-webkit-linear-gradient(top,#ACACAC,#BBB);background-image:-moz-llinear-gradient(top,#ACACAC,#BBB);background-image:linear-gradient(to bottom,#ACACAC,#BBB)}
.rsMinW .rsFullscreenBtn{right:0;top:0;width:44px;height:44px;z-index:22;display:block;position:absolute;cursor:pointer}
.rsMinW .rsFullscreenIcn{display:block;margin:6px;width:32px;height:32px}
.rsMinW .rsFullscreenIcn:hover{opacity:.8}
.rsMinW.rsFullscreen .rsFullscreenIcn{background-position:-32px 0}
.rsMinW .rsPlayBtn{-webkit-tap-highlight-color:rgba(0,0,0,.3);width:64px;height:64px;margin-left:-32px;margin-top:-32px;cursor:pointer}
.rsMinW .rsPlayBtnIcon{width:64px;display:block;height:64px;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;background-color:#000;background-color:rgba(0,0,0,.75)}
.rsMinW .rsPlayBtn:hover .rsPlayBtnIcon{background-color:rgba(0,0,0,.9)}
.rsMinW .rsBtnCenterer{position:absolute;left:50%;top:50%;width:20px;height:20px}
.rsMinW .rsCloseVideoBtn{right:0;top:0;width:44px;height:44px;z-index:500;position:absolute;cursor:pointer;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}
.rsMinW .rsCloseVideoBtn.rsiOSBtn{top:-38px;right:-6px}
.rsMinW .rsCloseVideoIcn{margin:6px;width:32px;height:32px;background-color:#000;background-color:rgba(0,0,0,.75)}
.rsMinW .rsCloseVideoIcn:hover{background-color:rgba(0,0,0,.9)}
.rsMinW .rsPreloader{width:129px;height:120px;left:50%;top:50%;margin-left:-60px;margin-top:-60px;}
.rsMinW .rsGCaption{position:absolute;float:none;bottom:6px;left:6px;text-align:left;background:#000;background:rgba(0,0,0,.75);color:#FFF;padding:2px 8px;width:auto;font-size:12px;border-radius:2px}
.caption-mobile{display: none;}
.rsSlide .caption-mobile span,
.rsGCaption span{border-bottom: solid 1px #000; margin-bottom: 8px;}
.rsGCaption a{margin-top: 9px;display: inline-block;}
.rsImg,
.royalSlider .slide .rsCaption,
.royalSlider .slide .rsCaption a{text-indent: -9999px; color: #fff;}

@media screen and (min-width:1860px) {
.rsGCaption{left: 50%;margin-left: -570px;}
}
@media screen and (min-width:1724px) {
.content-wrap{max-width: 1140px; margin: 0 auto;}
.nav.main-nav{display: block;max-width: 1140px; margin: 0 auto; padding: 0 340px;}
.nav.main-nav > ul{position: relative;}
.nav ul ul{left: 322px}
.nav.main-nav.desktop-hide{display: none;}
/*
html,body,select,input,textarea{font-size:18px; line-height: 26px;}
p{line-height: 26px;}
*/
.slide-popup-wrap{padding-top: 130px; max-width: 800px}
.slide-popup-close{top:94px}
.home .content{margin-top: 0;}
/* .col-right{font-size:18px;} */
.logo img{width: 100%}
.slide-popup{max-width: 1724px;left: 50%;margin-left: -862px;}
}
@media screen and (max-width:1400px) {
.content-wrap {padding: 60px 50px 0 340px;}
.slide-popup{padding-right: 50px;}
}
@media screen and (max-width:1100px) {
.nav ul ul{left: 615px;}
}
@media screen and (min-width:1024px) {
#mobile-scroll-top{display: none !important;}
}
@media screen and (max-width:1023px) {
html,body,select,input,textarea,.col-right,.col-left{font-size:16px;line-height:21px}
.container{overflow: auto;padding: 0 12px; height: auto;min-height: 100%;}
footer{display: none;}
.nav.main-nav{position: absolute;margin: 0 0 0 -130px;top: 100px;left: 50%;width: 100%;z-index: 100; display: none;}
.nav.main-nav ul {padding-top: 30px;}
.nav.main-nav ul li {float: none;height: auto;line-height: 32px;margin-right: 0;}
.nav.main-nav ul ul{position: relative; margin: -32px 0 0 110px; display: block; padding-top: 0; left: auto}
.nav.main-nav ul.lang-nav-mobile{display: block;}
.nav.main-nav ul.lang-nav-mobile li{float: left; margin-right: 20px;}
.logo{padding-top: 22px; height: auto; line-height: normal;}
.desktop-hide{display: block;}
#btn-mobile-nav{display: block;}
.overlay.mobile-nav-active{display: block;}
.slide-popup{padding: 0 12px; position: fixed; top: 65px; max-width: 660px;}
.mobile-hide{display: none !important;}
.content-wrap{padding: 0; max-width: 660px;}
.thumbs{margin-top: 0;}
.content{margin-top: 40px;}
#mobile-scroll-top{position: fixed; font-size: 18px; right: 0; bottom: 0; padding: 16px;z-index: 100}

.rsArrowLeft,
.rsArrowRight,
.rsGCaption{display: none !important}
.content{height: auto; padding-bottom: 30px;}
.rsOverflow{height: auto !important; width: auto !important; overflow: visible;float: none;}
.rsContainer{transform:translate3d(0px, 0px, 0px) !important;-webkit-transform:translate3d(0px, 0px, 0px) !important;transition:none !important; -webkit-transition:none !important}
.rsSlide{position: relative; overflow: visible; left: auto !important; top: auto; height: auto;}
img.rsImg{width: auto !important; max-width: 100%; height: auto !important; margin: 0 auto 10px auto !important;}
.portfolio img.rsImg{margin-bottom: 34px !important;}
.caption-mobile{display: block; margin-bottom: 30px;}
.rsSlide .caption-mobile span{display: inline;}
.rsSlide .caption-mobile .show-popup{margin-top: 8px; display: inline-block;}

.rsGCaption.single{display: block !important; position: relative;height: auto;width: 100%;margin: 0 0 40px 0;bottom: auto; cursor: pointer;}
}
@media screen and (max-width:480px) {
html,body,select,input,textarea{font-size:15px;letter-spacing:0.04em}
.thumbs .item{position:relative;margin-bottom:40px;}
.thumbs .item span{opacity: 1; color: #000; bottom: 0 !important; position: relative;}
.col-left,
.col-right {float: none; width: 100%; padding: 0;}
.col-left img{width: auto; margin-bottom: 20px;}
.col-right dl, .col-right .contenttable{margin-top: 40px}
}
@media screen and (max-width:420px) {
.nav.main-nav{margin: 0;top: 65px;left: 0;top: 65px;}
.logo{padding-top: 26px;}
.desktop-logo{display: none;}
.mobile-logo{display: block;}
}
