.tx-felogin-pi1 label{display:block}
.csc-textpic-intext-right-nowrap .csc-textpic-text{margin-right:1600px}
.csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left:1600px}
.white-popup-block{background:#FFF;padding:20px 30px;text-align:left;max-width:650px;margin:40px auto;position:relative}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none !important}
.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#cccccc}
.mfp-preloader a:hover{color:white}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px}
.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444444}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYnF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSonF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzInF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')}
*{margin:0px;padding:0px;border:0px;font:inherit;font-size:100%;vertical-align:baseline}
html,body{height:100%;width:100%}
input[type=text],input[type=submit],input[type="color"],input[type="email"],input[type="search"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="month"],textarea,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0px}
input,select{vertical-align:middle}
select::-ms-expand{display:none}
ol,ul,li{list-style:none}
table{border-collapse:collapse;border-spacing:0}
table.contenttable td,table.contenttable th{vertical-align:top;padding-right:20px}
table tr{font-weight:bold}
img{display:block}
blockquote,q{quotes:none}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.align-justify{text-align:justify}
.indent{margin-left:20px}
@font-face{font-family:'FontAwesome';src:url('../../fileadmin/custom/font/fontawesome-webfont78ce.eot?v=4.2.0');src:url('../../fileadmin/custom/font/fontawesome-webfontd41d.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../../fileadmin/custom/font/fontawesome-webfont78ce.woff?v=4.2.0') format('woff'),url('../../fileadmin/custom/font/fontawesome-webfont78ce.ttf?v=4.2.0') format('truetype'),url('../../fileadmin/custom/font/fontawesome-webfont78ce.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
span:before,div:before,a:before,p:before,li:before,span:after,div:after,a:after,p:before,li:after{font-family:FontAwesome;-webkit-font-smoothing:antialiased;text-rendering:auto;-moz-osx-font-smoothing:grayscale;vertical-align:-2px;font-size:20px;color:#FFFFFF}
.csc-textpic caption{text-align:left;caption-side:bottom;font-style:italic;padding:5px 0px}
.csc-textpic .csc-textpic-imagerow{float:left;margin:0px 10px 10px 0px}
.csc-textpic .csc-textpic-imagerow:last-child{margin-right:0px}
.csc-textpic .csc-textpic-imagerow img{max-width:100%;height:auto}
.csc-textpic-above .csc-textpic-imagerow img{width:100%;height:auto}
.csc-textpic-above{overflow:hidden}
.csc-textpic-above .csc-textpic-imagerow{float:none;margin:0px}
.csc-textpic-above .csc-textpic-imagerow>div{float:left;width:calc(50% - 0.5px);width:-webkit-calc(50% - 0.5px);width:-moz-calc(50% - 0.5px);width:-ms-calc(50% - 0.5px);margin:0px 1px 1px 0px}
.csc-textpic-above .csc-textpic-imagerow>div:last-child{margin-right:0px}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,.csc-textpic-intext-right .csc-textpic-imagewrap,.csc-textpic-intext-left .csc-textpic-imagewrap{display:none}
.csc-textpic-intext-right-nowrap .csc-textpic-text{margin:0px!important}
@media(max-width:768px){.csc-textpic-intext-left-nowrap .csc-textpic-text{margin:0px!important}
}
@media(min-width:768px){.csc-textpic-intext-left-nowrap .csc-textpic-text{padding-left:20px}
.csc-textpic-above .csc-textpic-imagerow>div{width:calc(25% - 0.75px);width:-webkit-calc(25% - 0.75px);width:-moz-calc(25% - 0.75px);width:-ms-calc(25% - 0.75px)}
.csc-textpic-above .csc-textpic-imagerow>div:last-child{margin-right:1px}
.csc-textpic-above .csc-textpic-imagerow:nth-child(2n+2)>div:last-child{margin-right:0px}
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,.csc-textpic-intext-right .csc-textpic-imagewrap{display:block;float:right;margin:0px 0px 10px 20px}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,.csc-textpic-intext-left .csc-textpic-imagewrap{display:block;float:left;margin:0px 0px 10px 0px}
}
#master{width:100%;min-height:100%;position:relative;background-color:#f4f4f4;z-index:1;overflow:hidden}
h1,h2,h3,h4{font-size:18px;font-weight:700;font-family:"Open Sans",sans-serif;color:#191919}
h2{font-size:14px}
h3{font-size:18px}
h4{font-size:14px}
.csc-default>p{margin-bottom:20px}
.csc-default h1,.csc-default h2,.csc-default h3,.csc-default h4{margin-bottom:20px}
p,span,div,label,a,dt,dd,strong,b,em,i,u,blockquote,li,th,td{font-size:14px;color:#272727;font-family:"Open Sans",sans-serif;font-weight:400}
p,a,em,u,i,li,strong,b,th,td{line-height:28px}
strong,b{font-weight:bold}
i,em{font-style:italic}
a{color:#415271;text-decoration:underline}
a:hover{text-decoration:underline}
a.button{display:inline-block;background-color:#415271;color:#FFFFFF;text-transform:uppercase;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-decoration:none;padding:5px 10px 4px 10px;font-weight:700;font-size:13px;transition-property:background-color,color;transition-duration:0.2s;transition-timing-function:linear}
a.button:hover{background-color:#eada08;color:#000000}
.csc-default ul,.csc-default ol{margin-bottom:20px}
.csc-default ul li{margin-left:20px;list-style:square}
.csc-default ol li{margin-left:20px;list-style:decimal}
#lay-top{display:block;height:225px;width:100%;padding:0px 0px 0px 0px;background-color:#FFFFFF}
@media(min-width:768px){#lay-top{height:auto;overflow:hidden}
}
@media(min-width:1360px){#lay-top{height:119px;overflow:visible}
}
#lay-top #part-logo{margin:0px 0px 0px 20px;width:100%;display:block;height:119px;padding-top:25px}
#lay-top #part-logo img{max-width:100%;height:auto;max-width:116px}
#lay-top #part-logo img.white{display:none}
@media(min-width:768px){#lay-top #part-logo{max-width:140px;float:left}
}
@media(min-width:1360px){#lay-top #part-logo{margin:18px 0px 0px 25px;padding-top:0px}
}
#lay-top #part-contact{height:80px;border-top:1px solid #f4f4f4;width:100%;display:block}
#lay-top #part-contact ul{margin:0px}
#lay-top #part-contact li{display:none;list-style:none;margin:0px;width:calc(50% - 1px);width:-webkit-calc(50% - 1px);width:-moz-calc(50% - 1px);width:-o-calc(50% - 1px);border-left:1px solid #f4f4f4;float:left;background-color:#FFFFFF}
#lay-top #part-contact li:first-child{border-left:0px;width:50%}
#lay-top #part-contact li.action{display:block}
#lay-top #part-contact li a{display:block;height:48px;color:#000000;font-weight:700;text-align:center;font-size:16px;padding-top:32px;text-decoration:none}
#lay-top #part-contact li a:hover{text-decoration:none}
#lay-top #part-contact li a:before{font-family:FontAwesome;-webkit-font-smoothing:antialiased;text-rendering:auto;-moz-osx-font-smoothing:grayscale;vertical-align:0px;font-size:18px;color:#415271;content:"\f0e0";cursor:pointer;font-weight:400;margin-right:15px}
#lay-top #part-contact li:first-child a:before,#lay-top #part-contact li:nth-child(2) a:before{font-size:26px;content:"\f10b";vertical-align:-3px}
@media(min-width:768px){#lay-top #part-contact{width:349px;position:absolute;left:45px;right:0px;margin:auto}
#lay-top #part-contact ul{margin-top:23px}
#lay-top #part-contact li{border-left:0px;display:block}
#lay-top #part-contact li.action{display:none}
#lay-top #part-contact li a{padding-top:35px}
}
@media(min-width:1024px){#lay-top #part-contact{position:relative;margin:0px 0px 0px 55px;left:auto;right:auto;float:left}
}
@media(min-width:1360px){#lay-top #part-contact li a{padding-top:28px}
}
#lay-top #part-mob-button{float:right;width:144px;height:144px;background-color:#eada08;padding-top:37px;cursor:pointer;position:absolute;top:0px;right:0px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
#lay-top #part-mob-button.icon:before{content:"\f0c9";color:#FFFFFF;font-size:40px;cursor:pointer}
#lay-top #part-mob-button.open:before{content:"\f00d"}
#lay-top #part-mob-button p{text-transform:uppercase;color:#FFFFFF;cursor:pointer}
@media(min-width:1360px){#lay-top #part-mob-button{display:none}
}
#lay-top #part-top-menu{display:none}
@media(min-width:1360px){#lay-top #part-top-menu{display:block}
#lay-top #part-top-menu #top-menu{float:right}
#lay-top #part-top-menu #top-menu li{list-style:none;margin:0px;float:left}
#lay-top #part-top-menu #top-menu li a{display:block;text-decoration:none;padding:46px 33px 45px 33px;margin-left:1px;background-color:#eada08;color:#000000;text-transform:uppercase;font-size:14px;font-weight:700;transition-property:background-color;transition-duration:0.2s;transition-timing-function:linear}
#lay-top #part-top-menu #top-menu li a:hover,#lay-top #part-top-menu #top-menu li.active a,#home #lay-top #part-top-menu #top-menu li:first-child a{background-color:#cbbd05}
#lay-top #part-top-menu #top-menu li.sub>a:after{content:'\f0d7';color:#000000;font-size:14px;vertical-align:-2px;display:inline-block;float:right;margin-left:14px}
#lay-top #part-top-menu #top-menu li.sub #top-menu-lvl2{display:none;position:absolute;width:248px;z-index:99}
#lay-top #part-top-menu #top-menu li.sub:hover #top-menu-lvl2{display:block}
#lay-top #part-top-menu #top-menu li.last.sub #top-menu-lvl2{right:0}
#lay-top #part-top-menu #top-menu li.sub #top-menu-lvl2 li{width:100%}
#lay-top #part-top-menu #top-menu li.sub #top-menu-lvl2 li>a{background-color:#415271;padding:15px 20px;display:block;width:100%;color:#FFFFFF;text-transform:none;border-bottom:1px solid #FFFFFF;font-weight:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
#lay-top #part-top-menu #top-menu li.sub #top-menu-lvl2 li>a:hover,#lay-top #part-top-menu #top-menu li.sub #top-menu-lvl2 li.active>a{background-color:#565f70}
#lay-top #part-top-menu #top-menu li.sub #top-menu-lvl2 li.last>a{border:0}
}
#lay-top.fixed{display:none;position:fixed;top:-119px;z-index:999;transition-property:top;transition-duration:0.2s;transition-timing-function:linear}
@media(min-width:1360px){#lay-top.fixed{display:block}
#lay-top.fixed.active{top:0px}
}
@media(min-width:1360px){#lay-top.fixed #part-contact li a{-webkit-backface-visibility:hidden}
}
#lay-footer-form{width:calc(100% - 40px);width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);padding:15px 20px 40px 20px;background-color:#415271}
@media(min-width:768px){#lay-footer-form{width:calc(100% - 0px);width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);padding:40px 20px 40px 20px;background-color:#415271}
}
@media(min-width:1024px){#lay-footer-form{width:calc(100% - 60px);width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:-o-calc(100% - 60px);padding:40px 30px 40px 30px}
}
@media(min-width:1360px){#lay-footer-form #inner{width:1280px;margin:auto}
}
#lay-footer-form #part-form iframe{height:390px}
@media(min-width:390px){#lay-footer-form #part-form iframe{height:370px}
}
@media(min-width:500px){#lay-footer-form #part-form iframe{height:342px}
}
@media(min-width:768px){#lay-footer-form #part-form iframe{height:204px}
}
@media(min-width:1024px){#lay-footer-form #part-form iframe{height:215px}
}
@media(min-width:1360px){#lay-footer-form #part-form iframe{height:107px}
}
#lay-footer-impression{overflow:hidden;display:block;background-color:#FFFFFF}
@media(min-width:768px){#lay-footer-impression{background-color:#f4f4f4;width:calc(100% - 40px);width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);padding:20px}
}
@media(min-width:1024px){#lay-footer-impression{width:calc(100% - 60px);width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:-o-calc(100% - 60px);padding:30px}
}
@media(min-width:1360px){#lay-footer-impression{padding:50px 30px 20px 30px}
#lay-footer-impression #inner{margin:auto;width:1280px}
}
#lay-footer-impression #part-gallery{display:none}
@media(min-width:768px){#lay-footer-impression #part-gallery{display:block;position:relative;margin:10px 0px 40px 0px;overflow:hidden}
#lay-footer-impression #part-gallery h4{font-size:18px;margin-bottom:30px}
#lay-footer-impression #part-gallery .csc-textpic-text a{display:inline-block;background-color:#eada08;color:#000000;text-transform:uppercase;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-decoration:none;padding:5px 10px 4px 10px;font-weight:700;position:absolute;right:0px;top:0px}
#lay-footer-impression #part-gallery .csc-textpic-imagewrap>div{width:calc(25% - 1.5px);width:-webkit-calc(25% - 1.5px);width:-moz-calc(25% - 1.5px);width:-o-calc(25% - 1.5px);margin:0px 0px 2px 2px}
#lay-footer-impression #part-gallery .csc-textpic-imagewrap>div:nth-child(4n+1){margin-left:0px}
#lay-footer-impression #part-gallery .csc-textpic-imagewrap>div img{width:100%;height:auto}
}
@media(min-width:1024px){#lay-footer-impression #part-gallery a{opacity:1;transition-property:opacity;transition-duration:0.2s;transition-timing-function:linear;display:block;overflow:hidden}
#lay-footer-impression #part-gallery a:hover{opacity:0.75}
}
@media(min-width:1360px){#lay-footer-impression #part-gallery{width:calc(66.6666% - 20px);width:-webkit-calc(66.6666% - 20px);width:-moz-calc(66.6666% - 20px);width:-o-calc(66.6666% - 20px);float:left;margin-right:40px}
}
#lay-footer-impression #part-contact{overflow:hidden;width:100%;display:block}
#lay-footer-impression #part-contact img{width:100%;height:auto}
#lay-footer-impression #part-contact .csc-textpic-text{display:block;padding:15px 20px 40px 20px}
#lay-footer-impression #part-contact .csc-textpic-text h2{margin-bottom:10px}
@media(min-width:768px){#lay-footer-impression #part-contact{background-color:#FFFFFF;margin-bottom:20px}
#lay-footer-impression #part-contact .csc-textpic-imagewrap{width:50%;float:left;overflow:hidden;position:relative;min-height:263px}
#lay-footer-impression #part-contact .csc-textpic-text{width:calc(50% - 60px);width:-webkit-calc(50% - 60px);width:-moz-calc(50% - 60px);width:-o-calc(50% - 60px);padding:25px 30px;float:left;overflow:hidden}
#lay-footer-impression #part-contact img{min-height:263px;width:auto;position:absolute;right:0px}
}
@media(min-width:1024px){#lay-footer-impression #part-contact .csc-textpic-imagewrap{min-height:215px}
#lay-footer-impression #part-contact img{min-height:330px}
}
@media(min-width:1360px){#lay-footer-impression #part-contact{width:calc(33.3333% - 20px);width:-webkit-calc(33.3333% - 20px);width:-moz-calc(33.3333% - 20px);width:-o-calc(33.3333% - 20px);float:left;height:461px;margin:10px 0px 0px 0px}
#lay-footer-impression #part-contact .csc-textpic-imagewrap{float:none;width:100%}
#lay-footer-impression #part-contact .csc-textpic-imagewrap img{position:relative;width:100%;height:auto;min-height:1px}
#lay-footer-impression #part-contact .csc-textpic-text{width:auto;float:none}
}
#lay-footer-sitemap{overflow:hidden;display:block;width:100%;background-color:#f5f6f6}
@media(min-width:768px){#lay-footer-sitemap{background-color:#FFFFFF}
}
@media(min-width:1360px){#lay-footer-sitemap #inner{width:1340px;margin:0 auto}
}
#lay-footer-sitemap #part-links>div{border-bottom:3px solid #FFFFFF;overflow:hidden;display:block;padding:18px 20px}
#lay-footer-sitemap #part-links>div ul{margin:0px}
#lay-footer-sitemap #part-links>div h3{font-size:16px;margin-bottom:10px}
#lay-footer-sitemap #part-links>div li{list-style:none;margin:0px;color:#000000;font-style:italic;text-decoration:underline;line-height:22px}
#lay-footer-sitemap #part-links>div a{line-height:22px;color:#000000;font-style:italic}
#lay-footer-sitemap #part-links>div:nth-child(2) li:last-child a{color:#415271}
#lay-footer-sitemap #part-links>div:last-child{padding-bottom:0px}
#lay-footer-sitemap #part-links>div:last-child a{text-decoration:none;font-style:normal}
@media(min-width:768px){#lay-footer-sitemap #part-links{width:calc(100% - 40px);width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);padding:20px}
#lay-footer-sitemap #part-links>div{float:left;width:31%;padding:0px}
#lay-footer-sitemap #part-links>div:nth-child(2){width:auto;float:right}
}
@media(min-width:1024px){#lay-footer-sitemap #part-links{width:calc(100% - 60px);width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:-o-calc(100% - 60px);padding:30px}
}
@media(min-width:1360px){#lay-footer-sitemap #part-links{padding-top:45px}
#lay-footer-sitemap #part-links>div{float:left;width:30%;padding:0px}
}
#lay-footer{width:calc(100% - 40px);width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);padding:10px 20px;overflow:hidden;background-color:#FFFFFF}
@media(min-width:768px){#lay-footer{text-align:center}
}
@media(min-width:1024px){#lay-footer{width:calc(100% - 60px);width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:-o-calc(100% - 60px);padding:10px 30px;overflow:hidden;background-color:#FFFFFF}
}
@media(min-width:1360px){#lay-footer #inner{width:1280px;margin:0 auto}
}
#lay-footer #part-copyright{float:none}
#lay-footer #part-copyright p,#lay-footer #part-copyright a{font-size:13px;color:#000000;display:inline}
@media(min-width:768px){#lay-footer #part-copyright{display:inline}
}
#lay-footer #part-reference{float:none}
#lay-footer #part-reference p,#lay-footer #part-reference a{color:#000000;display:inline;font-size:13px;text-decoration:none}
#lay-footer #part-reference img{display:inline}
@media(min-width:768px){#lay-footer #part-reference{display:inline}
}
#lay-mob-menu1{display:block;position:fixed;top:0px;right:0px;width:249px;border-left:1px solid #415271;z-index:999;overflow-y:auto;overflow-x:hidden;height:100%;background:#f5f6f6;right:-250px}
#lay-mob-menu1.open{right:0px}
#lay-mob-menu1 #part-logo img{margin:20px auto}
#lay-mob-menu1 #part-search{padding:0px 25px 20px 25px}
#lay-mob-menu1 #part-menu #mobile-menu>li,#lay-mob-menu1 #part-menu #mobile-menu-lvl2>li{position:relative}
#lay-mob-menu1 #part-menu #mobile-menu li>a{color:#000000;border-bottom:1px solid #415271;display:block;text-transform:uppercase;padding:10px 25px;text-decoration:none}
#lay-mob-menu1 #part-menu #mobile-menu li.active>a:before{font-family:FontAwesome;content:"\f061";-webkit-font-smoothing:antialiased;text-rendering:auto;-moz-osx-font-smoothing:grayscale;vertical-align:1px;margin-left:-16px;margin-right:7px;font-size:10px;color:#415271}
#lay-mob-menu1 #part-menu #mobile-menu li>a:hover{text-decoration:none}
#lay-mob-menu1 #part-menu #mobile-menu .arrow,#lay-mob-menu1 #part-menu #mobile-menu-lvl2 .arrow{width:55px;height:42px;display:block;position:absolute;right:0px;cursor:pointer;top:0px;z-index:99}
#lay-mob-menu1 #part-menu #mobile-menu>li.sub:after,#lay-mob-menu1 #part-menu #mobile-menu-lvl2>li.sub:after{font-family:FontAwesome;content:"\f105";-webkit-font-smoothing:antialiased;text-rendering:auto;-moz-osx-font-smoothing:grayscale;vertical-align:-2px;font-size:20px;color:#415271;position:absolute;right:25px;top:11px;cursor:pointer;transition-property:transform;transition-duration:0.2s;transition-timing-function:linear}
#lay-mob-menu1 #part-menu #mobile-menu>li.sub.open:after,#lay-mob-menu1 #part-menu #mobile-menu-lvl2>li.sub.open:after{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
#lay-mob-menu1 #part-menu #mobile-menu-lvl2{display:none;background-color:#FFFFFF;transition-property:display;transition-duration:0.2s;transition-timing-function:linear}
#lay-mob-menu1 #part-menu #mobile-menu-lvl2>li>a{padding-left:35px}
#lay-mob-menu1 #part-menu #mobile-menu-lvl3{display:none;background-color:#EDEDED;transition-property:display;transition-duration:0.2s;transition-timing-function:linear}
#lay-mob-menu1 #part-menu #mobile-menu-lvl3>li>a{padding-left:40px;color:#1D1D20;border-bottom:1px solid #dad8d8;border-top:1px solid #f1f1f1}
body.open{overflow:hidden;position:fixed}
@media(max-width:1360px){#master{left:0px}
#master.open{left:-250px;cursor:pointer}
}
#temp-content{width:calc(100% - 40px);width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);padding:20px}
@media(min-width:1024px){#temp-content{width:calc(100% - 60px);width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:-o-calc(100% - 60px);padding:30px}
#temp-content #inner{overflow:hidden}
#temp-content #inner #inner-left{float:left;width:370px;margin-right:50px}
#temp-content #inner #inner-right{float:left;width:calc(100% - 420px);width:-webkit-calc(100% - 420px);width:-moz-calc(100% - 420px);width:-o-calc(100% - 420px)}
}
@media(min-width:1360px){#temp-content{padding-top:65px}
#temp-content #inner{margin:0 auto;width:1280px}
}
#temp-content #part-submenu{display:none}
@media(min-width:1024px){#temp-content #part-submenu{display:block}
#temp-content #part-submenu #submenu{margin-bottom:50px}
#temp-content #part-submenu #submenu h2{margin-bottom:25px;font-size:18px}
#temp-content #part-submenu #submenu li{list-style:none;margin:0px}
#temp-content #part-submenu #submenu li a{background-color:#FFFFFF;margin-bottom:5px;color:#000000;padding:19px 30px 10px 30px;height:37px;display:block;text-decoration:none;position:relative;overflow:hidden;transition-property:padding;transition-duration:0.2s;transition-timing-function:linear}
#temp-content #part-submenu #submenu li>a:hover,#temp-content #part-submenu #submenu li.active>a{padding-left:60px}
#temp-content #part-submenu #submenu li a:before{content:"";display:block;position:absolute;left:-26px;top:0px;background-color:#415271;width:26px;height:66px;transition-property:left;transition-duration:0.2s;transition-timing-function:linear}
#temp-content #part-submenu #submenu li>a:hover:before,#temp-content #part-submenu #submenu li.active>a:before{left:0px}
}
#temp-content #part-contact{display:none}
@media(min-width:1024px){#temp-content #part-contact{display:block;background-color:#FFFFFF;margin-bottom:50px;position:relative}
#temp-content #part-contact img{width:100%;height:auto; max-height: 218px; object-fit: cover}
#temp-content #part-contact .csc-textpic-text{padding:30px 40px 70px 40px}
#temp-content #part-contact .csc-textpic-text h3{margin-bottom:5px}
#temp-content #part-contact .csc-textpic-text ul{margin-bottom:0px}
#temp-content #part-contact .csc-textpic-text li{list-style:none;margin:0px}
#temp-content #part-contact .csc-textpic-text li.phone:before{content:"\f10b";font-size:18px;vertical-align:-1px;color:#000000;margin-right:5px}
#temp-content #part-contact .social{position:absolute;bottom:35px;left:40px}
}
#temp-content #part-content-left{width:100%;display:block;margin-bottom:20px}
@media(min-width:1024px){#temp-content #part-content-left{display:block}
}
#temp-content #part-content{width:100%;display:block;overflow:hidden}
@font-face{font-family:'Damion';font-style:normal;font-weight:400;src:local('Damion'),url(https://fonts.gstatic.com/s/damion/v6/dGdglhCE3HXjR5yo_XK_2g.ttf) format('truetype')}
#home #lay-top{background-color:transparent;position:absolute;z-index:99;height:auto}
@media(min-width:768px){#home #lay-top{background-color:rgba(0,0,0,0.50)}
}
@media(min-width:1360px){#home #lay-top{height:119px}
}
#home #lay-top #part-logo{background-color:rgba(0,0,0,0.50);margin:0px;padding:25px 0px 0px 20px}
#home #lay-top #part-logo img{display:none}
#home #lay-top #part-logo img.white{display:block}
@media(min-width:768px){#home #lay-top #part-logo{background-color:transparent}
}
@media(min-width:1360px){#home #lay-top #part-logo{padding:18px 0px 0px 25px}
}
#home #lay-top #part-contact{margin-top:97px;border:0px;overflow:hidden}
#home #lay-top #part-contact li{background-color:rgba(0,0,0,0.50);border:0px;margin-left:1px}
#home #lay-top #part-contact li:first-child{margin-left:0px}
#home #lay-top #part-contact li a{line-height:25px;color:#FFFFFF;font-weight:400}
#home #lay-top #part-contact li a:before{color:#FFFFFF}
@media(min-width:768px){#home #lay-top #part-contact{margin-top:0px}
#home #lay-top #part-contact li{background-color:transparent}
}
#home #lay-top.fixed{position:fixed;top:-119px;z-index:999;overflow:visible;transition-property:top;transition-duration:0.2s;transition-timing-function:linear;background-color:#FFFFFF}
@media(min-width:1360px){#home #lay-top.fixed.active{top:0px}
}
@media(min-width:1360px){#home #lay-top.fixed #part-logo img{display:block}
#home #lay-top.fixed #part-logo img.white{display:none}
}
@media(min-width:1360px){#home #lay-top.fixed #part-contact li a{color:#000000}
#home #lay-top.fixed #part-contact li a:before{color:#415271}
}
@media(min-width:1360px){#home #temp-header #inner-wrap{width:1280px;margin:0 auto;position:absolute;top:36px;left:0px;right:0px}
}
#home #temp-header #part-slideshow{position:relative;height:321px;overflow:hidden}
@media(min-width:768px){#home #temp-header #part-slideshow{height:596px;overflow:hidden}
}
@media(min-width:1024px){#home #temp-header #part-slideshow{height:665px;overflow:hidden}
}
@media(min-width:1360px){#home #temp-header #part-slideshow{height:765px;overflow:hidden}
}
#home #temp-header #part-latest-projects h3{display:none}
@media(min-width:768px){#home #temp-header #part-latest-projects h3{display:block;font-size:15px;color:#FFFFFF;text-transform:uppercase;font-weight:900;margin-bottom:10px}
#home #temp-header #part-latest-projects{position:absolute;top:140px;width:455px;height:405px;left:20px}
}
@media(min-width:1024px){#home #temp-header #part-latest-projects{left:30px;top:165px;width:500px}
}
#home #temp-header #part-slogan{display:none}
@media(min-width:1024px){#home #temp-header #part-slogan{display:block;width:40%;height:225px;position:absolute;top:233px;left:58%}
#home #temp-header #part-slogan h3{color:#FFFFFF;font-size:61px;font-family:'Damion',cursive;font-weight:400;line-height:60px;text-shadow:1px 1px #000000}
}
@media(min-width:1360px){#home #temp-header #part-slogan{width:45%;left:53%;top:282px}
}
#home #temp-content{width:100%;padding:20px 0px 0px 0px}
@media(min-width:768px){#home #temp-content{overflow:hidden;padding:0px}
#home #temp-content #inner{overflow:hidden}
}
@media(min-width:1024px){#home #temp-content #inner #inner-left,#home #temp-content #inner #inner-right{float:none;width:auto;margin:0px}
}
@media(min-width:1360px){#home #temp-content{background-color:#FFFFFF}
#home #temp-content #inner{margin-top:30px}
}
#home #temp-content #part-content-left{width:calc(100% - 0px);width:-webkit-calc(100% - 0px);width:-moz-calc(100% - 0px);width:-o-calc(100% - 0px);padding:0px 0px;margin-bottom:0px;background-color:#f5f6f6}
#home #temp-content #part-content-left img{width:100%;height:auto}
#home #temp-content #part-content-left h1{margin-bottom:10px}
#home #temp-content #part-content-left .csc-textpic-text{width:calc(100% - 40px);width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);padding:20px 20px}
#home #temp-content #part-content-left .csc-textpic-text h2{font-size:18px;margin-bottom:8px}
@media(min-width:768px){#home #temp-content #part-content-left{width:calc(50% - 0px);width:-webkit-calc(50% - 0px);width:-moz-calc(50% - 0px);width:-o-calc(50% - 0px);float:left;padding:0px}
#home #temp-content #part-content-left a.button{margin-top:20px}
#home #temp-content #part-content-left p{margin-bottom:0px;line-height:25px}
#home #temp-content #part-content-left .csc-textpic-text{width:calc(100% - 60px);width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:-o-calc(100% - 60px);padding:30px 30px}
}
@media(min-width:1360px){#home #temp-content #part-content-left{width:calc(33.3333% - 0px);width:-webkit-calc(33.3333% - 0px);width:-moz-calc(33.3333% - 0px);width:-o-calc(33.3333% - 0px);float:left;padding:0px;margin-bottom:30px}
}
#home #temp-content #part-content{background-color:#FFFFFF}
#home #temp-content #part-content img{width:100%;height:auto}
#home #temp-content #part-content .csc-textpic-text{width:calc(100% - 40px);width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);padding:20px 20px}
#home #temp-content #part-content .csc-textpic-text h2{font-size:18px;margin-bottom:8px}
@media(min-width:768px){#home #temp-content #part-content{width:50%;float:left;padding:0px;min-height:476px}
#home #temp-content #part-content .csc-textpic-text{width:calc(100% - 60px);width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:-o-calc(100% - 60px);padding:30px 30px}
#home #temp-content #part-content .csc-textpic-text p{line-height:25px}
}
@media(min-width:1024px){#home #temp-content #part-content{min-height:440px}
}
@media(min-width:1360px){#home #temp-content #part-content{width:calc(33.3333% - 0px);width:-webkit-calc(33.3333% - 0px);width:-moz-calc(33.3333% - 0px);width:-o-calc(33.3333% - 0px);float:left;min-height:433px}
}
#home #temp-content #part-content-right{display:block;margin-bottom:0px;position:relative;padding-bottom:40px;background-color:#f5f6f6}
#home #temp-content #part-content-right img{width:100%;height:auto;max-height: 218px; object-fit: cover;}
#home #temp-content #part-content-right .csc-textpic-text{padding:30px 20px 0px 20px;display:block}
#home #temp-content #part-content-right .csc-textpic-text h3{margin-bottom:5px}
#home #temp-content #part-content-right .csc-textpic-text ul{margin-bottom:0px}
#home #temp-content #part-content-right .csc-textpic-text li{list-style:none;margin:0px}
#home #temp-content #part-content-right .csc-textpic-text li.phone:before{content:"\f10b";font-size:18px;vertical-align:-1px;color:#000000;margin-right:5px}
#home #temp-content #part-content-right .social{margin:20px 20px 0px 20px;display:block;overflow:hidden}
@media(min-width:768px){#home #temp-content #part-content-right{width:100%;float:none;padding:0px;position:relative;overflow:hidden;display:block}
#home #temp-content #part-content-right .csc-textpic-imagewrap{width:50%;float:left}
#home #temp-content #part-content-right .csc-textpic-text{float:left;padding:30px;width:calc(50% - 60px);width:-webkit-calc(50% - 60px);width:-moz-calc(50% - 60px);width:-o-calc(50% - 60px)}
#home #temp-content #part-content-right .social{position:absolute;bottom:19px;left:50%;margin:0px 0px 0px 30px;width:calc(50% - 40px);width:-webkit-calc(50% - 40px);width:-moz-calc(50% - 40px);width:-o-calc(50% - 40px)}
}
@media(min-width:1024px){#home #temp-content #part-content-right .csc-textpic-text{padding:35px;width:calc(50% - 70px);width:-webkit-calc(50% - 70px);width:-moz-calc(50% - 70px);width:-o-calc(50% - 70px)}
#home #temp-content #part-content-right .social{margin:0px 0px 0px 35px}
}
@media(min-width:1360px){#home #temp-content #part-content-right{width:calc(33.3333% - 0px);width:-webkit-calc(33.3333% - 0px);width:-moz-calc(33.3333% - 0px);width:-o-calc(33.3333% - 0px);float:left}
#home #temp-content #part-content-right .csc-textpic-imagewrap{float:none;width:100%;display:block}
#home #temp-content #part-content-right .csc-textpic-text{float:none;display:block;width:calc(100% - 60px);width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:-o-calc(100% - 60px);padding:30px}
#home #temp-content #part-content-right .csc-textpic-text h3{margin-bottom:8px}
#home #temp-content #part-content-right .social{position:relative;margin:0px;left:30px}
}
@media(min-width:768px){#home #lay-footer-form{padding-bottom:0px}
}
@media(min-width:1360px){#home #lay-footer-form{padding:70px 30px 70px 30px}
}
@media(min-width:768px){#home #lay-footer-impression{background-color:#FFFFFF}
}
@media(min-width:768px){#home #lay-footer-impression #part-contact{background-color:#f4f4f4}
}
@media(min-width:768px){#home #lay-footer-sitemap{background-color:#f4f4f4}
}
@media(min-width:768px){#home #lay-footer-sitemap #part-links>div{border-bottom:3px solid #f4f4f4}
}
@media(min-width:768px){#home #lay-footer{background-color:#f4f4f4}
}
.at-slideshow{position:relative}
.at-slideshow .slideshow-inner{position:relative;overflow:hidden;width:100%}
.at-slideshow .slideshow-inner>.item{display:none;position:relative;overflow:hidden;-webkit-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}
.at-slideshow .slideshow-inner>.item>div>.image{position:relative}
.at-slideshow .slideshow-inner>.item img{width:100%;height:auto;display:block}
.at-slideshow .slideshow-inner>.active,.at-slideshow .slideshow-inner>.next,.at-slideshow .slideshow-inner>.prev{display:block}
.at-slideshow .slideshow-inner>.active{left:0}
.at-slideshow .at-slideshow-slide-anchors{display:none}
.at-slideshow .slideshow-item .image img{z-index:-1;position:relative;width:100%;height:auto}
.at-slideshow .slideshow-inner>.active,.at-slideshow .slideshow-inner>.next,.at-slideshow .slideshow-inner>.prev{display:block}
.at-slideshow .slideshow-inner>.next,.at-slideshow .slideshow-inner>.prev{position:absolute;top:0;width:100%}
.at-slideshow .slideshow-inner>.next{left:100%}
.at-slideshow .slideshow-inner>.prev{left:-100%}
.at-slideshow .slideshow-inner>.next.left,.at-slideshow .slideshow-inner>.prev.right{left:0}
.at-slideshow .slideshow-inner>.active.left{left:-100%}
.at-slideshow .slideshow-inner>.active.right{left:100%}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}
.at-slideshow{overflow:hidden;position:static}
.at-slideshow .slideshow-inner{overflow:hidden;display:block}
.at-slideshow .slideshow-inner>.item img{min-height:323px;width:498px}
.at-slideshow .slideshow-inner .slideshow-text-container{display:none;text-align:center;padding:10px 0px;background-color:#FFFFFF;overflow:hidden}
@media(min-width:518px){.at-slideshow .slideshow-inner>.item img{min-height:1px;width:100%}
}
@media(min-width:768px){.at-slideshow .slideshow-inner>.item img{min-height:596px;width:1091px}
}
@media(min-width:1024px){.at-slideshow .slideshow-inner>.item img{min-height:665px;width:1217px}
}
@media(min-width:1237px){.at-slideshow .slideshow-inner>.item img{min-height:1px;width:100%}
}
@media(min-width:1260px){.at-slideshow .slideshow-inner>.item img{min-height:765px;width:1400px}
}
@media(min-width:1420px){.at-slideshow .slideshow-inner>.item img{min-height:1px;width:100%}
}
.at-slideshow .slide-anchors{display:none;position:absolute;bottom:10px;left:48.5%}
.at-slideshow .slide-anchors li{list-style:none;width:8px;height:8px;border:2px solid #978d87;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-block;cursor:pointer;margin:3px}
.at-slideshow .slide-anchors li.active,.at-slideshow .slide-anchors li:hover{width:14px;height:14px;border:3px solid #FFFFFF;vertical-align:-4px}
@media(min-width:768px){.at-slideshow .slide-anchors{display:block}
}
.at-slideshow .carousel-control{display:none;position:absolute;height:40px;width:40px;top:50%;left:0px;margin-top:-65px;background:rgba(0,0,0,0.5);font-family:FontAwesome}
.at-slideshow .carousel-control.right{right:0px;left:auto}
.at-slideshow .carousel-control.icon:before{content:"\f104";font-size:25px;width:100%;height:100%;margin:10px 0px 0px 13px;display:block}
.at-slideshow .carousel-control.right:before{margin:10px 0px 0px 16px;content:"\f105"}
.at-slideshow .carousel-control:hover{text-decoration:none}
.tx-news{overflow:hidden;display:block}
.tx-news .latest-view{position:relative}
.tx-news .latest-view .article,.tx-news .latest-view .article:nth-child(2) .teaser-text{display:none}
.tx-news .latest-view .article:nth-child(2){display:block;width:94px;height:80px;position:absolute;top:0px;left:0px}
.tx-news .latest-view .article:nth-child(2) img{width:100%;height:auto}
.tx-news .latest-view .all-projects{margin-top:1px;display:block;background-color:#666666;height:53px;text-decoration:none;color:#FFFFFF;font-weight:700;font-size:15px;position:relative;padding:27px 0px 0px 114px}
.tx-news .latest-view .all-projects:after{display:block;background-color:#415271;width:24px;height:53px;position:absolute;right:0px;content:"\f105";top:0px;font-weight:400;text-align:center;padding-top:27px}
.tx-news .latest-view .all-projects.desktop{display:none}
@media(min-width:768px){.tx-news .latest-view .all-projects{display:none}
.tx-news .latest-view .all-projects.desktop{display:inline-block;margin-top:10px;background-color:#415271;padding:5px 10px;text-transform:uppercase;-webkit-border-radius:2px;-moz-border-radius:2px;font-size:13px;border-radius:2px;height:auto;transition-property:background-color;transition-duration:0.2s;transition-timing-function:linear}
.tx-news .latest-view .all-projects.desktop:hover{background-color:#eada08}
.tx-news .latest-view .all-projects:after{display:none}
.tx-news .latest-view .article,.tx-news .latest-view .article:nth-child(2){width:100%;display:block;height:154px;overflow:hidden;position:relative;background-color:rgba(0,0,0,0.60);margin-bottom:3px}
.tx-news .latest-view .article a:after{display:block;background-color:#415271;width:24px;height:84px;position:absolute;font-size:17px;font-weight:400;right:0px;content:"\f105";top:0px;font-weight:400;text-align:center;padding-top:70px;font-family:FontAwesome;-webkit-font-smoothing:antialiased;text-rendering:auto;-moz-osx-font-smoothing:grayscale;color:#FFFFFF;transition-property:background-color,color;transition-duration:0.2s;transition-timing-function:linear}
.tx-news .latest-view .article:hover a:after{background-color:#eada08;color:#000000}
.tx-news .latest-view .article a{display:block;overflow:hidden}
.tx-news .latest-view .article .news-img-wrap{width:179px;height:154px;float:left}
.tx-news .latest-view .article .news-img-wrap img{width:100%;height:auto}
.tx-news .latest-view .article .teaser-text,.tx-news .latest-view .article:nth-child(2) .teaser-text{float:left;display:block;width:calc(100% - 249px);width:-webkit-calc(100% - 249px);width:-moz-calc(100% - 249px);width:-o-calc(100% - 249px);padding:22px 25px 28px 25px}
.tx-news .latest-view .article .teaser-text h4{margin-bottom:3px;text-transform:none;font-weight:600;color:#FFFFFF}
.tx-news .latest-view .article .teaser-text p{color:#FFFFFF;margin:0px;line-height:25px}
.tx-news .latest-view .article .teaser-text .text-wrap{height:104px;vertical-align:middle;display:table-cell}
}
.tx-news .list-view .article,.tx-news .list-view .article:nth-child(2){width:100%;display:block;height:auto;overflow:hidden;position:relative;background-color:#FFFFFF;margin-bottom:3px}
.tx-news .list-view .article span.more{display:block;background-color:#415271;width:24px;position:absolute;font-size:17px;font-weight:400;right:0px;top:0px;bottom:0px;font-weight:400;text-align:center;transition-property:background-color;transition-duration:0.2s;transition-timing-function:linear}
.tx-news .list-view .article:hover span.more{background-color:#eada08}
.tx-news .list-view .article span.more:after{content:"\f105";font-family:FontAwesome;-webkit-font-smoothing:antialiased;text-rendering:auto;-moz-osx-font-smoothing:grayscale;color:#FFFFFF;position:absolute;width:10px;height:26px;top:0px;bottom:0px;left:0px;right:0px;margin:auto}
.tx-news .list-view .article a{display:block;overflow:hidden}
.tx-news .list-view .article .news-img-wrap{display:none;width:179px;height:154px;float:left}
.tx-news .list-view .article .news-img-wrap img{width:100%;height:auto}
.tx-news .list-view .article .teaser-text{float:left;display:block;width:calc(100% - 70px);width:-webkit-calc(100% - 70px);width:-moz-calc(100% - 70px);width:-o-calc(100% - 70px);padding:22px 45px 28px 25px}
.tx-news .list-view .article .teaser-text h3{margin-bottom:3px;text-transform:none;font-weight:600;color:#000000}
.tx-news .list-view .article .teaser-text p{color:#000000;margin:0px;line-height:25px}
.tx-news .list-view .page-navigation:first-child{display:none}
.tx-news .list-view .page-navigation{text-align:center;margin-top:20px}
.tx-news .list-view .page-navigation li{list-style:none;display:inline-block;margin:0px 5px 0px 0px}
.tx-news .list-view .page-navigation li.last{margin:0px}
@media(min-width:768px){.tx-news .list-view .article{height:154px}
.tx-news .list-view .article .news-img-wrap{display:block}
.tx-news .list-view .article .teaser-text{width:calc(100% - 249px);width:-webkit-calc(100% - 249px);width:-moz-calc(100% - 249px);width:-o-calc(100% - 249px)}
.tx-news .list-view .article .teaser-text p{display:block}
}
.tx-news .single-view{margin-bottom:50px;overflow:hidden}
.tx-news .single-view h1{margin:40px 0px 10px 0px}
.tx-news .single-view p{margin-bottom:20px}
.tx-news .single-view .gallery{margin-bottom:20px}
.tx-news .single-view .gallery .img-small{display:none}
.tx-news .single-view .gallery .img-big,.tx-news .single-view .gallery .img-big .single-img{width:100%;overflow:hidden}
.tx-news .single-view .gallery .img-big .single-img>img{width:100%;height:auto;margin-bottom:2px}
.tx-news .single-view .news-backlink-wrap{display:block;margin-top:20px}
@media(min-width:768px){.tx-news .single-view .gallery{width:100%;overflow:hidden}
.tx-news .single-view .gallery .img-big{width:100%;float:none;display:block;position:relative}
.tx-news .single-view .gallery .img-big .single-img{opacity:0;position:absolute;top:0px;left:0px;z-index:1;transition-property:opacity;transition-duration:0.5s;transition-timing-function:linear}
.tx-news .single-view .gallery .img-big .single-img:first-child,.tx-news .single-view .gallery .img-big .single-img.show{opacity:1;z-index:2;transition-property:opacity;transition-duration:0.5s;transition-timing-function:linear}
.tx-news .single-view .gallery .img-big .single-img.hide{opacity:0}
.tx-news .single-view .gallery .img-small{display:block;float:none;width:100%;overflow:hidden;cursor:pointer}
.tx-news .single-view .gallery .img-small .single-img{float:left;margin:4px 0px 0px 4px;width:calc(20% - 3.2px);width:-webkit-calc(20% - 3.2px);width:-moz-calc(20% - 3.2px);width:-o-calc(20% - 3.2px);overflow:hidden;display:block}
.tx-news .single-view .gallery .img-small .single-img:nth-child(5n+1){margin-left:0px}
.tx-news .single-view .gallery .img-small .single-img img{width:100%;height:auto}
}
@media(min-width:1024px){.tx-news .single-view{margin-bottom:100px;overflow:hidden}
}
