@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}:focus{outline:0}body,html{margin:0;padding:0}html{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#f6f5f5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}body{margin:0;padding:0;width:100%;background-color:#fff;font-family:"Gill Sans MT W01 Medium";font-size:18px;letter-spacing:.2em;line-height:normal;letter-spacing:auto;color:#000;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:'320';display:none}a,input[type=submit]{color:#2e5a8b}a:hover,input[type=submit]:hover{color:#2e5a8b;text-decoration:none}a.button,input[type=submit].button{display:inline-block;color:#fff;text-decoration:none;background:#2f3a48;-webkit-transition:.3s;transition:.3s;-webkit-filter:drop-shadow(0 7px 6px rgba(0,0,0,.2));filter:drop-shadow(0 7px 6px rgba(0,0,0,.2));padding:20px 40px;border:2px solid #2f3a48;border-radius:50px;font-size:18px;margin-left:5px;margin-right:5px}@media screen and (max-width:668px){a.button,input[type=submit].button{font-size:18px;padding:20px 30px}}a.button:hover,input[type=submit].button:hover{color:#2f3a48;text-decoration:none;background-color:#fff;border:2px solid #2f3a48;-webkit-filter:drop-shadow(0 3px 6px rgba(0,0,0,.2));filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}i{font-family:'Gill Sans MT W01 Medium Italic'}b{font-weight:400;font-family:'Gill Sans MT W01 Bold'}p{font-size:18px;line-height:1.25em}h1,h2,h3,h4,h5,h6{font-family:"Gill Sans MT W01 Medium"}h1{font-size:44px}h2{font-size:24px}.strike{text-decoration:line-through}hr{border-top:1px solid #f6f5f5;margin-top:10px;margin-bottom:10px;border-bottom:0;border-left:0;border-right:0}img,picture{width:100%;line-height:0}strong{font-family:'Gill Sans MT W01 Medium Bold'}.light{font-weight:300}.heavy{font-weight:700}.wow{visibility:hidden}.blur-up{-webkit-filter:blur(6px);filter:blur(6px);transition:filter .4s,-webkit-filter .4s}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}div.section,section{margin:0 auto;position:relative}div.section.full,section.full{width:100%;max-width:100%}div.section.wide,section.wide{width:100%;max-width:1340px;padding-left:25px;padding-right:25px}@media screen and (max-width:668px){div.section.wide,section.wide{padding-left:15px;padding-right:15px}}div.section.wide-no-padding,section.wide-no-padding{width:100%;max-width:1340px}div.section.wide-mega-no-padding,section.wide-mega-no-padding{width:100%;max-width:1730px}div.section.wide-mega,section.wide-mega{width:100%;max-width:1730px;padding-left:25px;padding-right:25px}@media screen and (max-width:668px){div.section.wide-mega,section.wide-mega{padding-left:15px;padding-right:15px}}div.section.wide-to-full-on-mobile,section.wide-to-full-on-mobile{width:100%;max-width:1340px;padding-left:25px;padding-right:25px}@media screen and (max-width:668px){div.section.wide-to-full-on-mobile,section.wide-to-full-on-mobile{padding-left:0;padding-right:0}}.grid-container,.grid-flex-container{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.grid-container::after,.grid-flex-container::after{clear:both;content:"";display:block}@media screen and (max-width:1600px){.grid-container,.grid-flex-container{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.grid-container::after,.grid-flex-container::after{clear:both;content:"";display:block}}@media screen and (max-width:1440px){.grid-container,.grid-flex-container{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.grid-container::after,.grid-flex-container::after{clear:both;content:"";display:block}}@media screen and (max-width:1024px){.grid-container,.grid-flex-container{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.grid-container::after,.grid-flex-container::after{clear:both;content:"";display:block}}@media screen and (max-width:790px){.grid-container,.grid-flex-container{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}.grid-container::after,.grid-flex-container::after{clear:both;content:"";display:block}}@media screen and (max-width:668px){.grid-container,.grid-flex-container{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}.grid-container::after,.grid-flex-container::after{clear:both;content:"";display:block}}@media screen and (max-width:480px){.grid-container,.grid-flex-container{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}.grid-container::after,.grid-flex-container::after{clear:both;content:"";display:block}}.grid-flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-pack:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.hamburger{padding:0 0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:25px;height:22px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:25px;height:4px;background-color:#000;border-radius:1px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-18px;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{-webkit-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-9px,0) rotate(-45deg);transform:translate3d(0,-9px,0) rotate(-45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)}.navigation-wrapper{background-color:#2f3a48;padding-top:24px;position:fixed;top:0;left:0;width:100%;z-index:500}.navigation-wrapper.modal-navigation-open .navigation-menu-item a,.navigation-wrapper.white-header .navigation-menu-item a{color:#fff!important}.navigation-wrapper.modal-navigation-open .navigation-menu-item a:hover,.navigation-wrapper.white-header .navigation-menu-item a:hover{color:#fff!important}.navigation-wrapper.modal-navigation-open .hamburger-inner,.navigation-wrapper.modal-navigation-open .hamburger-inner::after,.navigation-wrapper.modal-navigation-open .hamburger-inner::before,.navigation-wrapper.white-header .hamburger-inner,.navigation-wrapper.white-header .hamburger-inner::after,.navigation-wrapper.white-header .hamburger-inner::before{background-color:#fff}.navigation-wrapper.modal-navigation-open{position:fixed}.navigation-wrapper.modal-navigation-open .navigation-menu{opacity:0}@media screen and (max-width:668px){.navigation-wrapper{padding-bottom:10px}}@media screen and (max-width:668px){.navigation-wrapper{padding-top:10px}}.navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navigation .navigation-logo-wrapper{width:101px;height:12px;min-width:101px;min-height:17px}.navigation .navigation-logo-wrapper a{display:block}.navigation .navigation-logo-wrapper svg{width:101px;height:17px}.navigation .navigation-logo-wrapper svg path{fill:#fff}.navigation .navigation-menu{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;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;-webkit-transition:.1s opacity;transition:.1s opacity}@media screen and (max-width:1024px){.navigation .navigation-menu{display:none}}.navigation .navigation-menu .navigation-menu-item{position:relative}.navigation .navigation-menu .navigation-menu-item a{display:block;text-align:center;color:#fff;text-decoration:none;padding:12px 20px;font-size:18px}.navigation .navigation-menu .navigation-menu-item a:hover{color:#fff}@media screen and (max-width:1440px){.navigation .navigation-menu .navigation-menu-item a{font-size:18px}}@media screen and (max-width:1024px){.navigation .navigation-menu .navigation-menu-item a{padding:10px 18px}}.navigation .navigation-menu .navigation-menu-item::after{content:"";display:block;position:absolute;bottom:0;left:5%;height:2px;width:90%;background-color:#fff;opacity:0;-webkit-transition:.2s opacity;transition:.2s opacity}.navigation .navigation-menu .navigation-menu-item.active::after,.navigation .navigation-menu .navigation-menu-item:hover::after{opacity:1}.navigation .navigation-hamburger-wrapper{min-width:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-webkit-box-pack:end;justify-content:flex-end;-ms-flex-pack:flex-end;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navigation .navigation-hamburger-wrapper .maitres{width:36px;height:36px}.navigation .navigation-hamburger-wrapper .hamburger{padding:4px 0 0 10px;display:none}@media screen and (max-width:1024px){.navigation .navigation-hamburger-wrapper .hamburger{display:block}}.navigation .navigation-hamburger-wrapper .hamburger-inner,.navigation .navigation-hamburger-wrapper .hamburger-inner::after,.navigation .navigation-hamburger-wrapper .hamburger-inner::before{background-color:#fff}.modal-navigation-wrapper{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#2f3a48;position:fixed;top:0;left:-3px;right:0;width:calc(100% + 6px);height:100%;z-index:3;display:none;opacity:0;overflow:auto;-webkit-animation:fadeInDown .4s forwards;animation:fadeInDown .4s forwards}.modal-navigation-wrapper.display-modal{display:block}.modal-navigation-wrapper .modal-navigation{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center;margin-top:calc(108px + 60px);margin-bottom:100px}@media screen and (max-width:668px){.modal-navigation-wrapper .modal-navigation{margin-top:calc(58px + 10px)}}@media screen and (max-width:480px){.modal-navigation-wrapper .modal-navigation{margin-top:calc(58px + 50px)}}.modal-navigation-wrapper .modal-navigation-menu{padding-right:15px;padding-left:15px;width:100%;display:block;background-color:transparent;z-index:500}.modal-navigation-wrapper .modal-navigation-menu .modal-navigation-menu-item{font-size:41px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:normal;text-align:center;opacity:0;font-family:"Gill Sans MT W01 Medium";margin-bottom:20px;-webkit-animation:fadeInDown .4s .3s forwards;animation:fadeInDown .4s .3s forwards}.modal-navigation-wrapper .modal-navigation-menu .modal-navigation-menu-item a{font-size:26px;color:#fff}.modal-navigation-wrapper .modal-navigation-menu .modal-navigation-menu-item a.button{background-color:#2f3a48}.modal-navigation-wrapper .modal-navigation-menu .modal-navigation-menu-item a.button:hover{background-color:#435367}.modal-navigation-wrapper .modal-navigation-menu .modal-navigation-menu-item a:active{opacity:.6}.modal-navigation-wrapper .modal-navigation-menu .modal-navigation-menu-item.sub a{font-size:26px;color:#fff}.modal-navigation-wrapper .modal-navigation-menu .modal-navigation-menu-item.sub:nth-child(5){margin-bottom:50px}.modal-navigation-wrapper .modal-navigation-menu .modal-navigation-menu-item .menu-divider{display:inline-block;width:25px;height:1px;margin-top:10px;background-color:#fff}.modal-navigation-wrapper.mobile-open{display:block}.modal-navigation-wrapper.modal-navigation-closing{-webkit-animation:fadeOut .2s forwards;animation:fadeOut .2s forwards}#border_bottom,#border_left,#border_right,#border_top,#super-border-left{background-color:#2f3a48;display:block;position:fixed;z-index:23}@media screen and (max-width:480px){#border_bottom,#border_left,#border_right,#border_top,#super-border-left{display:none!important;visibility:hidden}}#border_top{height:10px;left:0;right:0;top:0;position:fixed}#border_bottom{bottom:0;height:10px;left:0;right:0}#border_left{bottom:0;left:0;top:0;width:10px}#border_right{bottom:0;right:0;top:0;width:10px}#super-border-left{bottom:0;left:0;top:0;width:10px}.background-pattern-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;overflow:hidden}.background-pattern-wrapper.background-pink{background-color:#edc8ca}.background-pattern-wrapper .background-pattern{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';opacity:1;-webkit-transition:opacity .6s;transition:opacity .6s}.background-pattern-wrapper .background-pattern.lazyload{opacity:0}.simpleParallax{width:100%;height:100%}.index-main-top{height:100vh;position:relative}.index-main-top .parallax-container{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0}.index-main-top .parallax-container picture{display:block;width:100%;height:100%}.index-main-top .parallax-container img{height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';width:100%;height:100%}.index-main-top .grid-container{display:-webkit-box;display:-ms-flexbox;display:flex;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;text-align:center;position:relative;width:100vw;padding-left:1%;z-index:1}.index-main-top .grid-container .grid-container-content{width:calc(50% - 30px);float:left;margin-left:20px;margin-left:calc(25% - 25px + 40px)}@media screen and (max-width:1024px){.index-main-top .grid-container .grid-container-content{width:calc(83.33333% - 36.66667px);float:left;margin-left:20px;margin-left:calc(8.33333% - 21.66667px + 40px)}}@media screen and (max-width:790px){.index-main-top .grid-container .grid-container-content{width:calc(83.33333% - 27.5px);float:left;margin-left:15px;margin-left:calc(8.33333% - 16.25px + 30px)}}@media screen and (max-width:668px){.index-main-top .grid-container .grid-container-content{width:calc(83.33333% - 18.33333px);float:left;margin-left:10px;margin-left:calc(8.33333% - 10.83333px + 20px)}}.index-main-top .grid-container .grid-box.grid-box-six{background-color:#edc8ca;background-image:url(../img/bg_blue-damask.jpg);background-repeat:repeat;padding:70px 110px;color:#2e5a8b;text-align:center}@media screen and (max-width:790px){.index-main-top .grid-container .grid-box.grid-box-six{padding:60px 80px}}@media screen and (max-width:668px){.index-main-top .grid-container .grid-box.grid-box-six{padding:40px 40px;margin-top:20px}}.index-main-top .grid-container .grid-box h2{padding-top:10px}@media screen and (max-width:790px){.index-main-top .grid-container .grid-box h2{font-size:18px}}@media screen and (max-width:668px){.index-main-top .grid-container .grid-box h2{font-size:9px}}.index-main-top .grid-container .grid-box p{padding-top:30px}@media screen and (max-width:668px){.index-main-top .grid-container .grid-box p{font-size:18px}}.index-main-top .grid-container .button{margin-top:30px}.index-main-top .grid-container .button.only-mobile{display:none}@media screen and (max-width:668px){.index-main-top .grid-container .button.only-mobile{display:inline-block}}.text-section{background-position:50% 50%;background-size:cover;color:#2e5a8b;overflow:hidden}.text-section--white{background-image:url(../img/pattern_seethrough.png)}.text-section--pink{background-image:url(../img/bg_pink-damask.jpg)}.text-section--beige{background-image:url(../img/beige_pattern.jpg)}.text-section--green{background-image:url(../img/pattern_green.jpg)}.text-section .jarallax{position:relative;z-index:0}.text-section .jarallax>.jarallax-img{position:absolute;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';top:0;left:0;width:100%;height:100%;z-index:-1}.text-section .container{text-align:center;display:-ms-grid;display:grid;grid-auto-flow:column;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.text-section .container .text-block{-ms-grid-column:4;-ms-grid-column-span:6;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:4/10;grid-row:1/2;padding-top:100px;padding-bottom:100px}@media screen and (max-width:790px){.text-section .container .text-block{-ms-grid-column:2;-ms-grid-column-span:10;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:2/12;grid-row:1/2}}@media screen and (max-width:668px){.text-section .container .text-block{-ms-grid-column:1;-ms-grid-column-span:12;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/13;grid-row:1/2}}.text-section .container .ball{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:668px){.text-section .container .ball{display:none}}.text-section .container .ball span{position:absolute!important;left:0;width:38vw;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:relative;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.text-section .container .ball span:before{display:block;content:"";width:100%;padding-top:100%}.text-section .container .ball span>.content{position:absolute;top:0;left:0;right:0;bottom:0}.text-section .container .ball--left{-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/4;grid-row:1/2;right:0}.text-section .container .ball--left span{left:calc(-38vw - 80px)}.text-section .container .ball--right{-ms-grid-column:10;-ms-grid-column-span:3;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:10/13;grid-row:1/2;left:0}.text-section .container .ball--right span{left:80px}.text-section .container .ball--blue span{background:#2e5a8b}.text-section .container h2{font-size:40px;position:relative;padding-bottom:40px;margin-bottom:40px}@media screen and (max-width:668px){.text-section .container h2{font-size:30px}}.text-section .container h2::after{content:'\25CF';position:absolute;font-size:36px;line-height:0;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.text-section .container p{font-size:18px;line-height:1.5em}@media screen and (max-width:668px){.text-section .container p{font-size:16px}}.text-section .container a.button{margin-top:20px}.text-section.alternative-with-image .container{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width:790px){.text-section.alternative-with-image .container{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.text-section.alternative-with-image .container .image-block{width:40%;padding-top:100px;padding-bottom:100px}@media screen and (max-width:790px){.text-section.alternative-with-image .container .image-block{display:none}}.text-section.alternative-with-image .container .text-block{padding-top:100px;padding-bottom:100px;padding-left:20px;width:60%}@media screen and (max-width:790px){.text-section.alternative-with-image .container .text-block{width:90%;display:inline-block;padding-left:0}}@media screen and (max-width:668px){.text-section.alternative-with-image .container .text-block{width:100%}}.text-section.alternative-with-image .container .ball{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:668px){.text-section.alternative-with-image .container .ball{display:none}}.text-section.alternative-with-image .container .ball span{position:absolute!important;left:0;width:38vw;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:relative;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.text-section.alternative-with-image .container .ball span:before{display:block;content:"";width:100%;padding-top:100%}.text-section.alternative-with-image .container .ball span>.content{position:absolute;top:0;left:0;right:0;bottom:0}.text-section.alternative-with-image .container .ball--left{-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/4;grid-row:1/2;right:0}.text-section.alternative-with-image .container .ball--left span{left:calc(-38vw - 80px)}.text-section.alternative-with-image .container .ball--right{-ms-grid-column:10;-ms-grid-column-span:3;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:10/13;grid-row:1/2;left:0}.text-section.alternative-with-image .container .ball--right span{left:80px}.text-section.alternative-with-image .container .ball--blue span{background:#2e5a8b}.text-section.alternative-with-image .container h2{font-size:40px;position:relative;padding-bottom:40px;margin-bottom:40px}@media screen and (max-width:668px){.text-section.alternative-with-image .container h2{font-size:30px}}.text-section.alternative-with-image .container h2::after{content:'\25CF';position:absolute;font-size:36px;line-height:0;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.text-section.alternative-with-image .container p{font-size:18px;line-height:1.5em}@media screen and (max-width:668px){.text-section.alternative-with-image .container p{font-size:16px}}.text-section.alternative-with-image .container a.button{margin-top:20px}.text-and-image{display:-ms-grid;display:grid;grid-auto-flow:column;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.text-and-image .what-menu-is-it{-ms-grid-column:5;-ms-grid-column-span:1;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:5/6;grid-row:1/2;position:relative}.text-and-image .what-menu-is-it .positioner{position:absolute;right:0}.text-and-image .what-menu-is-it .positioner .content{background-color:#2e5a8b;color:#fff;position:absolute;left:-80px;font-size:40px;padding:60px 120px;margin-top:80px;line-height:0}.text-and-image .what-menu-is-it .positioner .short-links{position:absolute;top:150px;font-size:21px;line-height:1.5em}.text-and-image .what-menu-is-it .positioner .short-links a{color:#fff}@media screen and (max-width:790px){.text-and-image .what-menu-is-it{-ms-grid-column:7;-ms-grid-column-span:1;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:7/8;grid-row:1/2}.text-and-image .what-menu-is-it .positioner .content{left:-40px;font-size:40px;padding:60px 60px;margin-top:80px;line-height:0}.text-and-image .what-menu-is-it .positioner .short-links{position:absolute;top:150px;font-size:21px;line-height:1.5em}.text-and-image .what-menu-is-it .positioner .short-links a{color:#fff}}@media screen and (max-width:668px){.text-and-image .what-menu-is-it{-ms-grid-column:1;-ms-grid-column-span:12;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/13;grid-row:1/2}.text-and-image .what-menu-is-it .positioner{position:relative;padding-bottom:30px}.text-and-image .what-menu-is-it .positioner .content{position:relative;left:0;right:0;font-size:40px;padding:60px 0;margin-top:-100px;line-height:0;display:block}.text-and-image .what-menu-is-it .positioner .short-links{display:none!important;visibility:hidden}}@media screen and (max-width:668px){.text-and-image .what-menu-is-it{text-align:center}}.text-and-image .text-container{-ms-grid-column:1;-ms-grid-column-span:4;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/5;grid-row:1/2;padding-right:24px;padding-top:80px;padding-bottom:80px;color:#2e5a8b;position:relative}.text-and-image .text-container .one-category{margin-bottom:24px;border:1px dashed #2e5a8b;padding:30px 10px 0}.text-and-image .text-container .one-category h2{font-size:18px;font-weight:700;margin-bottom:30px}.text-and-image .text-container .one-category .one-dish-container{margin-bottom:20px}.text-and-image .text-container .one-category .one-dish-container .dish{font-weight:700;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;margin-bottom:5px}.text-and-image .text-container .one-category .one-dish-container .dish span{background-color:none}.text-and-image .text-container .one-category .one-dish-container .dish span:nth-child(1){padding-right:10px}.text-and-image .text-container .one-category .one-dish-container .dish span:nth-child(1) p{display:inline;font-size:inherit;font-family:inherit;background-image:url(../img/bg_pink-damask.jpg);background-repeat:repeat;padding-right:0}.text-and-image .text-container .one-category .one-dish-container .dish span:nth-child(2){padding-left:10px;background-image:url(../img/bg_pink-damask.jpg);background-repeat:repeat}.text-and-image .text-container .one-category .one-dish-container .dish ::after{content:'';position:absolute;height:1px;border-bottom:1px dashed #2e5a8b;bottom:4px;left:0;right:0;z-index:-1}.text-and-image .text-container .one-category .one-dish-container p{font-family:'Gill Sans MT W01 Medium Italic';font-size:14px;padding-right:20px;line-height:1.5em}@media screen and (max-width:790px){.text-and-image .text-container{-ms-grid-column:1;-ms-grid-column-span:6;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/7;grid-row:1/2}}@media screen and (max-width:668px){.text-and-image .text-container{padding-left:0!important;padding-right:0!important;padding-top:15px;padding-bottom:30px}}.text-and-image .extended-text{-ms-grid-column:1;-ms-grid-column-span:12;-ms-grid-row:2;-ms-grid-row-span:1;grid-column:1/13;grid-row:2/3;position:relative;display:-ms-grid;display:grid;grid-auto-flow:column;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;color:#2e5a8b}.text-and-image .extended-text .all-dish-container-1,.text-and-image .extended-text .all-dish-container-2,.text-and-image .extended-text .all-dish-container-3{-ms-grid-column:1;-ms-grid-column-span:4;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/5;grid-row:1/2;padding-top:80px;padding-bottom:80px;color:#2e5a8b;position:relative;padding-right:24px}.text-and-image .extended-text .all-dish-container-1 .one-category,.text-and-image .extended-text .all-dish-container-2 .one-category,.text-and-image .extended-text .all-dish-container-3 .one-category{margin-bottom:24px;border:1px dashed #2e5a8b;padding:30px 10px 0}.text-and-image .extended-text .all-dish-container-1 .one-category h2,.text-and-image .extended-text .all-dish-container-2 .one-category h2,.text-and-image .extended-text .all-dish-container-3 .one-category h2{font-size:18px;font-weight:700;margin-bottom:30px}.text-and-image .extended-text .all-dish-container-1 .one-category .one-dish-container,.text-and-image .extended-text .all-dish-container-2 .one-category .one-dish-container,.text-and-image .extended-text .all-dish-container-3 .one-category .one-dish-container{margin-bottom:20px}.text-and-image .extended-text .all-dish-container-1 .one-category .one-dish-container .dish,.text-and-image .extended-text .all-dish-container-2 .one-category .one-dish-container .dish,.text-and-image .extended-text .all-dish-container-3 .one-category .one-dish-container .dish{font-weight:700;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;margin-bottom:5px}.text-and-image .extended-text .all-dish-container-1 .one-category .one-dish-container .dish span,.text-and-image .extended-text .all-dish-container-2 .one-category .one-dish-container .dish span,.text-and-image .extended-text .all-dish-container-3 .one-category .one-dish-container .dish span{background-color:none}.text-and-image .extended-text .all-dish-container-1 .one-category .one-dish-container .dish span:nth-child(1),.text-and-image .extended-text .all-dish-container-2 .one-category .one-dish-container .dish span:nth-child(1),.text-and-image .extended-text .all-dish-container-3 .one-category .one-dish-container .dish span:nth-child(1){padding-right:10px}.text-and-image .extended-text .all-dish-container-1 .one-category .one-dish-container .dish span:nth-child(1) p,.text-and-image .extended-text .all-dish-container-2 .one-category .one-dish-container .dish span:nth-child(1) p,.text-and-image .extended-text .all-dish-container-3 .one-category .one-dish-container .dish span:nth-child(1) p{display:inline;font-size:inherit;font-family:inherit;background-image:url(../img/bg_pink-damask.jpg);background-repeat:repeat;padding-right:0}.text-and-image .extended-text .all-dish-container-1 .one-category .one-dish-container .dish span:nth-child(2),.text-and-image .extended-text .all-dish-container-2 .one-category .one-dish-container .dish span:nth-child(2),.text-and-image .extended-text .all-dish-container-3 .one-category .one-dish-container .dish span:nth-child(2){padding-left:10px;background-image:url(../img/bg_pink-damask.jpg);background-repeat:repeat}.text-and-image .extended-text .all-dish-container-1 .one-category .one-dish-container .dish ::after,.text-and-image .extended-text .all-dish-container-2 .one-category .one-dish-container .dish ::after,.text-and-image .extended-text .all-dish-container-3 .one-category .one-dish-container .dish ::after{content:'';position:absolute;height:1px;border-bottom:1px dashed #2e5a8b;bottom:4px;left:0;right:0;z-index:-1}.text-and-image .extended-text .all-dish-container-1 .one-category .one-dish-container p,.text-and-image .extended-text .all-dish-container-2 .one-category .one-dish-container p,.text-and-image .extended-text .all-dish-container-3 .one-category .one-dish-container p{font-family:'Gill Sans MT W01 Medium Italic';font-size:14px;padding-right:20px;line-height:1.5em}@media screen and (max-width:790px){.text-and-image .extended-text .all-dish-container-1,.text-and-image .extended-text .all-dish-container-2,.text-and-image .extended-text .all-dish-container-3{-ms-grid-column:1;-ms-grid-column-span:4;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/5;grid-row:1/2}}@media screen and (max-width:668px){.text-and-image .extended-text .all-dish-container-1,.text-and-image .extended-text .all-dish-container-2,.text-and-image .extended-text .all-dish-container-3{-ms-grid-column:1;-ms-grid-column-span:12;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/13;grid-row:1/2;padding-left:0!important;padding-right:0!important;padding-top:0;padding-bottom:30px}}.text-and-image .extended-text .all-dish-container-2{-ms-grid-column:5;-ms-grid-column-span:4;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:5/9;grid-row:1/2;padding-right:0}@media screen and (max-width:668px){.text-and-image .extended-text .all-dish-container-2{-ms-grid-column:1;-ms-grid-column-span:12;-ms-grid-row:2;-ms-grid-row-span:1;grid-column:1/13;grid-row:2/3}}.text-and-image .extended-text .all-dish-container-3{-ms-grid-column:9;-ms-grid-column-span:4;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:9/13;grid-row:1/2;padding-left:24px;padding-right:0}@media screen and (max-width:668px){.text-and-image .extended-text .all-dish-container-3{-ms-grid-column:1;-ms-grid-column-span:12;-ms-grid-row:3;-ms-grid-row-span:1;grid-column:1/13;grid-row:3/4}}.text-and-image .image-container{-ms-grid-column:6;-ms-grid-column-span:7;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:6/13;grid-row:1/2;position:relative;margin-top:-10px}.text-and-image .image-container .image-wrapper{position:absolute;top:0;left:0;height:100%;width:57vw}@media screen and (max-width:790px){.text-and-image .image-container .image-wrapper{width:42.5vw}}@media screen and (max-width:668px){.text-and-image .image-container .image-wrapper{height:auto;position:relative!important;left:inherit!important;right:inherit!important;width:calc(100% + 2 * 15px);margin-left:-15px;margin-right:-15px}}.text-and-image .image-container picture{height:100%}.text-and-image .image-container img{height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}@media screen and (max-width:668px){.text-and-image .image-container img{max-height:400px!important;margin-left:auto;margin-right:auto}}@media screen and (max-width:790px){.text-and-image .image-container{-ms-grid-column:8;-ms-grid-column-span:5;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:8/13;grid-row:1/2}}.text-and-image--mirror .what-menu-is-it{-ms-grid-column:8;-ms-grid-column-span:1;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:8/9;grid-row:1/2}.text-and-image--mirror .what-menu-is-it .positioner{left:0;right:inherit}.text-and-image--mirror .what-menu-is-it .positioner .content{left:initial;right:-80px}.text-and-image--mirror .what-menu-is-it .positioner .short-links{text-align:right;right:120px}@media screen and (max-width:790px){.text-and-image--mirror .what-menu-is-it{-ms-grid-column:6;-ms-grid-column-span:1;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:6/7;grid-row:1/2}.text-and-image--mirror .what-menu-is-it .positioner{left:0;right:inherit}.text-and-image--mirror .what-menu-is-it .positioner .content{left:initial;right:-40px}.text-and-image--mirror .what-menu-is-it .positioner .short-links{text-align:right;right:60px}}@media screen and (max-width:668px){.text-and-image--mirror .what-menu-is-it{-ms-grid-column:1;-ms-grid-column-span:12;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/13;grid-row:1/2}.text-and-image--mirror .what-menu-is-it .positioner{left:0;right:inherit}.text-and-image--mirror .what-menu-is-it .positioner .content{left:initial;right:0}}.text-and-image--mirror .text-container{-ms-grid-column:9;-ms-grid-column-span:4;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:9/13;grid-row:1/2;padding-left:24px;padding-right:0}@media screen and (max-width:790px){.text-and-image--mirror .text-container{-ms-grid-column:7;-ms-grid-column-span:6;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:7/13;grid-row:1/2}}.text-and-image--mirror .text-container .one-category .one-dish-container .dish span:nth-child(1) p{background-image:url(../img/beige_pattern.jpg)}.text-and-image--mirror .text-container .one-category .one-dish-container .dish span:nth-child(2){background-image:url(../img/beige_pattern.jpg)}.text-and-image--mirror .extended-text .all-dish-container-1 .one-category .one-dish-container .dish span:nth-child(1) p,.text-and-image--mirror .extended-text .all-dish-container-2 .one-category .one-dish-container .dish span:nth-child(1) p,.text-and-image--mirror .extended-text .all-dish-container-3 .one-category .one-dish-container .dish span:nth-child(1) p{background-image:url(../img/beige_pattern.jpg)}.text-and-image--mirror .extended-text .all-dish-container-1 .one-category .one-dish-container .dish span:nth-child(2),.text-and-image--mirror .extended-text .all-dish-container-2 .one-category .one-dish-container .dish span:nth-child(2),.text-and-image--mirror .extended-text .all-dish-container-3 .one-category .one-dish-container .dish span:nth-child(2){background-image:url(../img/beige_pattern.jpg)}.text-and-image--mirror .image-container{-ms-grid-column:1;-ms-grid-column-span:7;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/8;grid-row:1/2}.text-and-image--mirror .image-container .image-wrapper{left:initial;right:0}@media screen and (max-width:790px){.text-and-image--mirror .image-container{-ms-grid-column:1;-ms-grid-column-span:5;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/6;grid-row:1/2}}@media screen and (max-width:668px){.text-and-image{display:block}}.openinghours{text-align:center;padding-top:100px;padding-bottom:100px;display:-ms-grid;display:grid;grid-auto-flow:column;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}@media screen and (max-width:668px){.openinghours{-ms-grid-column:1;-ms-grid-column-span:12;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/13;grid-row:1/2}}.openinghours h2{-ms-grid-column:1;-ms-grid-column-span:12;-ms-grid-row:1;-ms-grid-row-span:1;grid-column:1/13;grid-row:1/2}.openinghours .regular-hours{-ms-grid-column:3;-ms-grid-column-span:4;-ms-grid-row:2;-ms-grid-row-span:1;grid-column:3/7;grid-row:2/3;padding-right:24px}.openinghours .exeptions{-ms-grid-column:7;-ms-grid-column-span:4;-ms-grid-row:2;-ms-grid-row-span:1;grid-column:7/11;grid-row:2/3;padding-left:24px}@media screen and (max-width:1024px){.openinghours .regular-hours{-ms-grid-column:2;-ms-grid-column-span:5;-ms-grid-row:2;-ms-grid-row-span:1;grid-column:2/7;grid-row:2/3;padding-right:24px}.openinghours .exeptions{-ms-grid-column:7;-ms-grid-column-span:5;-ms-grid-row:2;-ms-grid-row-span:1;grid-column:7/12;grid-row:2/3;padding-left:24px}}@media screen and (max-width:790px){.openinghours .regular-hours{-ms-grid-column:1;-ms-grid-column-span:6;-ms-grid-row:2;-ms-grid-row-span:1;grid-column:1/7;grid-row:2/3;padding-right:24px}.openinghours .exeptions{-ms-grid-column:7;-ms-grid-column-span:6;-ms-grid-row:2;-ms-grid-row-span:1;grid-column:7/13;grid-row:2/3;padding-left:24px}}@media screen and (max-width:668px){.openinghours .regular-hours{-ms-grid-column:1;-ms-grid-column-span:12;-ms-grid-row:2;-ms-grid-row-span:1;grid-column:1/13;grid-row:2/3;padding-right:0}.openinghours .exeptions{-ms-grid-column:1;-ms-grid-column-span:12;-ms-grid-row:3;-ms-grid-row-span:1;grid-column:1/13;grid-row:3/4;padding-left:0;padding-top:30px}}.openinghours .exeptions h2,.openinghours .regular-hours h2{font-size:18px;font-weight:700;margin-bottom:30px;padding-bottom:0;text-align:left}.openinghours .exeptions h2:after,.openinghours .regular-hours h2:after{content:none}.openinghours .exeptions .one-dish-container,.openinghours .regular-hours .one-dish-container{margin-bottom:20px}.openinghours .exeptions .one-dish-container .dish,.openinghours .regular-hours .one-dish-container .dish{font-weight:700;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:5px;z-index:1}.openinghours .exeptions .one-dish-container .dish span,.openinghours .regular-hours .one-dish-container .dish span{background-color:none;background-repeat:repeat;background-image:url(../img/pattern_seethrough.png)}.openinghours .exeptions .one-dish-container .dish span:nth-child(1),.openinghours .regular-hours .one-dish-container .dish span:nth-child(1){padding-right:10px}.openinghours .exeptions .one-dish-container .dish span:nth-child(2),.openinghours .regular-hours .one-dish-container .dish span:nth-child(2){padding-left:10px}.openinghours .exeptions .one-dish-container .dish ::after,.openinghours .regular-hours .one-dish-container .dish ::after{content:'';position:absolute;height:1px;border-bottom:1px dashed #2e5a8b;bottom:4px;left:0;right:0;z-index:-1}.openinghours .exeptions .one-dish-container p,.openinghours .regular-hours .one-dish-container p{font-family:'Gill Sans MT W01 Medium Italic';font-size:14px;padding-right:20px;line-height:1.5em}footer{background-color:#2f3a48;color:#fff;text-align:center;padding:50px;font-size:14px}footer img{max-width:100px}@media screen and (max-width:668px){footer{padding:50px 0}footer img{max-width:60px}}footer span{display:inline-block;padding-top:10px}.newsletter-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsletter-section .book{text-align:center}.newsletter-section .book h2{text-transform:uppercase;font-size:38px}.newsletter-section .book h3{font-family:Roboto,sans-serif;font-size:18px;font-weight:300;margin-bottom:25px}.newsletter-section .book p{padding-bottom:20px}.newsletter-section .book input[type=email]{-webkit-appearance:none;border:0;width:100%;max-width:350px;height:45px;margin-bottom:25px;font-size:18px;text-align:center}