@charset "UTF-8";.tx-felogin-pi1
label{display:block}.csc-header-alignment-center{text-align:center}.csc-header-alignment-right{text-align:right}.csc-header-alignment-left{text-align:left}div.csc-textpic-responsive, div.csc-textpic-responsive
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads
li{overflow:hidden}div.csc-textpic .csc-textpic-imagewrap
table{border-collapse:collapse;border-spacing:0}div.csc-textpic .csc-textpic-imagewrap table tr
td{padding:0;vertical-align:top}div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table}figcaption.csc-textpic-caption{display:table-caption}.csc-textpic-caption{text-align:left;caption-side:bottom}div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}div.csc-textpic div.csc-textpic-imagecolumn{float:left}div.csc-textpic-border div.csc-textpic-imagewrap
img{border:2px
solid black;padding:0px
0px}div.csc-textpic .csc-textpic-imagewrap
img{border:none;display:block}div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:10px}div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}div.csc-textpic-intext-right .csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden}div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}div.csc-textpic-right .csc-textpic-imagewrap{float:right}div.csc-textpic-right div.csc-textpic-text{clear:right}div.csc-textpic-left .csc-textpic-imagewrap{float:left}div.csc-textpic-left div.csc-textpic-text{clear:left}div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0}.csc-textpic-intext-left ol, .csc-textpic-intext-left
ul{padding-left:40px;overflow:auto}ul.csc-uploads{padding:0}ul.csc-uploads
li{list-style:none outside none;margin:1em
0}ul.csc-uploads
img{float:left;margin-right:1em;vertical-align:top}ul.csc-uploads
span{display:block}ul.csc-uploads span.csc-uploads-fileName{text-decoration:underline}table.contenttable-color-1{background-color:#EDEBF1}table.contenttable-color-2{background-color:#F5FFAA}table.contenttable-color-240{background-color:black}table.contenttable-color-241{background-color:white}table.contenttable-color-242{background-color:#333}table.contenttable-color-243{background-color:gray}table.contenttable-color-244{background-color:silver}.csc-textpic-intext-right-nowrap .csc-textpic-text{margin-right:960px}.csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left:960px}.csc-space-before-40{margin-top:40px !important}.csc-space-after-40{margin-bottom:40px !important}.csc-space-before-25{margin-top:25px !important}.csc-space-before-30{margin-top:30px !important}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next
span{background-image:url('/typo3conf/ext/cl_jquery_fancybox/Resources/Public/Images/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading
div{width:44px;height:44px;background:url('/typo3conf/ext/cl_jquery_fancybox/Resources/Public/Images/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/typo3conf/ext/cl_jquery_fancybox/Resources/Public/Images/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav
span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev
span{left:10px;background-position:0 -36px}.fancybox-next
span{right:10px;background-position:0 -72px}.fancybox-nav:hover
span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock
body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/typo3conf/ext/cl_jquery_fancybox/Resources/Public/Images/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap
.child{display:inline-block;margin-right:-100%;padding:2px
20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next
span{background-image:url('/typo3conf/ext/cl_jquery_fancybox/Resources/Public/Images/fancybox_sprite@2x.png');background-size:44px 152px}#fancybox-loading
div{background-image:url('/typo3conf/ext/cl_jquery_fancybox/Resources/Public/Images/fancybox_loading@2x.gif');background-size:24px 24px}}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url('/fileadmin/templates/fonts/open-sans-v15-latin-300.woff2') format('woff2'), url('/fileadmin/templates/fonts/open-sans-v15-latin-300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url('/fileadmin/templates/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), url('/fileadmin/templates/fonts/open-sans-v15-latin-regular.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url('/fileadmin/templates/fonts/open-sans-v15-latin-700.woff2') format('woff2'), url('/fileadmin/templates/fonts/open-sans-v15-latin-700.woff') format('woff')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'), local('Montserrat-Regular'), url('/fileadmin/templates/fonts/montserrat-v12-latin-regular.woff2') format('woff2'), url('/fileadmin/templates/fonts/montserrat-v12-latin-regular.woff') format('woff')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'), local('Montserrat-Bold'), url('/fileadmin/templates/fonts/montserrat-v12-latin-700.woff2') format('woff2'), url('/fileadmin/templates/fonts/montserrat-v12-latin-700.woff') format('woff')}@font-face{font-family:'Great Vibes';font-style:normal;font-weight:400;src:local('Great Vibes'), local('GreatVibes-Regular'), url('/fileadmin/templates/fonts/great-vibes-v5-latin-regular.woff2') format('woff2'), url('/fileadmin/templates/fonts/great-vibes-v5-latin-regular.woff') format('woff')}#portfolio-list
#filter{text-align:center}#portfolio-list #filter
.filter{display:inline-block;border:1px
solid black;line-height:42px;padding:0
20px;cursor:pointer;margin-bottom:10px}#portfolio-list #filter .filter:hover,
#portfolio-list #filter
.filter.active{background:#70b62c;color:#fff;border:1px
solid #70b62c}#portfolio-list
#stage{font-size:0;margin:40px
0;text-align:justify;padding:0
2%}#portfolio-list #stage:after{content:'';display:inline-block;width:100%}#portfolio-list #stage
.mix{display:none}#portfolio-list #stage
.ajaxloaded{display:none}#portfolio-list #stage
.gap{width:23.5%;display:inline-block}#portfolio-list #stage .portfolio-single{width:23.5%;margin-bottom:2%;height:auto;font-size:16px}#portfolio-list #stage .portfolio-single .swiper-slide{position:relative}#portfolio-list #stage .portfolio-single .swiper-container
img{width:100%;display:block}#portfolio-list #stage .portfolio-single .swiper-container .swiper-navigation-container{text-align:center;position:absolute;bottom:10px;width:100%;z-index:90}#portfolio-list #stage .portfolio-single .swiper-container .swiper-navigation-container .swiper-pagination-switch{display:inline-block;width:18px;height:18px;border-radius:9px;background:#fff;margin:0
3px;cursor:pointer}#portfolio-list #stage .portfolio-single .swiper-container .swiper-navigation-container .swiper-pagination-switch.swiper-active-switch{background:#70b62c}#portfolio-list #loadmore-wrap{text-align:center}#portfolio-list #loadmore-wrap #noData,
#portfolio-list #loadmore-wrap
#loadmore{display:inline-block;padding:0
20px;width:auto;line-height:42px;border:1px
solid black}#portfolio-list #loadmore-wrap
#noData{display:none}@media screen and (max-width: 1024px){#portfolio-list #stage .portfolio-single{width:49%}}@media screen and (max-width: 580px){#portfolio-list #stage .portfolio-single{width:100%}}@media screen and (max-width: 480px){#portfolio-list
#filter{text-align:left}}
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
ul.flexnav{z-index:1000;position:relative}.flexnav{-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;overflow:hidden;margin:0
auto;width:100%;max-height:0}.flexnav.opacity{opacity:0}.flexnav.flexnav-show{max-height:2000px;opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.flexnav.one-page{position:fixed;top:50px;right:5%;max-width:200px}.flexnav
li{font-size:100%;position:relative;overflow:hidden}.flexnav li
a{position:relative;display:block;padding:1.2em;z-index:2;overflow:hidden;color:#fff;background:#333;text-decoration:none;text-transform:uppercase}.flexnav li a:hover{color:#F10000}.flexnav li
ul{width:100%}.flexnav li ul
li{font-size:100%;position:relative;overflow:hidden}.flexnav li ul.flexnav-show
li{overflow:visible}.flexnav li ul li
a{display:block;background:#b2b2af}.flexnav ul li ul li
a{background:#bfbfbc}.flexnav ul li ul li ul li
a{background:#cbcbc9}.flexnav .touch-button{position:absolute;z-index:999;top:0;right:0;width:40px;height:0px;display:inline-block;background:#acaca1;background:rgba(0, 0, 0, 0.075);text-align:center}.flexnav .touch-button:hover{cursor:pointer}.flexnav .touch-button
.navicon{position:relative;top:1.7em;font-size:12px;color:#666}.menu-button{position:relative;display:block;color:#222;cursor:pointer;width:45px;float:left;padding:15px
18px 0}.menu-button.one-page{position:fixed;top:0;right:5%;padding-right:45px}.menu-button .touch-button{background:transparent;position:absolute;z-index:999;top:0;right:0;width:50px;height:50px;display:inline-block;text-align:center}.menu-button .touch-button
.navicon{font-size:16px;position:relative;top:1em;color:#666}@media all and (min-width: 1025px){body.one-page{padding-top:70px}.flexnav{overflow:visible}.flexnav.opacity{opacity:1}.flexnav.one-page{top:0;right:auto;max-width:1080px}.flexnav
li{position:relative;list-style:none;float:left;display:block;background-color:#a6a6a2;overflow:visible;width:auto}.flexnav li
a{;border-bottom:none}.flexnav li>ul{position:absolute;top:auto;left:0}.flexnav li > ul
li{width:100%}.flexnav li ul li>ul{margin-left:100% !important;top:0}.flexnav li ul li
a{border-bottom:none}.flexnav li
ul.open{display:block;opacity:1;visibility:visible;z-index:1}.flexnav li ul.open
li{overflow:visible;max-height:100px}.flexnav li ul.open
ul.open{margin-left:100%;top:0}.menu-button{display:none}}.oldie body.one-page{padding-top:70px}.oldie
.flexnav{overflow:visible}.oldie .flexnav.one-page{top:0;right:auto;max-width:1080px}.oldie .flexnav
li{position:relative;list-style:none;float:left;display:block;background-color:#a6a6a2;width:20%;min-height:50px;overflow:visible}.oldie .flexnav li:hover>ul{display:block;width:100%;overflow:visible}.oldie .flexnav li:hover > ul
li{width:100%;float:none}.oldie .flexnav li
a{border-left:1px solid #acaca1;border-bottom:none;overflow:visible}.oldie .flexnav li>ul{background:#acaca1;position:absolute;top:auto;left:0;display:none;z-index:1;overflow:visible}.oldie .flexnav li ul li
ul{top:0}.oldie .flexnav li ul li
a{border-bottom:none}.oldie .flexnav li
ul.open{display:block;width:100%;overflow:visible}.oldie .flexnav li ul.open
li{width:100%}.oldie .flexnav li ul.open
ul.open{margin-left:100%;top:0;display:block;width:100%;overflow:visible}.oldie .flexnav ul li:hover
ul{margin-left:100%;top:0}.oldie .menu-button{display:none}.oldie.ie7 .flexnav
li{width:19.9%}
.swiper-container{margin:0
auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0
auto}.swiper-slide{float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.swiper-container{}.swiper-slide{}.swiper-slide-active{}.swiper-slide-visible{}.swiper-pagination-switch{}.swiper-active-switch{}.swiper-visible-switch{}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url('/fileadmin/templates/fonts/open-sans-v15-latin-300.woff2') format('woff2'), url('/fileadmin/templates/fonts/open-sans-v15-latin-300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url('/fileadmin/templates/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), url('/fileadmin/templates/fonts/open-sans-v15-latin-regular.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url('/fileadmin/templates/fonts/open-sans-v15-latin-700.woff2') format('woff2'), url('/fileadmin/templates/fonts/open-sans-v15-latin-700.woff') format('woff')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'), local('Montserrat-Regular'), url('/fileadmin/templates/fonts/montserrat-v12-latin-regular.woff2') format('woff2'), url('/fileadmin/templates/fonts/montserrat-v12-latin-regular.woff') format('woff')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'), local('Montserrat-Bold'), url('/fileadmin/templates/fonts/montserrat-v12-latin-700.woff2') format('woff2'), url('/fileadmin/templates/fonts/montserrat-v12-latin-700.woff') format('woff')}@font-face{font-family:'Great Vibes';font-style:normal;font-weight:400;src:local('Great Vibes'), local('GreatVibes-Regular'), url('/fileadmin/templates/fonts/great-vibes-v5-latin-regular.woff2') format('woff2'), url('/fileadmin/templates/fonts/great-vibes-v5-latin-regular.woff') format('woff')}#c129{padding:20px}#c125
a{color:inherit}#c125 a:hover,
#c125 a:active,
#c125 a:focus{color:inherit;text-decoration:none}body{margin:0;padding:0;font-family:'Open Sans',sans-serif;font-size:16px;color:#000;background:#fff;line-height:1.6em}img,embed,object,video{max-width:100%;height:auto;border:none}h1,h2,h3,h4,h5,h6{font-size:42px;line-height:normal;font-family:'Montserrat',sans-serif;font-weight:700}h1{margin:0
0 .4em;text-align:center}h2{font-size:40px}h3{font-size:32px}h4{margin:0
0 .4em;font-size:26px}h5{font-size:22px;margin: .75em 0 .4em}h6{font-size:20px}a{color:#70b62c}.container{max-width:1120px;margin:0
auto;padding:0
20px}.container.center{text-align:center}.clearfix:after{display:block;clear:both;content:""}.csc-textpic-image{position:relative}.csc-textpic-image
img{display:block}div.csc-textpic-center .csc-textpic-center-outer,
div.csc-textpic-center .csc-textpic-center-inner,
div.csc-textpic-left .csc-textpic-imagewrap{max-width:100%}div.csc-textpic-center .csc-textpic-center-outer figure,
div.csc-textpic-center .csc-textpic-center-inner figure,
div.csc-textpic-left .csc-textpic-imagewrap
figure{display:block;margin:0
0 15px;width:100%}#header
#top{background:#fff;padding:15px
0}#header #top
#logo{width:50%;float:left}#header #top
#phone{width:50%;float:right;max-width:200px;text-align:right;background:url('/fileadmin/templates/images/phone.png') no-repeat 12% 50%;margin-top:36px}#header #top #phone
p{margin:0}#header #top #phone p
a{text-decoration:none;display:block;line-height:44px;border:1px
solid #4b4b4b;color:#4b4b4b;text-align:center;border-radius:4px;padding-left:25px;font-weight:700;font-size:18px}#header
#mainNavi{height:60px;background:#4b4b4b;width:100%}#header
#mainNavi.sticky{position:fixed;top:0;z-index:1000}#header #mainNavi
.flexnav{list-style:none;margin:0;padding:0;text-align:center}#header #mainNavi .flexnav
li{background:none;float:none;display:inline-block}#header #mainNavi .flexnav li
a{background:none;text-transform:none;font-size:18px;padding:0
1.1em;line-height:60px;color:#fff}#header #mainNavi .flexnav li a:hover{color:#70b62c}#header #mainNavi .flexnav li.li_20
a{text-indent:-200px;background:url('/fileadmin/templates/images/home.png') no-repeat 50% 45%;display:block;width:25px;height:60px}#header #mainNavi .flexnav li .touch-button{display:none}#header #mainNavi .flexnav li
ul{list-style:none;margin:0;padding:0;margin-left:10px;width:240px;text-align:left}#header #mainNavi .flexnav li ul
li{display:block;background:#4b4b4b}#header #mainNavi .flexnav li ul li .touch-button{display:inline-block}#header #mainNavi .flexnav li ul li
a{line-height:normal;padding: .70em;font-size:16px}#header #slider .swiper-container,
#header #slider .swiper-slide{width:100%;max-height:580px}#header #slider .swiper-slide{position:relative}#header #slider .swiper-slide
.caption{position:absolute;top:45%;left:0;right:0;margin:0
auto;width:1120px;color:#fff;font-size:64px;text-align:center;line-height:normal;font-family:'Great Vibes',cursive;text-shadow:1px 1px 5px #333;max-width:100%}#header #slider .swiper-slide .caption
span{background:#70b62c;padding:5px
10px}#header #slider .swiper-container
img{width:100%;display:block}#header #slider .swiper-container .swiper-navigation-container{text-align:center;position:absolute;bottom:10px;width:100%;z-index:90}#header #slider .swiper-container .swiper-navigation-container .swiper-pagination-switch{display:inline-block;width:18px;height:18px;border-radius:9px;background:#fff;margin:0
3px;cursor:pointer}#header #slider .swiper-container .swiper-navigation-container .swiper-pagination-switch.swiper-active-switch{background:#70b62c}#header #slider .swiper-container .swiper-arrow{background:url('/fileadmin/templates/images/navArrows.png') no-repeat left;position:absolute;left:30px;top:43%;width:70px;height:70px;z-index:110}#header #slider .swiper-container .swiper-arrow.swiper-arrow-right{left:auto;right:30px;background-position:right}#main
#breadcrumbs{padding:20px
20px 10px;margin-bottom:20px;border-bottom:1px solid #848483}#main #breadcrumbs
#clickpath{float:left;font-size:14px}#main #breadcrumbs #clickpath
a{color:#70b62c;text-decoration:none;font-size:14px}#main #breadcrumbs
#social{float:right}#stone{background:#dcdcdc;padding:40px
0 20px}#stone
.grid3ColElement{background:#fff}#stone .grid3ColElement .csc-textpic-text{padding:0
20px}#stone .grid3ColElement .csc-textpic-text h3,
#stone .grid3ColElement .csc-textpic-text
h4{margin:0;text-transform:uppercase;font-size:24px}#stone .grid3ColElement .csc-textpic-text
h4{margin-bottom: .7em;font-size:18px}#stone .grid3ColElement .csc-textpic-text
.detail{display:block;text-align:right}#stone .grid3ColElement .csc-textpic-text .detail
a{text-transform:uppercase;text-decoration:none;margin-right:-20px;padding-right:30px;position:relative;font-weight:700;line-height:30px}#stone .grid3ColElement .csc-textpic-text .detail a:after{content:'';border:16px
solid transparent;border-right-color:#DCDCDC;position:absolute;right:0}#products .csc-textpic-center-outer,
#products .csc-textpic-center-inner{float:none;right:0}#products .csc-textpic-center-outer figure,
#products .csc-textpic-center-inner
figure{width:100%;display:block;margin:0}#products .csc-textpic-center-outer figure figcaption,
#products .csc-textpic-center-inner figure
figcaption{display:none;position:absolute;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3)}#products .csc-textpic-center-outer figure figcaption a,
#products .csc-textpic-center-inner figure figcaption
a{display:block;height:100%;color:#fff;text-decoration:none;text-align:center;font-size:34px;text-transform:uppercase;padding:12% 0;line-height:normal;word-spacing:9999999px;font-weight:300;background:url('/fileadmin/templates/images/plus.png') no-repeat 50% 60%;background-size:18%}#products .csc-textpic-center-outer figure:hover figcaption,
#products .csc-textpic-center-inner figure:hover
figcaption{display:block}#services{background:#848483;color:#fff;padding:50px
0 30px}#services
a{color:#fff}#services
h2{margin:0}#services .grid4ColElement
h4{text-align:center;font-size:18px;font-weight:400}#footer{padding:50px
0 30px}#footer
h4{color:#848483;font-size:24px;margin:0
0 .7em;text-transform:uppercase;font-weight:400}#footer
a{text-decoration:none}#footer a:hover{text-decoration:underline}#footer .grid3ColElement:last-child
ul{list-style:none;margin:0;padding:0}#footer .grid3ColElement:last-child ul
a{color:#000}#footer
#copyright{border-top:1px solid #848483;padding:20px
20px 0;margin-top:25px}#footer #copyright
p{margin:0}#footer #copyright
.fleft{float:left;width:85%}#footer #copyright
.fright{float:right}.grid2ColElement{width:49%;float:left;margin-bottom:1%}.grid2ColElement:last-child{float:right}.grid3ColElement{float:left;width:31%;margin-right:3.5%;margin:0
3.5% 30px 0}.grid3ColElement:last-child{margin:0}.grid4ColElement{float:left;width:23%;margin:0
2% 2% 0}.grid4ColElement:last-child{margin-right:0}.grid4ColElement.gridImage,.grid4ColElement.noMargin{width:25%;margin:0}.grid4ColElement.gridImage img,
.grid4ColElement.noMargin
img{width:100%}.table-view{display:table;table-layout:fixed;width:100%}.table-view .row-view{display:table-row}.table-view .row-view
.grid2ColElementTable{display:table-cell;vertical-align:middle;width:50%}.table-view .row-view .grid2ColElementTable
img{min-height:100%;min-width:952px;max-width:none;width:100%;display:block;position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.table-view .row-view .grid2ColElementTable h1,
.table-view .row-view .grid2ColElementTable h2,
.table-view .row-view .grid2ColElementTable h3,
.table-view .row-view .grid2ColElementTable h4,
.table-view .row-view .grid2ColElementTable h5,
.table-view .row-view .grid2ColElementTable h6,
.table-view .row-view .grid2ColElementTable
p{padding:0
40px;margin-top:0}.table-view .row-view .grid2ColElementTable div.csc-textpic-intext-right .csc-textpic-imagewrap{float:none;margin:0}.table-view .row-view .grid2ColElementTable div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin:0;display:block;position:relative;min-height:500px}.table-view .row-view .grid2ColElementTable .swiper-wrapper{min-height:500px}.table-view .row-view .grid2ColElementTable .swiper-container,
.table-view .row-view .grid2ColElementTable .swiper-slide{width:100%;overflow:hidden}.table-view .row-view .grid2ColElementTable .swiper-slide{position:relative;min-height:500px}.table-view .row-view .grid2ColElementTable .swiper-container .swiper-navigation-container{text-align:center;position:absolute;bottom:10px;width:100%;z-index:90}.table-view .row-view .grid2ColElementTable .swiper-container .swiper-navigation-container .swiper-pagination-switch{display:inline-block;width:18px;height:18px;border-radius:9px;background:#fff;margin:0
3px;cursor:pointer}.table-view .row-view .grid2ColElementTable .swiper-container .swiper-navigation-container .swiper-pagination-switch.swiper-active-switch{background:#70b62c}.background-green{background:#70b62c;color:#fff;padding:1px
20px;max-width:1080px}#c117.background-green{padding:30px}#c117.background-green .csc-textpic-text{padding-left:50px}.cc-window{font-size:14px;font-family:'Open Sans',sans-serif}@media screen and (max-width: 1200px){}@media screen and (max-width: 1100px){#header #mainNavi .flexnav li
a{padding:0
.75em}}@media screen and (max-width: 1024px){#header
#mainNavi.sticky{position:static}#header #mainNavi .menu-button{width:auto;color:#fff;font-size:20px;padding:0
0 0 40px;line-height:60px}#header #mainNavi .menu-button
img{vertical-align:middle;margin-right:10px}#header #mainNavi .menu-button .touch-button{display:none}#header #mainNavi
.flexnav{text-align:left}#header #mainNavi .flexnav
li{display:block}#header #mainNavi .flexnav li
a{font-size:16px;padding:1em;background:#3D3D3D;padding:0
0 0 2em;line-height:54px}#header #mainNavi .flexnav li .touch-button{display:inline-block;width:54px;height:54px;background:#fff}#header #mainNavi .flexnav li .touch-button
.navicon{top:0;line-height:54px;color:#70b62c}#header #mainNavi .flexnav li.li_20
a{background:#3D3D3D;width:auto;text-indent:0}#header #mainNavi .flexnav li
ul{margin:0;width:100%;background:#fff}#header #mainNavi .flexnav li ul
li{background:none;padding-left:6%}#header #mainNavi .flexnav li ul li
a{color:#70b62c;background:#fff}#header #slider .swiper-container .swiper-arrow{left:0}#header #slider .swiper-container .swiper-arrow.swiper-arrow-right{right:0}#stone
.grid3ColElement{float:none;width:100%;margin-right:0}#stone .grid3ColElement .csc-textpic-above .csc-textpic-imagewrap{float:left;width:48%;margin-right:2%}#stone .grid3ColElement .csc-textpic-above .csc-textpic-imagewrap figure.csc-textpic-image{margin:0}#stone .grid3ColElement .csc-textpic-above .csc-textpic-imagewrap .csc-textpic-text{padding:40px}.grid4ColElement{width:49%}.grid4ColElement:nth-child(2n){margin-right:0}.grid4ColElement.gridImage{width:50%}#products .csc-textpic-center-inner figure
figcaption{display:block;height:auto;top:auto;bottom:0}#products .csc-textpic-center-inner figure figcaption
a{background:none;padding:10px
0;line-height:50px;font-size:18px;font-weight:300}#services
.grid4ColElement{width:23%;margin:0
2% 2% 0}#services .grid4ColElement:nth-child(2n){margin:0
2% 2% 0}#services .grid4ColElement:last-child{margin-right:0}}@media screen and (max-width: 1000px){#header #slider .swiper-container .swiper-arrow{top:35%}#header #slider .swiper-slide
.caption{top:35%}}@media screen and (max-width: 768px){#stone{padding-bottom:20px}.grid4ColElement.noMargin{width:50%}.grid4ColElement{width:49%;margin-bottom:25px}.grid4ColElement:nth-child(2n){margin-right:0}.grid3ColElement{float:none;width:100%;margin:0
0 25px}#footer
.container{}#footer .container
.grid3ColElement{border-top:1px solid #848483;padding-top:20px}#footer .container .grid3ColElement:first-child{padding-top:0;border:none}}@media screen and (max-width: 767px){#header #slider .swiper-container .swiper-arrow{display:none}#header #slider .swiper-slide
.caption{display:none}#services
.grid4ColElement{float:left}#services .grid4ColElement
img{max-width:70%;margin:0
auto}#services .grid4ColElement
h4{font-size:12px}.table-view{display:block}.table-view .row-view{display:block}.table-view .row-view
.grid2ColElementTable{display:block;width:100%}.table-view .row-view .grid2ColElementTable
h2{margin:1em
0 .5em}}@media screen and (max-width: 680px){#stone .grid3ColElement .csc-textpic-above .csc-textpic-imagewrap{float:none;width:100%}#stone .grid3ColElement .csc-textpic-text{padding:20px}}@media screen and (max-width: 640px){h1{font-size:36px}#services
h2{font-size:30px}#header #slider .swiper-container .swiper-navigation-container{bottom:0}#header #slider .swiper-container .swiper-navigation-container .swiper-pagination-switch{width:14px;height:14px;border-radius:7px}.grid4ColElement.gridImage,.grid4ColElement{width:100%;float:none;margin-right:0}#c117.background-green{padding:20px}#c117.background-green .csc-textpic-imagewrap{float:none}#c117.background-green .csc-textpic-imagewrap
figure{margin:0
auto}#c117.background-green .csc-textpic-text{padding:0;margin:20px
0 0}}@media screen and (max-width: 580px){#services
.grid4ColElement{width:48%}#services .grid4ColElement:nth-child(n2){margin-right:0}}@media screen and (max-width: 479px){#header #top
.container{padding:0
10px}#header #top
#logo{width:48%}#header #top
#phone{width:48%;background-position:6% 50%;max-width:140px}#header #top #phone p
a{font-size:15px}#header
#mainNavi{height:50px}#header #mainNavi .menu-button{line-height:50px;padding:0
0 0 20px}#services
.grid4ColElement{}}@media screen and (max-width: 380px){#header #top
#phone{margin-top:7%}}
