@charset "UTF-8";@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/roboto-slab-v24-latin-300.eot);src:local(""),url(../fonts/roboto-slab-v24-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-slab-v24-latin-300.woff2) format("woff2"),url(../fonts/roboto-slab-v24-latin-300.woff) format("woff"),url(../fonts/roboto-slab-v24-latin-300.ttf) format("truetype"),url(../fonts/roboto-slab-v24-latin-300.svg#RobotoSlab) format("svg")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/roboto-slab-v24-latin-regular.eot);src:local(""),url(../fonts/roboto-slab-v24-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-slab-v24-latin-regular.woff2) format("woff2"),url(../fonts/roboto-slab-v24-latin-regular.woff) format("woff"),url(../fonts/roboto-slab-v24-latin-regular.ttf) format("truetype"),url(../fonts/roboto-slab-v24-latin-regular.svg#RobotoSlab) format("svg")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:300;src:url(../fonts/source-sans-pro-v21-latin-300.eot);src:local(""),url(../fonts/source-sans-pro-v21-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/source-sans-pro-v21-latin-300.woff2) format("woff2"),url(../fonts/source-sans-pro-v21-latin-300.woff) format("woff"),url(../fonts/source-sans-pro-v21-latin-300.ttf) format("truetype"),url(../fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro) format("svg")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;src:url(../fonts/source-sans-pro-v21-latin-regular.eot);src:local(""),url(../fonts/source-sans-pro-v21-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/source-sans-pro-v21-latin-regular.woff2) format("woff2"),url(../fonts/source-sans-pro-v21-latin-regular.woff) format("woff"),url(../fonts/source-sans-pro-v21-latin-regular.ttf) format("truetype"),url(../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro) format("svg")}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:400;src:url(../fonts/source-sans-pro-v21-latin-italic.eot);src:local(""),url(../fonts/source-sans-pro-v21-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/source-sans-pro-v21-latin-italic.woff2) format("woff2"),url(../fonts/source-sans-pro-v21-latin-italic.woff) format("woff"),url(../fonts/source-sans-pro-v21-latin-italic.ttf) format("truetype"),url(../fonts/source-sans-pro-v21-latin-italic.svg#SourceSansPro) format("svg")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;src:url(../fonts/source-sans-pro-v21-latin-600.eot);src:local(""),url(../fonts/source-sans-pro-v21-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/source-sans-pro-v21-latin-600.woff2) format("woff2"),url(../fonts/source-sans-pro-v21-latin-600.woff) format("woff"),url(../fonts/source-sans-pro-v21-latin-600.ttf) format("truetype"),url(../fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro) format("svg")}body,html{height:100%}body{margin:0}figure{margin:0}body{-webkit-overflow-scrolling:touch;background:#fff;scroll-behavior:smooth}.scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}html{font-size:62.5%}body{font-size:18px;font-family:"Source Sans Pro",sans-serif;font-weight:300;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000}p{margin:0 0 1.2rem 0}h1{font-size:2.4rem;margin:3.6rem 0 1.2rem 0;font-family:"Roboto Slab",serif;font-weight:400}h1:first-child{margin-top:0}h2{font-size:1.8rem;margin:4.4rem 0 1.2rem 0;font-family:"Roboto Slab",serif;font-weight:400}h2:first-child{margin-top:0}a{color:#000;text-decoration:underline}a:focus,a:hover{text-decoration:none}a.button{font-size:2rem;text-decoration:none}a.button .label{border-bottom-width:.1rem;border-bottom-style:solid;border-bottom-color:#000}a.button:focus .icon,a.button:hover .icon{margin-left:.3rem}a img{border:0}.icon{fill:#000;display:inline-block;vertical-align:middle;line-height:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.icon.icon-small{width:2rem;height:2rem}.icon.icon-small-height{width:3.2rem;height:1.6rem}.icon.icon-medium{width:3.2rem;height:3.2rem}.icon.icon-large{width:6.4rem;height:6.4rem}.icon.icon-logo{width:15.6rem;height:3.9rem}.form .field{font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.form .field.field-select,.form .field.field-text,.form .field.field-textarea{font-style:italic;font-weight:400;background-color:#eee;border:0;padding:1rem 1.6rem;margin-bottom:1em}.form .field.field-select:focus,.form .field.field-select:hover,.form .field.field-text:focus,.form .field.field-text:hover,.form .field.field-textarea:focus,.form .field.field-textarea:hover{outline:0;background-color:#f5f5f5}.form .field.field-textarea{resize:vertical}.form .field.field-select{height:4rem}.form .field.field-label{display:block;font-family:"Roboto Slab",serif;font-weight:400;margin-bottom:1em}.form .field.field-submit{background-color:#ccc;border:0;padding:1rem;margin:0;cursor:pointer;-webkit-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out}.form .field.field-submit:focus,.form .field.field-submit:hover{outline:0;background-color:#333;color:#fff}.form .field.field-submit:focus .icon,.form .field.field-submit:hover .icon{fill:#fff}.form .field-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1em}.form .field-group .field.field-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0}.form .field-group .field.field-submit{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.newsletter.newsletter-subscribe .form .field{font-size:1.2rem}.menu ul{list-style:none;padding:0;margin:0}.menu.menu-pages{font-size:1.8rem;text-transform:uppercase;text-align:center}.menu.menu-pages ul li{padding:.3rem 0;border-top-width:.1rem;border-top-style:solid;border-top-color:#000}.menu.menu-pages ul li:last-child{border-bottom-width:.1rem;border-bottom-style:solid;border-bottom-color:#000}.menu.menu-pages ul li{position:relative}.menu.menu-pages ul li a{overflow:hidden;text-overflow:ellipsis;display:block;font-family:"Roboto Slab",serif;padding:1.6rem;text-decoration:none;font-weight:300;-webkit-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out}.menu.menu-pages ul li a:focus,.menu.menu-pages ul li a:hover{background-color:#f5f5f5}.menu.menu-pages ul li.current-menu-item>a,.menu.menu-pages ul li.current_page_item>a{background-color:#eee;font-weight:400}.menu.menu-pages ul li.menu-item-has-children>a{padding:1.6rem 4rem 1.6rem 4rem}.menu.menu-pages ul li.current_page_parent>a,.menu.menu-pages ul li.submenu-open>a{background-color:#f5f5f5}.menu.menu-pages ul li .submenu-toggle{position:absolute;right:0;top:0;z-index:1848;padding:1.6rem;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;cursor:pointer}.menu.menu-pages ul li .submenu-toggle:focus .icon,.menu.menu-pages ul li .submenu-toggle:hover .icon{fill:#ccc}.menu.menu-pages ul li .submenu-toggle.active{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.menu.menu-pages ul.sub-menu{display:none;font-size:.8em}.menu.menu-pages ul.sub-menu li{border-bottom:0}.menu.menu-pages ul.sub-menu li a{padding:1rem}.menu.menu-pages ul .submenu-open .sub-menu{display:block}.menu.menu-language{font-family:"Roboto Slab",serif;font-size:1.2rem;text-transform:uppercase}.menu.menu-language ul{overflow:hidden;padding:.3rem 0;border-top-width:.1rem;border-top-style:solid;border-top-color:#000;border-bottom-width:.1rem;border-bottom-style:solid;border-bottom-color:#000}.menu.menu-language ul li{float:left;width:50%}.menu.menu-language ul li a{padding:.8rem 2rem;display:block;text-decoration:none;text-align:center;font-weight:300;background-color:#fff;-webkit-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out}.menu.menu-language ul li a:focus,.menu.menu-language ul li a:hover{background-color:#f5f5f5}.menu.menu-language ul li.current-lang a{background-color:#eee;font-weight:400}.menu.menu-social ul{text-align:center}.menu.menu-social ul li{display:inline-block;padding:1rem}.menu.menu-social ul li a{background-color:#eee;border-radius:100%;display:inline-block;padding:.8rem;line-height:0;-webkit-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out}.menu.menu-social ul li a:focus,.menu.menu-social ul li a:hover{background-color:#ccc}@-webkit-keyframes icon-fadein{0%{opacity:0}100%{opacity:1}}@keyframes icon-fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes icon-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes icon-fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes scroll-ani{0%{opacity:1;top:28%}15%{opacity:1;top:19%}50%{opacity:1;top:19%}100%{opacity:1;top:28%}}@keyframes scroll-ani{0%{opacity:1;top:28%}15%{opacity:1;top:19%}50%{opacity:1;top:19%}100%{opacity:1;top:28%}}.mouse-scroll{display:none;-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,.24),0 7px 50px 0 rgba(0,0,0,.19);box-shadow:0 2px 15px 0 rgba(0,0,0,.24),0 7px 50px 0 rgba(0,0,0,.19);opacity:0;position:fixed;right:5%;bottom:5%;z-index:9000;width:150px;height:150px;background-color:rgba(0,0,0,.8);border-radius:50%;-webkit-animation:icon-fadein .6s ease-in-out;animation:icon-fadein .6s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.mouse-scroll .arrow-left,.mouse-scroll .arrow-right{position:absolute;top:60px;z-index:9000;fill:#fff}.mouse-scroll .arrow-left{left:11px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.mouse-scroll .arrow-right{right:11px}.mouse-scroll .mouse{position:relative;display:block;width:46px;height:73px;margin:40px auto 0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff;border-radius:23px}.mouse-scroll .mouse .mouse-left,.mouse-scroll .mouse .mouse-right{border-bottom:2px solid #fff;display:block;position:absolute;top:0;width:50%;height:35px;-webkit-box-sizing:border-box;box-sizing:border-box}.mouse-scroll .mouse .mouse-left{border-right:1px solid #fff;left:0}.mouse-scroll .mouse .mouse-right{border-left:1px solid #fff;right:0}.mouse-scroll .mouse .mouse-movement{position:absolute;display:block;top:29%;left:50%;width:8px;height:14px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%;-webkit-animation:scroll-ani .8s ease-in-out infinite .6s;animation:scroll-ani .8s ease-in-out infinite .6s}.scrolled .mouse-scroll{-webkit-animation:icon-fadeout .6s ease-in-out;animation:icon-fadeout .6s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.layer-sidebar{overflow:visible;position:relative;z-index:1848;-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,.24),0 7px 50px 0 rgba(0,0,0,.19);box-shadow:0 2px 15px 0 rgba(0,0,0,.24),0 7px 50px 0 rgba(0,0,0,.19)}.layer-sidebar .inside{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8rem 2rem 2rem 2rem}.layer-sidebar .sidebar-toggle{display:none;padding:2rem;line-height:0;cursor:pointer;position:relative;z-index:1848;position:absolute;top:0;right:0;background-color:#333;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.layer-sidebar .sidebar-toggle .icon{fill:#fff}.layer-sidebar .sidebar-toggle .icon.icon-expand{display:none}.layer-sidebar .sidebar-toggle:focus,.layer-sidebar .sidebar-toggle:hover{outline:0}.layer-sidebar .sidebar-toggle:focus .icon,.layer-sidebar .sidebar-toggle:hover .icon{fill:#ccc}.layer-sidebar .logo{position:absolute;top:1rem;left:2rem;display:block;text-align:center;text-decoration:none}.layer-sidebar .logo .emblem{width:40px}.layer-sidebar .logo .wordmark{width:140px;height:22px;padding-left:10px;padding-top:8px;padding-bottom:10px}.layer-sidebar .description{font-size:1.2rem;font-family:"Roboto Slab",serif;font-weight:400;font-style:italic;line-height:1.6;margin-bottom:4rem}.layer-sidebar .menu-pages{margin-bottom:4rem}.layer-sidebar .menu-language{margin-bottom:4rem}.layer-sidebar .newsletter{margin-bottom:3rem}.layer-sidebar.expanded .sidebar-toggle{display:inline-block}.layer-sidebar.collapsed{position:fixed;top:0;left:0;width:100%}.layer-sidebar.collapsed .inside{height:60px;padding:0}.layer-sidebar.collapsed .sidebar-toggle{display:inline-block}.layer-sidebar.collapsed .sidebar-toggle .icon-expand{display:inline-block}.layer-sidebar.collapsed .sidebar-toggle .icon-collapse{display:none}.layer-sidebar.collapsed .description,.layer-sidebar.collapsed .menu-language,.layer-sidebar.collapsed .menu-pages,.layer-sidebar.collapsed .menu-social,.layer-sidebar.collapsed .newsletter{display:none}body{-webkit-transition:margin-left .6s ease-in-out;transition:margin-left .6s ease-in-out}body.collapsed-sidebar{margin-top:60px}@-webkit-keyframes expand{0%{-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes expand{0%{-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideBottom{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideBottom{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.layer-slideshow{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.layer-slideshow .swiper-container .swiper-slide.swiper-slide-active{z-index:100}.layer-slideshow .video::after{content:"";width:100%;height:0;padding-top:75%;display:block}.layer-slideshow .image img{width:100%;height:auto;display:block}.layer-slideshow .image::after{position:absolute;content:"";width:100%;height:100%;bottom:0;left:0;z-index:20;background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,transparent),to(rgba(0,0,0,.5)));background:linear-gradient(to bottom,transparent 75%,rgba(0,0,0,.5) 100%)}.layer-slideshow .swiper-pagination{z-index:21}.layer-slideshow .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}.layer-slideshow .swiper-pagination-bullet{opacity:1;background-color:rgba(255,255,255,0);border:1px solid #fff;width:20px;height:20px}.layer-slideshow .swiper-pagination-bullet:focus,.layer-slideshow .swiper-pagination-bullet:hover{background-color:rgba(255,255,255,.2)}.layer-slideshow .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}.layer-slideshow .swiper-container-horizontal>.swiper-pagination-bullets,.layer-slideshow .swiper-pagination-custom,.layer-slideshow .swiper-pagination-fraction{bottom:30px}.layer-slideshow.playing .swiper-pagination{display:none}.layer-slideshow.playing.autoplay .swiper-pagination{display:block}.layer-brands{background-color:#fff}.layer-brands .brand{display:block;position:relative;font-family:"Roboto Slab",serif;overflow:hidden;background-color:#333;border-bottom:1px solid #ccc;border-right:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:50%}.layer-brands .brand .image{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:10;background-size:cover;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:contain}.layer-brands .brand .text{position:absolute;font-size:1.2rem;left:2rem;bottom:1.5rem;z-index:20;color:#fff;text-transform:uppercase;opacity:0;visibility:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.layer-brands .brand .text .icon{display:none}.layer-brands .brand .text .icon{fill:#fff}.layer-brands .brand::after{display:block;content:"";width:100%;padding-top:67.5%}.layer-brands .brand.focus .image,.layer-brands .brand:hover .image{opacity:0;visibility:hidden}.layer-brands .brand.focus .text,.layer-brands .brand:hover .text{opacity:1;visibility:visible}.layer-gallery .gallery-item{display:block;position:relative;overflow:hidden;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.layer-gallery .gallery-item .image{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:10;background-size:contain;background-repeat:no-repeat;background-position:center center;background-color:#fff;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.layer-gallery .gallery-item::after{display:block;content:"";width:100%;padding-top:67.5%}.layer-teaser{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);-webkit-transform:translateZ(0);transform:translateZ(0)}.layer-teaser .teaser{display:block;position:relative;font-family:"Roboto Slab",serif;overflow:hidden}.layer-teaser .teaser .image{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:10;background-size:cover;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.layer-teaser .teaser .image::after{position:absolute;content:"";width:100%;height:100%;bottom:0;left:0;z-index:20;background:-webkit-gradient(linear,left top,left bottom,color-stop(33%,transparent),to(rgba(0,0,0,.8)));background:linear-gradient(to bottom,transparent 33%,rgba(0,0,0,.8) 100%)}.layer-teaser .teaser .image.focus,.layer-teaser .teaser .image:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.layer-teaser .teaser .text{position:absolute;font-size:1.2rem;left:2rem;bottom:1.5rem;z-index:20;color:#fff;text-transform:uppercase}.layer-teaser .teaser .text .icon{display:none}.layer-teaser .teaser .text .icon{fill:#fff}.layer-teaser .teaser::after{display:block;content:"";width:100%;padding-top:67.5%}.layer-teaser .teaser:focus .text .icon,.layer-teaser .teaser:hover .text .icon{margin-left:.3rem}.layer-text{background:#eee url(../images/fabric.png) 0 0 repeat;-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);padding:4rem 6rem}.layer-text .image{margin:2rem 0;text-align:center}.layer-text .image:first-child{margin-top:-4rem}.layer-text .image img{max-width:100%;width:auto;height:auto}.layer-image{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);-webkit-transform:translateZ(0);transform:translateZ(0)}.layer-image .image img{width:100%;height:auto;display:block}.layer-video,.video{position:relative;height:100%}.layer-video embed,.layer-video iframe,.layer-video object,.video embed,.video iframe,.video object{position:absolute;top:0;left:0;width:100%;height:100%}.layer-video embed #player .video-wrapper .video,.layer-video iframe #player .video-wrapper .video,.layer-video object #player .video-wrapper .video,.video embed #player .video-wrapper .video,.video iframe #player .video-wrapper .video,.video object #player .video-wrapper .video{background-size:cover}.video::after{content:"";width:100%;height:0;padding-top:75%;display:block}.layer.paused iframe{z-index:-1848}.layer.playing.autoplay iframe{z-index:-1848;pointer-events:none}.layer-team{z-index:90;position:relative}.layer-team .group{position:relative;z-index:1850;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.layer-team .group .group-toggle{-webkit-box-shadow:0 8px 30px 0 rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.19);box-shadow:0 8px 30px 0 rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.19);padding:2rem;color:#000;font-family:"Roboto Slab",serif;background-color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center;cursor:pointer;position:relative}.layer-team .group .group-toggle span{position:relative;z-index:1849}.layer-team .group .group-toggle::after{content:"";width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:#fff transparent transparent transparent;position:absolute;z-index:1848;bottom:15px;right:50%;margin-right:-15px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.layer-team .group .persons{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.layer-team .group .persons .pair{overflow:hidden}.layer-team .group .persons .pair .person{display:block;position:relative;overflow:hidden;float:left;width:50%}.layer-team .group .persons .pair .person .text{position:absolute;width:100%;bottom:0;left:0;padding:1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;z-index:1800;color:#fff;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}.layer-team .group .persons .pair .person .text h2{margin-bottom:0}.layer-team .group .persons .pair .person .text .email .icon{fill:rgba(255,255,255,.7)}.layer-team .group .persons .pair .person .text .email:focus .icon,.layer-team .group .persons .pair .person .text .email:hover .icon{fill:#fff}.layer-team .group .persons .pair .person .text .job-title{font-family:"Source Sans Pro",sans-serif;font-weight:600;font-size:1.2rem}.layer-team .group .persons .pair .person .image{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:10;background-size:cover;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.layer-team .group .persons .pair .person::after{display:block;content:"";width:100%;padding-top:150%}.layer-team .group.group-open .group-toggle::after{bottom:-15px;right:50%}.layer-contact{background:#eee url(../images/fabric.png) 0 0 repeat;-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);overflow:hidden}.layer-contact .inside{height:100%;overflow-x:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4rem 4rem}.layer-contact .contactform{width:100%}.layer-contact .contactform h1{margin-top:4rem;-webkit-animation-name:formFadeIn;animation-name:formFadeIn;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;text-align:center}.layer-contact .form{-webkit-animation-name:formFadeIn;animation-name:formFadeIn;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-box-sizing:border-box;box-sizing:border-box}.layer-contact .form .error,.layer-contact .form .success{-webkit-animation-name:formFadeIn;animation-name:formFadeIn;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;padding:1em 2em;background-color:#fff8e4;border:1px solid #ffbb20;text-align:center;font-style:italic;margin-bottom:2em;border-radius:10px}.layer-contact .form .error{background-color:#fff8e4;border:1px solid #ffbb20}.layer-contact .form .success{background-color:#f2ffe4;border:1px solid #71d00a}.layer-contact .form .field{margin-bottom:1.75em}.layer-contact .form .field.field-label{margin-bottom:.5em;font-size:1.2rem}.layer-contact .form .field.field-select{border:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.layer-contact .form .field.field-text,.layer-contact .form .field.field-textarea{border:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background-color:#fff;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.layer-contact .form .field.field-text::-webkit-input-placeholder,.layer-contact .form .field.field-textarea::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.layer-contact .form .field.field-text::-moz-placeholder,.layer-contact .form .field.field-textarea::-moz-placeholder{color:rgba(0,0,0,.5)}.layer-contact .form .field.field-text:-ms-input-placeholder,.layer-contact .form .field.field-textarea:-ms-input-placeholder{color:rgba(0,0,0,.5)}.layer-contact .form .field.field-text::-ms-input-placeholder,.layer-contact .form .field.field-textarea::-ms-input-placeholder{color:rgba(0,0,0,.5)}.layer-contact .form .field.field-text::placeholder,.layer-contact .form .field.field-textarea::placeholder{color:rgba(0,0,0,.5)}.layer-contact .form .field.field-addon{background-color:#fff;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.layer-contact .form .field.field-select{overflow:hidden;background-color:#fff;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.layer-contact .form .field.field-submit{background-color:#333;color:#fff;font-weight:400;padding:1rem 2.6rem;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.layer-contact .form .field.field-submit:focus,.layer-contact .form .field.field-submit:hover{background-color:#000}.layer-contact .form .field-group-select{position:relative}.layer-contact .form .field-group-select .field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;height:auto}.layer-contact .form .field-group-select .select-toggle{position:absolute;top:.4em;right:.4em;pointer-events:none}.layer-contact .form .field-group-security{overflow:hidden;padding-left:20px;margin-left:-20px}.layer-contact .form .field-group-security .field-text{width:4em;float:left}.layer-contact .form .field-group-security .field-addon{background-color:#f5f5f5;padding:1rem 1.6rem;float:left}.layer-contact .persons{margin:0 auto;width:90%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden}.layer-contact .persons .person{display:none;position:relative;overflow:hidden}.layer-contact .persons .person.active{display:block}.layer-contact .persons .person .text{-webkit-animation-name:nameSlideDown;animation-name:nameSlideDown;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;padding:0 1.5rem 1.5rem 1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;z-index:1800;text-align:center}.layer-contact .persons .person .text h2{margin-bottom:0}.layer-contact .persons .person .text .email .icon{fill:rgba(255,255,255,.7)}.layer-contact .persons .person .text .email:focus .icon,.layer-contact .persons .person .text .email:hover .icon{fill:#fff}.layer-contact .persons .person .image{-webkit-animation-name:imageZoomScale;animation-name:imageZoomScale;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;position:relative;background-size:cover;overflow:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;border-radius:50%;-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);margin:20px auto;width:80%;max-width:220px}.layer-contact .persons .person .image img{position:absolute;top:0;left:0;width:100%;height:auto}.layer-contact .persons .person .image::after{display:block;content:"";width:100%;padding-top:100%}@-webkit-keyframes imageZoomScale{0%{-webkit-transform-origin:center center;transform-origin:center center;opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform-origin:center center;transform-origin:center center;opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes imageZoomScale{0%{-webkit-transform-origin:center center;transform-origin:center center;opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform-origin:center center;transform-origin:center center;opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes nameSlideDown{0%{-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes nameSlideDown{0%{-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes formFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes formFadeIn{0%{opacity:0}100%{opacity:1}}.layer-map{background-color:#333;color:#fff;overflow:hidden;-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.layer-map .contact-info{padding:4rem 6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#map-element{width:100%;height:400px}.gm-style-iw *{display:block;width:100%}.gm-style-iw h4,.gm-style-iw p{margin:0;padding:0}.gm-style-iw a{color:#4272db}.layer{font-size:1.4rem}@media screen and (min-width:768px){body,html{overflow-y:hidden}body{background:#eee url(../images/fabric.png) 0 0 repeat}.main{width:9999px;height:100%;overflow:hidden}.icon.icon-logo{width:25.6rem;height:6.4rem}.mouse-scroll{display:block}.no-js .mouse-scroll{display:none}.layer-sidebar .inside{padding:4rem}.layer-sidebar .logo{position:relative;top:inherit;left:inherit;margin-bottom:4rem}.layer-sidebar .logo .emblem{width:45%}.layer-sidebar .logo .wordmark{display:inline-block;width:100%;height:auto;padding-left:0;padding-top:0;padding-bottom:0}.layer-sidebar{max-width:280px}.layer-sidebar .inside{height:100%;overflow-x:hidden;overflow-y:auto}.layer-sidebar.expanded .sidebar-toggle{top:4rem;right:inherit;left:100%;padding:1rem 0 1rem 0}.layer-sidebar.expanded{-webkit-animation-name:slideRight;animation-name:slideRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;visibility:visible!important}.layer-sidebar.collapsed{-webkit-animation-name:slideBottom;animation-name:slideBottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;visibility:visible!important;max-width:none;width:auto;height:60px}.layer-sidebar.collapsed .inside{white-space:nowrap;overflow:visible}.layer-sidebar.collapsed .logo{display:inline-block;vertical-align:top;padding:1rem 2rem 0 2rem;margin-bottom:0}.layer-sidebar.collapsed .logo .emblem{width:40px}.layer-sidebar.collapsed .logo .wordmark{width:140px;height:22px;padding-left:10px;padding-top:8px;padding-bottom:10px}.layer-sidebar.collapsed .menu-pages{display:inline-block;vertical-align:top;margin-bottom:0}.layer-sidebar.collapsed .menu-pages>ul>li{float:left;border-top:0;border-bottom:0;border-left-width:.1rem;border-left-style:solid;border-left-color:#000;padding:0;margin:.8rem 0}.layer-sidebar.collapsed .menu-pages>ul>li.submenu a{padding-right:4.8rem}.layer-sidebar.collapsed .menu-pages ul li{display:none}.layer-sidebar.collapsed .menu-pages ul li.current_page_item,.layer-sidebar.collapsed .menu-pages ul li.current_page_parent{display:block}.layer-sidebar.collapsed .menu-pages ul li.current_page_item>a,.layer-sidebar.collapsed .menu-pages ul li.current_page_parent>a{background-color:rgba(255,255,255,0)}.layer-sidebar.collapsed .menu-pages ul li a{padding:.8rem 1.6rem}.layer-sidebar.collapsed .menu-pages ul li.menu-item-has-children>a{padding:.8rem 4rem .8rem 1.6rem}.layer-sidebar.collapsed .menu-pages ul li .submenu-toggle{padding:.5rem .8rem}.layer-sidebar.collapsed .menu-pages ul li .sub-menu{-webkit-box-shadow:0 10px 12px 0 rgba(0,0,0,.16),0 6px 4px 0 rgba(0,0,0,.12);box-shadow:0 10px 12px 0 rgba(0,0,0,.16),0 6px 4px 0 rgba(0,0,0,.12);background-color:#fff;position:absolute;left:0;top:100%;margin-top:1rem;text-align:left}.layer-sidebar.collapsed .menu-pages ul li .sub-menu li{position:static;padding:0}.layer-sidebar.collapsed .menu-pages ul li .sub-menu li:first-child{margin-top:1px}.layer-sidebar.collapsed .menu-pages ul li.submenu-open .sub-menu{display:block}.layer-sidebar.collapsed .menu-pages ul li.submenu-open .sub-menu li{display:block}.layer-sidebar.collapsed .sidebar-toggle{position:relative;top:inherit;right:inherit;display:inline-block;vertical-align:top}.layer-sidebar.collapsed .logo .wordmark{display:none}.layer-sidebar.collapsed .menu-pages{display:inline-block}body{margin-left:280px}body.collapsed-sidebar{margin-left:0;margin-top:0}.layer-sidebar+.layer.autoplay:last-child .swiper-container,.layer-sidebar+.layer.autoplay:last-child .swiper-container .swiper-slide{width:100vw!important}.layer-sidebar+.layer.autoplay:last-child .swiper-container .swiper-slide .image img{width:100%!important;height:auto!important}.layer-slideshow{width:100vh}.layer-slideshow .swiper-container{width:100%;height:100%}.layer-slideshow .image{height:100%}.layer-slideshow .image img{width:auto;height:100%}.layer-brands .brand{float:none;width:auto}.layer-brands{width:24.666vh}.layer-gallery{width:49.4vh}.layer-teaser{width:49.4vh}.layer-teaser.layer-teaser--two{width:74.1vh}.layer-teaser.layer-teaser--one{width:148.2vh}.layer-text .image img{max-width:210px}.layer-text{max-width:530px;min-width:530px;overflow-x:hidden;overflow-y:auto}.layer-text.layer-text-large{max-width:790px;min-width:790px}.layer-image{width:100vh}.layer-image.layer-image--original{width:auto}.layer-image .image{height:100%}.layer-image .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.layer-video{width:100vh}.layer-team .group{height:100%;float:left;white-space:nowrap;font-size:0}.layer-team .group .group-toggle{height:100%;width:6rem;padding:0;float:left;font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layer-team .group .group-toggle span{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);white-space:nowrap}.layer-team .group .group-toggle::after{content:"";border-width:15px 0 15px 15px;border-color:transparent transparent transparent #fff;position:absolute;right:15px;bottom:50%;margin-right:0;margin-bottom:-15px}.layer-team .group .persons{float:left}.layer-team .group .persons .pair{overflow:visible}.layer-team .group .persons .pair .person{font-size:1.8rem;white-space:normal;float:none;width:auto}.layer-team .group .persons .pair .person .text{background:0 0;top:0;padding:3rem 9.2rem 3rem 3rem;text-align:left}.layer-team .group .persons .pair .person .text .email{position:absolute;top:0;right:0;padding:3rem}.layer-team .group .persons .pair{width:32.8vh;display:inline-block}.layer-team .group.group-open .group-toggle::after{right:-15px;bottom:50%}.layer-contact .inside{padding:4rem 6rem}.layer-contact .contactform h1{text-align:left}.layer-contact .form{float:left;width:65%}.layer-contact .persons{width:30%;float:right}.layer-contact .persons .person{font-size:1.8rem;white-space:normal;width:auto}.layer-contact .persons .person .text .email{position:absolute;top:0;right:0;padding:3rem}.layer-contact .persons .person .image{width:auto;margin:20px;max-width:100%}.layer-contact{max-width:960px;min-width:960px}.layer-map .contact-info,.layer-map .googlemap{height:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.layer-map{max-width:500px;min-width:500px;overflow-x:hidden;overflow-y:auto}#map-element{height:100%}.main{white-space:nowrap;font-size:0}.layer{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;white-space:normal;vertical-align:top;height:100%;box-sizing:border-box;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;will-change:transform}.ua-safari .layer{-webkit-transition:none;transition:none}.layer-slideshow{position:relative;z-index:20}.layer-image{position:relative;z-index:10}.layer-contact,.layer-teaser,.layer-text{position:relative;z-index:30}.layer-sidebar{position:fixed;top:0;left:0}.layer.z-10{z-index:10}.layer.z-20{z-index:20}.layer.z-30{z-index:30}}@media screen and (min-height:960px){h1{font-size:2.6rem;margin:4.4rem 0 1.2rem 0}.layer-text{padding:6rem}.layer-contact .inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layer{font-size:1.8rem}}@media screen and (min-width:960px) and (max-width:1919px){.icon.icon-logo{width:38rem;height:9.5rem}.view-detail .icon.icon-logo,.view-list .icon.icon-logo,.view-map .icon.icon-logo{width:25.6rem;height:6.4rem}}@media screen and (min-width:1920px){.icon.icon-logo{width:38rem;height:9.5rem}}@media screen and (max-width:299px){.layer-sidebar .logo .wordmark{display:none!important}}@media screen and (max-width:767px){.layer-sidebar.expanded .sidebar-toggle{display:inline-block;background-color:rgba(255,255,255,0);-webkit-box-shadow:none;box-shadow:none}.layer-sidebar.expanded .sidebar-toggle .icon-collapse{-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-block;fill:#000}}@media screen and (min-height:768px){.layer-brands .brand .text{font-size:1.6rem}.layer-brands .brand .text .icon{display:inline-block}}@media screen and (min-height:1080px){.layer-brands .brand .text{left:4rem;bottom:3rem;font-size:2rem}}@media screen and (min-height:600px){.layer-teaser .teaser .text{left:4rem;bottom:3rem;font-size:2rem}.layer-teaser .teaser .text .icon{display:inline-block}}@media screen and (min-height:768px) and (min-width:960px){.layer-teaser .teaser .text{font-size:2.5rem}}@media screen and (min-width:768px) and (min-height:960px){.layer-text .image img{max-width:320px}}@media screen and (max-height:767px){.layer-map .contact-info,.layer-map .googlemap{height:100%;float:right}.layer-map{max-width:none}#map-element{width:600px}}