/*!
    copyright Andrea Guarinoni
    based on HTML5 Boilerplate v5.0.0 | MIT License | http://h5bp.com/
*/
html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%}body{position:relative;font-family:Lato,Helvetica,Arial,sans-serif;font-size:80%;font-weight:400;letter-spacing:1px;line-height:200%;color:#000;background-color:#FDF3EF;width:100%;min-height:100%}h1,h2{font-size:1em;margin:0;font-weight:400}header{position:relative;margin:2em 5%}header h1,header h2,header span{display:inline}header .subtitle{display:block}a{text-decoration:none;color:#000;border-bottom:1px solid #000;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}a:hover{color:#A6ABB3;border-bottom-color:#A6ABB3}.js #contents.fadeOnLoad,.js img{opacity:0}.js img.fadeOnLoad{opacity:1}img{-webkit-transition:all 600ms ease-out;-moz-transition:all 600ms ease-out;-ms-transition:all 600ms ease-out;-o-transition:all 600ms ease-out;transition:all 600ms ease-out}.no-hiddenscroll ::-webkit-scrollbar{width:10px}.no-hiddenscroll ::-webkit-scrollbar-track{border:1px solid transparent;border-left:4px solid transparent;-webkit-border-radius:1px;border-radius:1px}.no-hiddenscroll ::-webkit-scrollbar-track:hover{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.no-hiddenscroll ::-webkit-scrollbar-thumb{border:1px solid transparent;border-left:4px solid transparent;background-clip:padding-box;-webkit-border-radius:1px;border-radius:1px;background-color:rgba(30,30,30,.4);-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.1);-webkit-transition:all 400ms ease;transition:all 400ms ease}.no-hiddenscroll ::-webkit-scrollbar-thumb:hover{background-color:rgba(30,30,30,.7);-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.4)}.no-hiddenscroll ::-webkit-scrollbar-thumb:window-inactive{background-color:rgba(30,30,30,.2)}.bright{color:#A6ABB3}.tt-normal{text-transform:none}div.ellipsis{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#contents{position:relative;min-height:100%;text-align:center;padding-top:0;padding-bottom:4em;-webkit-transition:all 600ms ease-out;-moz-transition:all 600ms ease-out;-ms-transition:all 600ms ease-out;-o-transition:all 600ms ease-out;transition:all 600ms ease-out}#main-menu{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;height:100%;text-transform:uppercase;background-color:#FDFDFD;z-index:9999;overflow:hidden;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-ms-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}#main-menu.collapsed{top:auto;height:3.5em}.csstransforms #main-menu{top:100%;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:transform 500ms ease-out;-moz-transition:transform 500ms ease-out;-ms-transition:transform 500ms ease-out;-o-transition:transform 500ms ease-out;transition:transform 500ms ease-out}.csstransforms #main-menu.collapsed{-webkit-transform:translateY(-3.5em);-moz-transform:translateY(-3.5em);-ms-transform:translateY(-3.5em);-o-transform:translateY(-3.5em);transform:translateY(-3.5em);-webkit-transition:transform 500ms ease-out,margin 500ms ease,height 1ms ease 500ms;-moz-transition:transform 500ms ease-out,margin 500ms ease,height 1ms ease 500ms;-ms-transition:transform 500ms ease-out,margin 500ms ease,height 1ms ease 500ms;-o-transition:transform 500ms ease-out,margin 500ms ease,height 1ms ease 500ms;transition:transform 500ms ease-out,margin 500ms ease,height 1ms ease 500ms}.no-positionfixed body{overflow:auto!important}.no-positionfixed #main-menu{position:absolute;max-height:35em}#main-menu header{display:block}#main-menu header .left,#main-menu header .right{margin:0}#main-menu header .right.close{position:absolute;top:0;left:auto;right:0;bottom:0}#main-menu header .right.close a{padding:0 1em 0 0}#main-menu header .right.close a:last-child{padding:0}.social-sharing{margin-top:1em}#main-menu header a,#sm-index a,.social-sharing a{border-bottom:none}#main-menu header .right .lang-selector{white-space:nowrap}#main-menu header .right .lang-selector a.active{color:#A6ABB3}#main-menu nav{padding-top:1em}#main-menu nav ul{display:block;padding:0;margin:0}#main-menu nav ul li{display:inline;padding:0 3% 0 0}#main-menu nav ul li:last-child{padding:0}#main-menu .submenu-wrapper{padding-top:11em;margin-top:-11em;height:100%}#main-menu .submenu{background-color:#F0F3F4;min-height:100%;max-height:100%;overflow:auto;padding:0 5% 2em;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}#main-menu.collapsed .submenu{height:0;min-height:0;overflow:hidden;padding-bottom:0}#main-menu .submenu .heading{padding-top:2em;margin-bottom:1em}#main-menu .submenu .heading h2{display:inline}#menu-btn{position:absolute;top:-.25em;left:auto;right:0;bottom:auto}.navicon-btn{display:inline-block;position:relative;padding:.75rem 0;cursor:pointer;user-select:none;opacity:.9;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s;margin:0;border:0!important;font-size:100%;font:inherit;vertical-align:baseline;-webkit-transform:translate3d(0,0,0);text-align:left}.navicon-btn:hover .navicon:before{top:.5375rem}.navicon-btn:hover .navicon:after{top:-.6rem}.navicon{position:relative;width:2rem;border-top:.0625rem solid #222;border-bottom:.0625rem solid #222;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.navicon:after,.navicon:before{display:block;content:"";width:2rem;border-top:.0625rem solid #222;border-bottom:.0625rem solid #222;position:absolute;z-index:-1;-webkit-transition:.5s .25s;-moz-transition:.5s .25s;-ms-transition:.5s .25s;-o-transition:.5s .25s;transition:.5s}.navicon:before{top:.4375rem}.navicon:after{top:-.5rem}.navicon-btn.open:not(.steps) .navicon:after,.navicon-btn.open:not(.steps) .navicon:before{top:0!important}.navicon-btn.open .navicon{-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s}.navicon-btn.open .navicon:after,.navicon-btn.open .navicon:before{-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.navicon-btn.open .navicon{border:1px solid transparent}.navicon-btn.open .navicon:after,.navicon-btn.open .navicon:before{-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center}.navicon-btn.open .navicon:before{right:auto;-webkit-transform:scale(.85)rotate(45deg);-moz-transform:scale(.85)rotate(45deg);-ms-transform:scale(.85)rotate(45deg);-o-transform:scale(.85)rotate(45deg);transform:scale(.85)rotate(45deg)}.navicon-btn.open .navicon:after{left:auto;-webkit-transform:scale(.85)rotate(-45deg);-moz-transform:scale(.85)rotate(-45deg);-ms-transform:scale(.85)rotate(-45deg);-o-transform:scale(.85)rotate(-45deg);transform:scale(.85)rotate(-45deg)}.dimmer{position:absolute;background-color:#F7EDE9;opacity:.3;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:9998;-webkit-transition:opacity 400ms ease-out;-moz-transition:opacity 400ms ease-out;-ms-transition:opacity 400ms ease-out;-o-transition:opacity 400ms ease-out;transition:opacity 400ms ease-out}.grid{text-transform:uppercase;padding:1em 5% 0}.grid .item{display:inline-block;padding:.5em;width:100%;border:none;-webkit-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out;-ms-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;transition:all 400ms ease-out}.grid .item .item-pic,.slideshow .slide .item-pic{position:relative;width:100%;padding-bottom:100%;overflow:hidden}.grid .item .item-pic img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-webkit-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out;-ms-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;transition:all 400ms ease-out}.grid .item .item-pic div{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#A6ABB3;opacity:0;-webkit-transition:opacity 400ms ease-out;-moz-transition:opacity 400ms ease-out;-ms-transition:opacity 400ms ease-out;-o-transition:opacity 400ms ease-out;transition:opacity 400ms ease-out}.grid .item:hover .item-pic div{opacity:.4}.grid .item:hover .item-title{color:#A6ABB3}.grid .item .item-title{padding:.5em 0;text-align:left;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}.slideshow .slide .item-pic a.fullscreen{display:none}.section.first{background-color:#FDFDFD}article{text-transform:uppercase;text-align:left;padding:4em 10%}article header{margin:0 0 1.5em}article .description{margin:0;padding:1.5em 0;text-transform:none}.slideshow{position:relative;width:100%;height:100%}.slideshow .swiper-container{height:auto;width:100%;text-align:center;margin:auto;overflow:hidden}.slideshow .slide,.slideshow .swiper-wrapper{position:relative;height:100%}.slideshow .slide img{width:100%;height:auto;min-height:100%;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.pagination{position:absolute;left:.5em;right:0;text-align:left;top:.5em;z-index:1}.swiper-pagination-switch{display:inline-block;width:.4em;height:.4em;border-radius:.4em;background:#000;margin:0 .4em;cursor:pointer}.swiper-active-switch,.swiper-pagination-switch:hover{background:#A6ABB3}footer{text-align:center;margin:4em 0}article footer{text-align:left;margin:0}.price a{border-bottom:none}.newsletter{max-width:300px;margin:2em auto}.newsletter label{text-transform:uppercase}.mc-embedded-signup{position:relative;min-height:2em;clear:left}.mc-embedded-signup-scroll{position:relative}.mc-embedded-signup input.email{outline:0;-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;font-size:110%;padding:.25em 2%;border:none;border-bottom:1px solid #555;color:#A6ABB3;font:inherit;letter-spacing:inherit;background-color:inherit;height:auto;width:100%;padding-right:1.5em}.mc-embedded-signup input.email:hover{color:#777}.mc-embedded-signup input.email:focus{color:#333}.mc-embedded-signup input.email:-webkit-autofill,.mc-embedded-signup input.email:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #F0F1F5 inset}.mc-embedded-signup input.button{position:absolute;top:0;bottom:0;right:0;padding:.5em;color:#555;font-size:70%;display:inline-block;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;outline:0;border:none;text-decoration:none;background-color:transparent;font-family:inherit}.mc-embedded-signup input.button.bright{color:#A6ABB3}.mc-embedded-signup-result{display:none;text-transform:uppercase}.legal{text-align:left;padding:1em 10% 0;color:#A6ABB3;text-transform:uppercase}footer .legal{text-align:center;padding-top:4em}.legal a{color:#000;border-bottom:none}.legal a:hover{color:#A6ABB3}.banner{position:relative;display:block;color:#A6ABB3;margin:2em 7% 0;padding:2em;text-transform:uppercase;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}.banner p{margin:0}.banner a{display:inline-block;border:none;cursor:pointer}@-webkit-keyframes shake{0%{-webkit-transform:translate(2px,1px)rotate(0)}1%{-webkit-transform:translate(-1px,-2px)rotate(-1deg)}2%{-webkit-transform:translate(-3px,0)rotate(1deg)}3%{-webkit-transform:translate(0,2px)rotate(0)}4%{-webkit-transform:translate(1px,-1px)rotate(1deg)}5%{-webkit-transform:translate(-1px,2px)rotate(-1deg)}6%{-webkit-transform:translate(-3px,1px)rotate(0)}7%{-webkit-transform:translate(2px,1px)rotate(-1deg)}8%{-webkit-transform:translate(-1px,-1px)rotate(1deg)}9%{-webkit-transform:translate(2px,2px)rotate(0)}10%{-webkit-transform:translate(1px,-2px)rotate(-1deg)}11%{-webkit-transform:none}100%{-webkit-transform:none}}.shake{animation:shake 6s ease infinite;-webkit-transform-origin:50% 50%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media only screen and (min-width:30em){#main-menu .submenu-wrapper{padding-top:9em;margin-top:-9em}.grid .item{width:50%;padding:1em}.slideshow .slide .item-pic{padding-bottom:60%}.slideshow .slide img{margin-top:-20%}.slideshow .slide .item-pic a.fullscreen{display:block;position:absolute;top:1em;right:1em;background-image:url(../img/fullscreen-icon.png);width:3em;height:3em;border:none;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}.no-touchevents .slideshow .slide .item-pic a.fullscreen{opacity:0}.no-touchevents .slideshow .slide .item-pic:hover a.fullscreen{opacity:1}}@media only screen and (min-width:35em){header .subtitle{display:inline}}@media only screen and (min-width:50em){body{font-size:70%}.cssvwunit #contents{height:auto;min-height:100%}.cssvwunit .section.second{min-height:-webkit-calc(100vh - 6em);min-height:-moz-calc(100vh - 6em);min-height:calc(100vh - 6em)}header{margin-top:1em;margin-bottom:2.5em}#contents{padding-top:0;padding-bottom:7em}#main-menu{top:auto;height:35em;min-height:45%;max-height:90%}#main-menu.collapsed{height:5.5em;min-height:0}.csstransforms #main-menu.collapsed{-webkit-transform:translateY(-5.5em);-moz-transform:translateY(-5.5em);-ms-transform:translateY(-5.5em);-o-transform:translateY(-5.5em);transform:translateY(-5.5em)}.no-touchevents #main-menu.minimized{margin-top:4em}#main-menu header{position:relative}#main-menu header .left,#main-menu header .right{display:inline-block}#main-menu header .right{position:absolute;top:0;left:auto;right:0;bottom:auto;text-align:right;width:auto;overflow:hidden;min-width:50%}#main-menu header .right a.active{color:#A6ABB3}#main-menu nav{display:inline-block;white-space:nowrap;padding:0}#main-menu .submenu-wrapper{padding-top:5.5em;margin-top:-5.5em}#main-menu .submenu{background-color:transparent;text-align:center}.flexbox #main-menu .submenu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flexbox #main-menu section{position:relative;margin:auto}.js #main-menu section{display:none}#main-menu .submenu .heading{display:none}#main-menu section .multi-col,#main-menu section .single-col{padding-top:.5em;padding-bottom:.5em}#main-menu section .single-col{max-width:62em;margin:auto}#main-menu section .multi-col{display:inline-block;width:27%;min-width:270px;vertical-align:top;padding-left:3%;padding-right:3%;text-align:left}#menu-btn{display:none}#main-menu header .right.close a{padding:0 3% 0 0}.grid .item{width:33%;padding:2em 1.5em}.section.first,.section.second{top:0;bottom:0;width:50%;height:100%}.section.first{position:fixed;left:auto;right:0}.section.second{position:relative;left:0;right:auto}article header{margin:0 0 2em 5%}article .description{padding:2em 0 2em 5%}.slideshow{width:70%;margin:auto}.slideshow .swiper-container{position:absolute;top:0;left:0;right:0;bottom:0}.csstransforms .slideshow .slide .item-pic{padding-bottom:100%;margin-bottom:-100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slideshow .slide img{margin-top:0}.slideshow .slide .item-pic a.fullscreen{display:none}.slideshow.swiper{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.slideshow.swiper .swiper-container{position:relative}.pagination{left:0;text-align:right;top:100%}.csscolumns #sm-index{-webkit-column-width:37vw;-moz-column-width:37vw;column-width:37vw;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.csscolumns #sm-index .multi-col{display:block;margin:auto;width:90%}}@media only screen and (min-width:58em){.csscolumns #sm-index{-webkit-column-width:27vw;-moz-column-width:27vw;column-width:27vw;-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media only screen and (min-width:75em){.grid .item{width:27.5%}.banner{margin:2em 14% 0}}@media only screen and (min-width:100em){body{font-size:80%}.grid .item{width:25%}.banner{margin:2em 6% 0}}@media only screen and (max-width:50em){header{margin-top:2em;margin-bottom:2em;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}#main-menu.collapsed header{margin-top:1em;margin-bottom:1em}#main-menu .newsletter{margin:2em 0}#main-menu .submenu section{margin-bottom:2em}}@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}