.page-login,.page-logout,.page-newsletter,.page-reset{min-height:300px;text-align:center}.page-login .page-content,.page-logout .page-content,.page-newsletter .page-content,.page-reset .page-content{margin:0 auto;max-width:430px}.page-login .form-control,.page-logout .form-control,.page-newsletter .form-control,.page-reset .form-control{margin-bottom:1rem}.page-login .btn,.page-logout .btn,.page-newsletter .btn,.page-reset .btn{margin-bottom:1rem;width:100%}.page-404{background:#fff;padding:70px 0}.page-404-content{margin:0 auto;max-width:1180px;position:relative}.page-404-content h1{font-size:80px;line-height:1;margin:0}.page-404-content .h1,.page-404-content .h2,.page-404-content .h3,.page-404-content .h4,.page-404-content .h5,.page-404-content h1,.page-404-content h2,.page-404-content h3,.page-404-content h4,.page-404-content h5{color:#040405}.contact-top:before{background:url(/web/build/images/drawing-contact.efaff080.svg) no-repeat;content:"";height:310px;position:absolute;right:0;top:calc(50% - 50px);width:560px;z-index:0}.contact-address{margin-bottom:50px}.contact-address h2{color:#040405;font-size:35px}.contact-address p{font-size:16px}.contact-address p .text-big{font-size:20px;font-weight:400;line-height:1.5}.contact-address .w-photo-size-original img{width:100%}.contact-address .social-icons{align-items:center;display:flex}.contact-address .social-icons span{font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-address .social-icons a{margin-left:10px}.contact-address .social-icons a img{height:34px;width:34px}.contact-address .opening-hours{display:flex;padding-left:70px}.contact-address .opening-hours p:last-child{margin-left:20px}.contact-address .wpj-col-6:first-child{padding-right:25px}.contact-address .wpj-col-6:nth-child(2){padding-left:25px}.meeting-reservation{margin:50px 0;position:relative}.reservation-box{background-color:#e7faf7;left:calc(50% - 70px);padding:50px;position:absolute;top:calc(25% - 120px);z-index:1}.reservation-box p{font-size:25px;line-height:1.5;margin-bottom:2rem}.reservation-box .btn-wrapper{margin-left:70px;position:relative;z-index:1}.reservation-box .btn-wrapper:before{display:inline-block;font:normal normal normal 14px/1 icons;font-size:inherit;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#bdf1e9;content:"\f105";font-size:100px;left:-50px;position:absolute;top:-20px;z-index:-1}.billing-address{padding:30px}.billing-address h5{border-bottom:2px solid #dedede;font-size:18px;padding-bottom:10px}.billing-address h5,.team h2{color:#040405;font-weight:400}.team h2{font-size:34px;position:relative}.team h2:before{border-bottom:2px solid #dedede;content:"";left:0;position:absolute;top:calc(50% - 1px);width:42%}.team h2:after{border-bottom:2px solid #dedede;content:"";position:absolute;right:0;top:calc(50% - 1px);width:42%}.team .wpj-row{justify-content:space-between}.team .wpj-row .wpj-col-3{width:100%}.shop-contacts{padding:0 10px}.shop-contacts .wpj-row{justify-content:space-between}.shop-contacts .wpj-row .wpj-col-3{flex:0 0 100%;margin-bottom:20px;max-width:calc(100% - 60px)}.contact .shop-contact{background-color:#f5f5f7;border-top-left-radius:30px;margin-left:40px;max-width:calc(25% - 40px)}.contact .shop-contact .w-figure{left:-30px;position:absolute;top:calc(50% - 35px)}.contact .shop-contact .w-figure img{border-radius:50%;width:70px}.contact .shop-contact .w-text{padding:20px 0 10px 40px}.contact .shop-contact .w-text p{color:#555}.contact .shop-contact .w-text a{font-size:12px}.contact .shop-contact h5{color:#040405;font-size:18px;font-weight:400;padding-bottom:5px;position:relative}.contact .shop-contact h5:before{border-bottom:1px solid #51ccb9;bottom:0;content:"";left:0;position:absolute;width:120px}@media (min-width:420px){.team .wpj-row .wpj-col-3{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.shop-contacts .wpj-row .wpj-col-3{flex:0 0 50%;max-width:calc(50% - 60px)}.reservation-box{max-width:480px}}@media (min-width:1240px){.shop-contacts .wpj-row .wpj-col-3{flex:0 0 25%;max-width:calc(25% - 40px)}.team .wpj-row .wpj-col-3{flex:0 0 25%;max-width:25%}}@media (max-width:1600px){.contact-top:before{opacity:.3}}@media (max-width:1239px){.reservation-box{left:calc(50% - 180px);padding:30px;top:calc(25% - 130px)}}@media (max-width:991px){.reservation-box{top:-40px}.team h2:after,.team h2:before{display:none}}@media (max-width:767px){.reservation-box{left:0;position:relative;top:0}.meeting-reservation{margin-top:70px}.meeting-reservation .wpj-row .wpj-col-6 .wpj-row .wpj-col-6{width:50%}}@media screen and (max-width:991px){.html-page-67 .w-table{overflow-x:scroll}.html-page-67 .w-table table{width:1000px}}.history-list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:100px auto;max-width:942px;position:relative}.history-list:before{background:url(/web/build/images/drawing-about-us.73c9c58a.svg);bottom:calc(100% - 110px);content:"";height:370px;left:45%;position:absolute;width:345px;z-index:-1}.history-list .history-card{background:#f5f5f7;border-radius:30px 0;max-width:460px;padding:30px 47px 40px;width:100%}.history-list .history-card:nth-child(2n){margin-top:70px}.history-list .history-card:nth-child(odd){margin-bottom:30px}.history-list .history-date{color:#51ccb9;margin-bottom:13px;text-transform:capitalize}.history-list .history-content h3{color:#040405;margin-bottom:0;margin-top:10px}.history-list .history-content p{color:#555}.history-list .history-content .read-more{color:#040405;font-weight:700;padding-left:50px;position:relative;text-decoration:none;text-transform:uppercase}.history-list .history-content .read-more:active,.history-list .history-content .read-more:hover{text-decoration:underline}.history-list .history-content .read-more:before{border-bottom:2px solid #040405;content:"";left:0;position:absolute;top:calc(50% - 1px);width:34px}@media screen and (max-width:991px){.history-list{justify-content:center}.history-list .history-card:nth-child(2n){margin-bottom:15px;margin-top:15px}.history-list .history-card:nth-child(odd){margin-bottom:15px;margin-top:15px}}@media screen and (max-width:543px){.history-list .history-card{background:#f5f5f7;border-radius:20px 0;max-width:460px;padding:20px;width:auto}}