.row{display:flex;flex-wrap:wrap}.row.column{flex-direction:column;flex-wrap:nowrap}.row.center{justify-content:center}.row.between{justify-content:space-between}.row.middle{align-items:center}.row.left{justify-content:flex-start}.row.right{justify-content:flex-end}.row.top{align-items:flex-start}.row.bottom{align-items:flex-end}.row.nowrap{flex-wrap:nowrap}*{box-sizing:border-box}html,body{margin:0;padding:0;color:#000;line-height:1.2;font-family:"Libre Caslon Text",serif;text-size-adjust:none;overflow-x:hidden}html.no-scroll,body.no-scroll{overflow:hidden}body{min-height:100vh;display:flex;flex-direction:column;overflow:hidden;font-family:"Libre Caslon Text",serif;font-size:18px}body.admin-bar{min-height:calc(100vh - 32px)}p{margin:0 0 10px;line-height:1.3}p a{text-decoration:underline;font-family:"Montserrat",sans-serif;font-weight:600;font-size:80%}a{transition:filter 0.1s ease-out}a,a:active,a:visited,a:focus{outline:0;text-decoration:none;color:#5b0603}a:hover{color:#5b0603;filter:brightness(1.05)}textarea:focus,input:focus,*:focus{outline:none}img{vertical-align:top}img.svg{opacity:0}.bg{background-repeat:no-repeat;background-position:center;background-size:cover}.img{background-repeat:no-repeat;background-position:center;background-size:contain}.container{position:relative;margin:0 auto;width:100%;max-width:1250px;padding:0 25px}.social a{vertical-align:top;height:27px;position:relative}.social a:not(:last-child){margin-right:15px}.social a:before,.social a:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity 0.1s ease-out}.social a:after{opacity:0;background-position:-100% 0;transition:opacity 0.1s ease-out 0.05s}.social a:hover:before{opacity:0;transition:opacity 0.1s ease-out 0.05s}.social a:hover:after{opacity:1;transition:opacity 0.1s ease-out}.social a.instagram{width:27px}.social a.instagram:before,.social a.instagram:after{background-image:url(../img/instagram.png)}.social a.facebook{width:26px}.social a.facebook:before,.social a.facebook:after{background-image:url(../img/facebook.png)}.social a.email{width:36px}.social a.email:before,.social a.email:after{background-image:url(../img/email.png)}.title h2{display:inline-block;color:#5b0603;font-family:"Montserrat",sans-serif;font-weight:400;text-transform:uppercase;font-size:16px;border-left:solid 1px #5b0603;border-right:solid 1px #5b0603;margin:0;padding:0 10px}.title h3{color:#878786;font-size:35px;letter-spacing:3px;margin:20px 0;font-family:"Libre Caslon Text",serif;text-transform:uppercase;font-weight:400}.btn,input[type=submit]{display:inline-block;background:#5b0603;color:#fff;text-transform:uppercase;font-family:"Montserrat",sans-serif;font-size:16px !important;line-height:1.2;font-weight:500;padding:15px 20px;min-width:200px;transition:0.1s ease-out;cursor:pointer}.btn:active,.btn:visited,.btn:focus,input[type=submit]:active,input[type=submit]:visited,input[type=submit]:focus{color:#fff}.btn:hover,input[type=submit]:hover{color:#5b0603;background:rgba(255,192,203,0.3);border-color:#5b0603}.btn.white,input[type=submit].white{color:#5b0603;background:#fff;border-color:#fff}.btn.white:hover,input[type=submit].white:hover{color:#fff;background:#5b0603;border-color:#fff;filter:none}.btn.small,.btn.wpcf7-submit,input[type=submit].small,input[type=submit].wpcf7-submit{font-size:15px;padding:9px 20px;border-radius:0}.btn.border,input[type=submit].border{border:solid 1px #5b0603;padding:14px 19px}.btn.border.small,input[type=submit].border.small{padding:8px 19px}.btn.border.white,input[type=submit].border.white{border-color:#fff}.popup{position:fixed;left:0;top:0;width:100%;height:100%;padding:20px 0;background-color:rgba(0,0,0,0.5);z-index:100;display:none}.popup.show{display:flex}.popup .popup-box{position:relative;max-width:calc(100% - 50px);max-height:calc(100% - 50px);width:800px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.5);z-index:20}.popup .popup-box .close:before,.popup .popup-box .close:after{background:#fff}.popup .popup-box .close:hover:before,.popup .popup-box .close:hover:after{background:pink}.popup .popup-box h2{margin:0;height:40px;min-height:40px;line-height:40px;color:#fff;padding:0 45px 0 20px;font-family:"Montserrat",sans-serif;background:#5b0603;text-overflow:ellipsis;font-weight:normal;text-transform:uppercase;overflow:hidden;white-space:nowrap;font-size:16px}.popup .popup-box h2:before{display:none}.popup .popup-box .content{overflow:auto;height:calc(100% - 40px);padding:20px 25px}.popup .popup-box .content>*:last-child{margin-bottom:0}.close{position:absolute;top:8px;right:8px;width:24px;height:24px;cursor:pointer;transition:all 0.1s ease-out}.close:hover:before,.close:hover:after{background:pink}.close:before,.close:after{content:"";display:block;position:absolute;left:50%;top:50%;width:2px;height:80%;background:#fff}.close:before{transform:translate(-50%, -50%) rotate(-45deg)}.close:after{transform:translate(-50%, -50%) rotate(45deg)}header{position:fixed;top:0;left:0;width:100%;z-index:10}header .logo{display:flex;position:absolute;align-items:center;justify-content:center;width:15vw;height:13vw;max-width:290px;min-width:200px;max-height:200px;min-height:130px;padding:20px;clip-path:polygon(-50vw 0, 100vw 0, 100vw 100%, -50vw 100%);transition:width 0.5s ease-out, height 0.5s ease-out}header .logo a{position:relative;z-index:1;margin-top:-5px;transition:transform 0.5s ease-in-out}header .logo:before{content:"";position:absolute;left:50%;top:0;width:100%;height:100%;opacity:0.85;transform:translateX(-50%);transition:all 0.5s ease-out;filter:contrast(2);background:#5b0603}header .panel{position:absolute;top:0;right:0;padding:30px 110px 0 0;transition:all 0.5s ease-out;z-index:2}header .panel .social{margin-right:35px}header .panel .burger{position:relative;width:38px;height:30px;padding:4px;margin-top:-2px;box-sizing:border-box;margin-left:auto;cursor:pointer}header .panel .burger span{display:block;position:absolute;height:2px;width:30px;left:4px;top:4px;background:#fff;transition:all 0.2s ease-out}header .panel .burger span:nth-child(2){top:14px}header .panel .burger span:nth-child(3){top:24px}header .panel .burger:hover span{background:pink}header nav{position:absolute;top:0;right:0;transform:translateX(100%);white-space:nowrap;transition:all 0.5s ease-out;height:100vh}header nav:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:0.9;transition:all 0.5s ease-out;filter:contrast(2);background:#5b0603}header nav .menu{list-style:none;position:relative;z-index:1;margin:0;padding:85px 50px 16px;min-width:320px;text-align:center;transition:all 0.5s ease-out}header nav .menu li{margin:0 0 7px;padding:0;opacity:0}header nav .menu li a{display:inline-block;position:relative;color:#fff;font-family:"Montserrat",sans-serif;font-size:16px;padding-bottom:5px;text-transform:uppercase;vertical-align:top}header nav .menu li a:active,header nav .menu li a:visited,header nav .menu li a:focus{color:#fff}header nav .menu li a:hover{color:pink}header nav .menu li a:after{content:"";position:absolute;opacity:0.75;left:50%;bottom:3px;width:0;height:1px;background:#fff;transform:translateX(-50%);transition:all 0.5s ease-out}header nav .menu li a.active:after{width:100%}header nav .social{display:none;opacity:0;margin-bottom:50px}html.scrolled header .logo{width:200px;height:130px;clip-path:polygon(-50vw 0, 100vw 0, 100vw 50px, -50vw 50px);transition:width 0.5s ease-out, height 0.5s ease-out, clip-path 0s linear 0.5s}html.scrolled header .logo a{transform:translateY(-68px);transition:transform 0.5s ease-out}html.scrolled header .logo:before{width:100vw;height:50px;opacity:0.9;transition:all 0.5s ease-in-out}html.scrolled header .panel{padding-top:11px;transition:all 0.5s ease-in-out}html.show-nav header .panel .burger span:nth-child(1){top:14px;left:6px;width:26px;transform:rotate(45deg)}html.show-nav header .panel .burger span:nth-child(2){display:none}html.show-nav header .panel .burger span:nth-child(3){width:26px;top:14px;left:6px;transform:rotate(-45deg)}html.show-nav header nav{transform:none}html.show-nav header nav .menu li{opacity:1;transition:opacity 0.5s ease-out}html.show-nav header nav .menu li:nth-child(1){transition-delay:.425s}html.show-nav header nav .menu li:nth-child(2){transition-delay:.45s}html.show-nav header nav .menu li:nth-child(3){transition-delay:.475s}html.show-nav header nav .menu li:nth-child(4){transition-delay:.5s}html.show-nav header nav .menu li:nth-child(5){transition-delay:.525s}html.show-nav header nav .menu li:nth-child(6){transition-delay:.55s}html.show-nav header nav .social{opacity:1;transition:opacity 0.5s ease-out .575s}html.navigating header nav a:hover{color:#fff !important}body.admin-bar header{top:32px}body.admin-bar header nav{height:calc(100vh - 32px)}footer{margin-top:auto;color:#fff;background:#3f3f3f;padding:30px 0;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-optical-sizing:auto;font-weight:400;font-style:normal}footer a{color:#fff}footer a:active,footer a:visited,footer a:focus{color:#fff}footer a:hover{color:#fff}footer .contacts{flex:1;text-align:right;font-size:16px;padding-left:25px}footer .contacts a:hover{color:pink}footer .contacts .social{margin-top:10px}.slick-arrow{position:relative;border:none;background-color:transparent;color:transparent;font-size:0;width:25px;height:25px;cursor:pointer}.slick-arrow:before{content:'';position:absolute;left:50%;top:25%;width:14px;height:14px;border-right:solid 2px #5b0603;border-bottom:solid 2px #5b0603}.slick-arrow.slick-prev:before{left:0;transform:rotate(135deg) translate(-50%, -50%)}.slick-arrow.slick-next:before{transform:rotate(-45deg) translate(-50%, -50%)}.slick-dots{margin:0;padding:0;list-style:none;display:flex;color:transparent}.slick-dots li{cursor:pointer}.slick-dots li button{width:12px;height:12px;padding:0;margin:0 8px;font-size:0;display:block;border-radius:50%;background:transparent;border:solid 1px #5b0603;transition:all 0.1s ease-out;cursor:pointer}.slick-dots li:hover button{background:rgba(255,192,203,0.25)}.slick-dots li.slick-active button{background:#5b0603}@media (max-width: 1600px){.title h3{font-size:2.2vw}}@media (max-width: 1024px){.title h3{font-size:22px}header .panel{padding-top:11px;padding-right:15px}header .panel .social{display:none}header nav{width:100%}header nav span{display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;overflow:auto}header nav .social{display:flex}html.show-nav{overflow:hidden}footer .container{align-items:center}footer .container .contacts a{display:block}}@media (max-width: 782px){body.admin-bar header{top:46px}body.admin-bar header nav{height:calc(100vh - 46px)}}@media (max-width: 700px){footer .container{flex-direction:column}footer .container .contacts{text-align:center;margin-top:25px;padding:0}footer .container .contacts .social{justify-content:center}}@media (max-width: 600px){.title h3{font-size:20px}html.scrolled header{top:0}html.scrolled header nav{height:100vh}}@media (max-width: 500px){.title h3{font-size:18px}}
