@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body{font-size:16px}body{font-family:'PT Sans',Arial,sans-serif;color:#333;background-color:#f0f0f0}a{outline:none!important}img{max-width:100%}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400}.container{max-width:980px;margin:0 auto;padding:0 1em}#page-wrap{min-height:100vh}.content-wrap{padding:4rem 0;border-bottom:1px solid #cb954f}@media only screen and (max-width:979px){.content-wrap{padding:2.5rem 0}}@media only screen and (max-width:979px){.content-wrap:first-child{padding-top:0}}.content-wrap:last-child{border-bottom:0}.content-wrap__title{text-align:center;margin-bottom:.8em;font-weight:600;color:#582912;font-size:40px}@media (min-width:320px){.content-wrap__title{font-size:calc(24px - -16 * (100vw - 320px)/880)}}@media (max-width:319px){.content-wrap__title{font-size:24px}}@media (min-width:1200px){.content-wrap__title{font-size:40px}}.content-wrap_white{background:#fff}@media only screen and (max-width:480px){.content-wrap .container{padding-left:0;padding-right:0}}.d-none{display:none!important}@media only screen and (max-width:767px){.d-sm-none{display:none!important}}@media only screen and (max-width:767px){.d-sm-block{display:block!important}}.section-title{font-weight:700;margin-bottom:.5em;color:#582912;line-height:1.25;font-size:32px}@media (min-width:320px){.section-title{font-size:calc(20px - -12 * (100vw - 320px)/880)}}@media (max-width:319px){.section-title{font-size:20px}}@media (min-width:1200px){.section-title{font-size:32px}}@media only screen and (max-width:979px){.section-title{text-align:center}}.section-title_sec{text-align:left;padding-left:20px;font-size:24px}@media (min-width:320px){.section-title_sec{font-size:calc(20px - -4 * (100vw - 320px)/880)}}@media (max-width:319px){.section-title_sec{font-size:20px}}@media (min-width:1200px){.section-title_sec{font-size:24px}}.section-title_in-content{padding-left:20px;margin-bottom:.35em!important}.section-title_in-content span{color:#333;font-size:.8em}.section-title_no-mrg{margin-bottom:0}.content-title{color:#582912;font-weight:700;margin-bottom:.25em;line-height:1.25;font-size:22px}@media (min-width:320px){.content-title{font-size:calc(18px - -4 * (100vw - 320px)/880)}}@media (max-width:319px){.content-title{font-size:18px}}@media (min-width:1200px){.content-title{font-size:22px}}.section-subtitle{margin:.5em 0;font-size:20px}@media (min-width:320px){.section-subtitle{font-size:calc(16px - -4 * (100vw - 320px)/880)}}@media (max-width:319px){.section-subtitle{font-size:16px}}@media (min-width:1200px){.section-subtitle{font-size:20px}}p{line-height:1.35;font-size:1em;color:#333;font-weight:400;margin:0 0 1em}p:last-of-type{margin-bottom:0}p b{font-weight:700}p a{text-decoration:underline;color:#cb954f}.article-list{list-style:none;margin:1em 0;padding:0}.article-list li{position:relative;padding-left:1em;line-height:1.2;padding-bottom:.65em}.article-list li:before{position:absolute;content:'';border-radius:50%;width:6px;height:6px;border:1px solid #cb954f;left:0;top:7px}.article-list li a{color:#582912;text-decoration:none;transition:color ease .3s}.article-list li a:hover{color:#cb954f;text-decoration:underline}.article-list_num{list-style:decimal;list-style-position:inside}.article-list_num li:before{display:none}.button{text-decoration:none;background-color:#cb954f;text-align:center;display:block;padding:.8em;font-size:1em;text-transform:uppercase;border-radius:.8em;max-width:320px;font-weight:700;color:#fff;transition:box-shadow ease .3s}@media only screen and (max-width:480px){.button{max-width:none;font-size:1em}}.button:hover{box-shadow:0 4px 8px rgba(0,0,0,.2)}.list{padding:0;margin:0}.list:not(:last-child){margin-bottom:1rem}.list li{position:relative;padding-left:.85em;padding-bottom:.5em;color:#333}.list li:last-of-type{padding-bottom:0}.list li:before{position:absolute;content:"-";top:0;left:0}.list_chapter{margin:1rem 0 2.5rem!important}.list_chapter li:before{display:none}.list_chapter a{color:#cb954f;text-decoration:none}.num-list{list-style:decimal inside;margin:0;padding:0}.num-list:not(:last-child){margin-bottom:1rem}.num-list:last-child{margin-top:1rem}.num-list li{padding-bottom:.5em}.add-block{box-shadow:0 2px 0 rgba(0,0,0,.2);background-color:#fff;margin-bottom:3rem;padding:20px 0}@media only screen and (max-width:979px){.add-block{width:100%;margin-bottom:1.5rem}}@media only screen and (max-width:480px){.add-block{padding:1rem 0}}.add-block_article{background:#fff url("../img/pero-bg.jpg") 0 100% no-repeat;padding:20px 20px 100px}@media only screen and (max-width:979px){.add-block_article{width:49%}}@media screen and (max-width:640px){.add-block_article{width:100%}}@media only screen and (max-width:480px){.add-block_article{padding:1rem 1rem 100px}}.add-block_article .add-block__title{padding:0}.add-block_menu{background:#fff url("../img/vesi.png") 50% 100% no-repeat;padding-bottom:160px}.add-block_pad{padding:20px}@media only screen and (max-width:480px){.add-block_pad{padding:1rem}}.add-block__title{color:#333;font-size:1.25em;font-weight:700;padding:0 1rem}.add-block__price{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:1rem}.add-block__price-row{padding:.75rem 1rem;border-top:1px solid #ccc}.add-block__price-row_cost{text-align:right;font-weight:700;padding-top:0;border-top:none;font-size:1.1rem}.add-block__price-link{margin-top:.5em;color:#582912;position:relative;padding:0 .5em 0 20px;display:inline-block;text-decoration:none}.add-block__price-link::after{content:'';position:absolute;right:0;top:calc(50% - 1px);width:4px;height:4px;background:0 0;border-top:1px solid #582912;border-right:1px solid #582912;-ms-transform:rotate(45deg);transform:rotate(45deg)}.header{padding:20px 0;box-sizing:border-box;z-index:10;position:relative;background-color:#fff}@media only screen and (max-width:767px){.header{padding:1em 0}}.header .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:hidden;height:100%}@media only screen and (max-width:979px){.header .container{-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:visible}}.header__txt{color:#cb954f;font-size:24px}@media (min-width:320px){.header__txt{font-size:calc(22px - -2 * (100vw - 320px)/880)}}@media (max-width:319px){.header__txt{font-size:22px}}@media (min-width:1200px){.header__txt{font-size:24px}}.header__txt_accent{display:block;font-weight:700;color:#582912;line-height:1.3;font-size:20px}@media (min-width:320px){.header__txt_accent{font-size:calc(18px - -2 * (100vw - 320px)/880)}}@media (max-width:319px){.header__txt_accent{font-size:18px}}@media (min-width:1200px){.header__txt_accent{font-size:20px}}.header__logo{text-decoration:none;padding-right:30px;border-right:1px solid #ccc}@media only screen and (max-width:767px){.header__logo{padding-right:15px}}@media only screen and (max-width:480px){.header__logo{padding-right:0;border-right:none}}.header__logo:hover{text-decoration:none}.header__desc{padding:0 30px;line-height:1.2;color:#333;font-size:26px}@media (min-width:320px){.header__desc{font-size:calc(18px - -8 * (100vw - 320px)/880)}}@media (max-width:319px){.header__desc{font-size:18px}}@media (min-width:1200px){.header__desc{font-size:26px}}@media only screen and (max-width:767px){.header__desc{padding-right:0;padding-left:15px}}@media only screen and (max-width:480px){.header__desc{padding-left:0;width:100%;padding-top:10px}}.header__contact{margin-left:auto}@media only screen and (max-width:979px){.header__contact{margin-left:0;width:100%;margin-top:1.25rem;display:-ms-flexbox;display:flex}}@media only screen and (max-width:767px){.header__contact{-ms-flex-direction:column;flex-direction:column}}.header__location{padding-left:30px;background:url("../img/ico-location.svg") 0 50% no-repeat;color:#582912;font-size:1rem}@media only screen and (max-width:979px){.header__location{margin-left:1.5rem}}@media only screen and (max-width:767px){.header__location{margin-left:0;margin-top:1rem}}.header__phone{padding-left:30px;padding-bottom:10px;background:url("../img/ico-phone.svg") no-repeat 0 10%;font-size:1.25rem}@media only screen and (max-width:767px){.header__phone{padding-left:25px;height:24px}}.header__phone a{text-decoration:none;color:#582912;font-size:1em;display:inline-block;line-height:1.2;margin-bottom:5px}@media only screen and (max-width:767px){.header__phone a{margin-bottom:0;vertical-align:middle}}.header__phone a:last-of-type{margin-bottom:0}.location-link{display:inline-block;color:#582912;margin-top:5px;font-size:1rem;opacity:.6;transition:opacity ease-out .33s;text-decoration:none;white-space:nowrap;border-bottom:1px dashed #582912}.location-link:hover{opacity:1}.menu{transition:transform ease-out .33s;-ms-transform:translateX(200%);transform:translateX(200%);width:50%;background-color:rgba(88,41,18,.9);color:#fff;height:100vh;position:fixed;-ms-flex-direction:column;flex-direction:column;padding:2em 1em;z-index:100;top:0;display:none}@media only screen and (max-width:767px){.menu{display:-ms-flexbox;display:flex}}@media screen and (max-width:640px){.menu{width:80%}}@media only screen and (max-width:480px){.menu{width:100%;-ms-transform:translateX(100%);transform:translateX(100%)}}.menu.is-open{-ms-transform:translateX(100%);transform:translateX(100%)}@media screen and (max-width:640px){.menu.is-open{-ms-transform:translateX(40%);transform:translateX(40%)}}@media only screen and (max-width:480px){.menu.is-open{-ms-transform:translateX(0);transform:translateX(0)}}.menu.is-open .nav a{-ms-transform:translateX(0);transform:translateX(0)}.menu a{color:#fff;text-transform:uppercase;line-height:1.3;display:block;text-decoration:none;-ms-transform:translateX(200%);transform:translateX(200%);transition:transform ease-out .7s;font-size:20px;padding:20px}@media (min-width:320px){.menu a{font-size:calc(18px - -2 * (100vw - 320px)/880)}}@media (max-width:319px){.menu a{font-size:18px}}@media (min-width:1200px){.menu a{font-size:20px}}@media (min-width:320px){.menu a{padding:calc(15px - -5 * (100vw - 320px)/880)}}@media (max-width:319px){.menu a{padding:15px}}@media (min-width:1200px){.menu a{padding:20px}}.menu a:nth-child(1){transition-delay:.1s}.menu a:nth-child(2){transition-delay:.2s}.menu a:nth-child(3){transition-delay:.3s}.menu a:nth-child(4){transition-delay:.4s}.menu a:nth-child(5){transition-delay:.5s}.menu a:nth-child(6){transition-delay:.6s}.menu a:nth-child(7){transition-delay:.7s}.menu a:nth-child(8){transition-delay:.8s}.menu a:nth-child(9){transition-delay:.9s}.menu a:nth-child(10){transition-delay:1s}.menu a.is-active{opacity:.5;cursor:default}.hero{background:#333 url("../img/hero-bg.jpg") no-repeat 50% 50%/cover;min-height:100vh;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#fff;position:relative}@media only screen and (max-width:767px){.hero{min-height:0;padding:40px 0}}.hero:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:url("../img/pattern.png");z-index:1}.hero .container{-ms-flex-positive:1;flex-grow:1}.hero__title{font-weight:700;line-height:1.25;margin-bottom:.5em;text-shadow:1px 2px 5px rgba(0,0,0,.5);z-index:10;position:relative;font-size:48px}@media (min-width:320px){.hero__title{font-size:calc(24px - -24 * (100vw - 320px)/880)}}@media (max-width:319px){.hero__title{font-size:24px}}@media (min-width:1200px){.hero__title{font-size:48px}}.hero__subtitle{font-weight:700;width:40%;color:#fff;z-index:10;position:relative;padding-bottom:.35em;text-shadow:1px 2px 5px rgba(0,0,0,.5);display:inline-block;font-size:32px}@media (min-width:320px){.hero__subtitle{font-size:calc(20px - -12 * (100vw - 320px)/880)}}@media (max-width:319px){.hero__subtitle{font-size:20px}}@media (min-width:1200px){.hero__subtitle{font-size:32px}}@media only screen and (max-width:1024px){.hero__subtitle{width:80%}}@media only screen and (max-width:767px){.hero__subtitle{width:100%}}.hero__list{list-style:none;margin-bottom:5rem;z-index:10;position:relative}@media only screen and (max-width:767px){.hero__list{margin-bottom:2rem}}.hero__list li{font-size:1.5em;margin-bottom:.5em;text-shadow:1px 2px 5px rgba(0,0,0,.5);font-weight:400;font-size:24px}@media (min-width:320px){.hero__list li{font-size:calc(18px - -6 * (100vw - 320px)/880)}}@media (max-width:319px){.hero__list li{font-size:18px}}@media (min-width:1200px){.hero__list li{font-size:24px}}.hero__list li:last-of-type{margin-bottom:0}.hero__btn{z-index:10;position:relative}.hero__btn .btn{text-decoration:none;background-color:#fff;color:#582912;opacity:.8;display:inline-block;padding:.8em;text-transform:uppercase;border:2px solid #fff;border-radius:.5em;font-size:1.5em;transition:opacity ease-out .33s;font-weight:700;font-size:24px;font-size:24px}@media (min-width:320px){.hero__btn .btn{font-size:calc(18px - -6 * (100vw - 320px)/880)}}@media (max-width:319px){.hero__btn .btn{font-size:18px}}@media (min-width:1200px){.hero__btn .btn{font-size:24px}}@media (min-width:320px){.hero__btn .btn{font-size:calc(18px - -6 * (100vw - 320px)/880)}}@media (max-width:319px){.hero__btn .btn{font-size:18px}}@media (min-width:1200px){.hero__btn .btn{font-size:24px}}.hero__btn .btn:hover{opacity:1}.service__row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.service__item{width:49%;text-decoration:none;transition:box-shadow ease .33s}.service__item:hover{box-shadow:0 0 14px rgba(0,0,0,.35)}.service__item:hover .card__img img{-ms-transform:scale(1.1);transform:scale(1.1)}@media only screen and (max-width:480px){.service__item{width:100%}}.content{padding:40px 0;position:relative}.content:before{position:absolute;content:'';left:0;top:0;background:url("../img/pero.png") no-repeat;background-size:contain;width:15%;height:267px}@media screen and (max-width:1180px){.content:before{width:20%}}@media only screen and (max-width:767px){.content:before{display:none}}.content .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:979px){.content .container{-ms-flex-direction:column;flex-direction:column}}.content__col{width:65%;position:relative;z-index:10;-ms-flex-order:2;order:2}@media only screen and (max-width:979px){.content__col{width:100%;padding-top:80px}}@media only screen and (max-width:767px){.content__col{padding-top:0}}.content__col_sm{width:32%;-ms-flex-order:1;order:1}@media screen and (max-width:1180px){.content__col_sm{padding-top:100px}}@media only screen and (max-width:979px){.content__col_sm{-ms-flex-order:2;order:2;padding-top:1rem;width:100%}}@media only screen and (max-width:767px){.content__col_order-0{-ms-flex-order:0;order:0}}.promo{padding:3.5em 0;background:linear-gradient(45deg,rgba(203,149,79,.8),#fbf1df)}.promo__wrap{padding-left:35%;background:url("../img/promo-img.png") no-repeat 5% 100%/contain}@media only screen and (max-width:767px){.promo__wrap{background:0 0;padding:0 1em}}.promo__title{color:#582912;text-transform:uppercase;font-weight:700;margin-bottom:.3em;font-size:32px}@media (min-width:320px){.promo__title{font-size:calc(22px - -10 * (100vw - 320px)/880)}}@media (max-width:319px){.promo__title{font-size:22px}}@media (min-width:1200px){.promo__title{font-size:32px}}.promo__subtitle{color:#cb954f;font-size:1.75em;line-height:1.2;margin:0 0 .2em;font-size:28px}@media (min-width:320px){.promo__subtitle{font-size:calc(22px - -6 * (100vw - 320px)/880)}}@media (max-width:319px){.promo__subtitle{font-size:22px}}@media (min-width:1200px){.promo__subtitle{font-size:28px}}.promo__txt{color:#000;font-weight:700}.promo__txt_accent{color:#582912;font-weight:700;font-size:3.5em;line-height:1;display:inline-block;position:relative;margin-bottom:0}.promo__txt_accent:after{position:absolute;right:-35px;top:18px;content:'руб';font-size:.4em;text-transform:uppercase;-ms-transform:rotate(270deg);transform:rotate(270deg)}.promo__list{margin-left:-.8em;list-style:none;padding:.3em 0 .5em;display:block}@media only screen and (max-width:767px){.promo__list{margin-left:0}}.promo__list li{position:relative;padding-left:.8em;line-height:1.25;padding-bottom:.5em}.promo__list li:before{position:absolute;content:'';top:10px;left:0;border-radius:50%;background-color:#582912;width:4px;height:4px}.promo .container{background-color:#fff;box-shadow:0 4px 18px rgba(0,0,0,.1);padding:30px 0 0;position:relative;z-index:10}@media only screen and (max-width:767px){.promo .container{padding-top:1em}}.unit-rub{display:inline-block;font-size:.4em;text-transform:uppercase;-ms-transform:rotate(270deg);transform:rotate(270deg)}.video{padding:2.5em 0;background-color:#fff;border-bottom:1px solid #ccc}.video .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.video__item{width:30%;cursor:pointer}.contact{padding:3em 0;position:relative;height:500px;overflow:hidden}@media only screen and (max-width:767px){.contact{padding-top:0;height:640px}}@media only screen and (max-width:480px){.contact .container{padding-left:0;padding-right:0}}.contact__map{width:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}@media only screen and (max-width:767px){.contact__map{top:140px}}.contact__info{width:43%;position:relative;z-index:10;background-color:#fff;padding:20px;box-sizing:border-box;border-radius:12px}@media only screen and (max-width:979px){.contact__info{padding:1rem;width:50%}}@media only screen and (max-width:767px){.contact__info{width:100%;border-radius:0;box-shadow:0 2px 0 rgba(0,0,0,.2)}}.contact__title{font-weight:700;font-size:1.2em;margin-bottom:1em;color:#333;font-size:20px}@media (min-width:320px){.contact__title{font-size:calc(16px - -4 * (100vw - 320px)/880)}}@media (max-width:319px){.contact__title{font-size:16px}}@media (min-width:1200px){.contact__title{font-size:20px}}.contact__data-row{margin-bottom:1em;line-height:1.25;font-size:17px}@media (min-width:320px){.contact__data-row{font-size:calc(14px - -3 * (100vw - 320px)/880)}}@media (max-width:319px){.contact__data-row{font-size:14px}}@media (min-width:1200px){.contact__data-row{font-size:17px}}.contact__data-row:after{content:'';clear:both;display:table}.contact__data-info{float:left;width:25%;font-weight:700;max-width:80px;font-size:16px}@media (min-width:320px){.contact__data-info{font-size:calc(14px - -2 * (100vw - 320px)/880)}}@media (max-width:319px){.contact__data-info{font-size:14px}}@media (min-width:1200px){.contact__data-info{font-size:16px}}.contact__data-txt{float:left;width:70%;margin-left:5%;font-size:1em}.contact__data-txt a{text-decoration:none;color:#cb954f}.contact .button{max-width:none}.footer{background-color:#582912;color:#fff;padding:1.5em 0 1em;border-top:5px solid #cb954f}.footer .container{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:979px){.footer .container{-ms-flex-direction:column;flex-direction:column}}.footer__col{display:-ms-flexbox;display:flex}@media only screen and (max-width:480px){.footer__col{-ms-flex-direction:column;flex-direction:column}}.footer__col:first-of-type{margin-right:5%}@media only screen and (max-width:979px){.footer__col:first-of-type{margin-right:0;-ms-flex-order:2;order:2;margin-top:1em}}.footer__list{list-style:none}.footer__link{text-decoration:none;padding:0 10px;line-height:1.2;border-right:1px solid #fff;color:rgba(255,255,255,.8);transition:opacity ease-out .33s}@media only screen and (max-width:767px){.footer__link{font-size:.75em}}@media only screen and (max-width:480px){.footer__link{font-size:1em;padding:0;border:none;padding-bottom:.5em}}.footer__link:last-of-type{padding-right:0;border-right:none}@media only screen and (max-width:480px){.footer__link:last-of-type{padding-bottom:0}}@media only screen and (max-width:979px){.footer__link:first-of-type{padding-left:0}}.footer__link:hover{text-decoration:underline;color:#fff}.copyright{color:#fff;font-size:.8em}@media only screen and (max-width:480px){.copyright{font-size:.7em}}.nav-menu{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.07);z-index:10;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media only screen and (max-width:767px){.nav-menu{display:none}}.nav-menu .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.nav-menu__link{font-size:1.25em;padding:22px 0;color:#cb954f;transition:color ease .3s;text-decoration:none;font-weight:700;letter-spacing:.01ex;cursor:pointer;z-index:99;margin-right:2em;position:relative;white-space:nowrap}@media only screen and (max-width:979px){.nav-menu__link{font-size:1em}}.nav-menu__link:hover{color:rgba(203,149,79,.8)}.nav-menu__link.current:after{position:absolute;content:'';bottom:0;left:0;right:0;width:100%;height:4px;background-color:rgba(203,149,79,.8)}.nav-menu__link_drop{position:relative}.nav-menu__btn{margin-left:auto;border:none;border-radius:3px;background-color:#cb954f;color:#fff;padding:0 1em;height:48px;line-height:46px;cursor:pointer;transition:opacity ease .3s;text-decoration:none;display:inline-block;white-space:nowrap;font-size:20px}@media (min-width:768px){.nav-menu__btn{font-size:calc(16px - -4 * (100vw - 768px)/432)}}@media (max-width:767px){.nav-menu__btn{font-size:16px}}@media (min-width:1200px){.nav-menu__btn{font-size:20px}}.nav-menu__btn:hover{opacity:.8;box-shadow:0 4px 12px rgba(0,0,0,.07)}.nav-menu__sub-nav{opacity:0;visibility:hidden;position:absolute;padding:1rem 20px;background-color:#fff;left:-20px;box-sizing:border-box;top:64px;z-index:99;box-shadow:0 4px 16px rgba(0,0,0,.15);min-width:240px;transition:all ease-in-out .3s;-ms-transform:translateY(30px);transform:translateY(30px)}@media only screen and (max-width:979px){.nav-menu__sub-nav{top:60px;left:-16px}}.nav-menu__sub-nav.is-view{opacity:1;visibility:visible;-ms-transform:translateY(0);transform:translateY(0)}.nav-menu__sub-link{text-decoration:none;color:#582912;font-weight:400;padding-bottom:.85em;display:block;font-size:1rem;transition:color ease .3s}.nav-menu__sub-link:hover{color:#cb954f;text-decoration:underline}.nav-menu__sub-link:last-of-type{padding-bottom:0}.card{background-color:#fff;box-shadow:0 2px 0 rgba(0,0,0,.2);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:2em}.card__img{height:160px;overflow:hidden}.card__img img{object-fit:cover;min-height:100%;transition:transform ease-out .33s}.card__body{padding:20px}@media only screen and (max-width:767px){.card__body{padding:1rem}}.card__footer{padding:0 20px 20px;-ms-flex-item-align:end;align-self:flex-end;margin-top:auto}@media only screen and (max-width:767px){.card__footer{padding:0 1rem 1rem}}.card__title{font-weight:700;color:#cb954f;line-height:1.1;margin-bottom:.5em;font-size:20px}@media (min-width:320px){.card__title{font-size:calc(16px - -4 * (100vw - 320px)/880)}}@media (max-width:319px){.card__title{font-size:16px}}@media (min-width:1200px){.card__title{font-size:20px}}.card__link{text-decoration:none;border-radius:3px;color:#582912;position:relative;padding-right:.5em;display:inline-block}.card__link:after{content:'';position:absolute;right:0;top:calc(50% - 1px);width:4px;height:4px;background:0 0;border-top:1px solid #582912;border-right:1px solid #582912;-ms-transform:rotate(45deg);transform:rotate(45deg)}.accent-block{padding:1rem;margin:20px 0;border-top:1px solid #582912;border-bottom:1px solid #582912;position:relative}.accent-block:before{position:absolute;content:'';background:#f0f0f0 url("../img/icon-quote.svg") no-repeat 50% 50%;width:40px;height:40px;top:-20px;left:calc(50% - 20px);background-size:21px 16px}.accent-block__txt{text-align:center;color:#333;line-height:1.33;font-size:22px}@media (min-width:320px){.accent-block__txt{font-size:calc(16px - -6 * (100vw - 320px)/880)}}@media (max-width:319px){.accent-block__txt{font-size:16px}}@media (min-width:1200px){.accent-block__txt{font-size:22px}}.accent-block__txt strong{font-weight:600}.accent-block__txt a{color:#cb954f;text-decoration:none;transition:color ease .4s}.accent-block__txt a:hover{text-decoration:underline}.accent-block__link{text-align:center;font-size:1.2rem;text-decoration:none;color:#582912;display:block;transition:color ease-out .33s;line-height:1.5}.accent-block__link:hover{color:#cb954f}.accent-block_link{padding:1rem 0}.accent-block_link:before{background:#f0f0f0 url("../img/icon-link.svg") no-repeat 50% 50%;background-size:20px 20px}.sub-menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:1rem 0}.sub-menu__link{border-top:1px solid #ccc;padding:1rem;text-transform:uppercase;text-decoration:none;color:#582912;transition:all ease .33s}.sub-menu__link:hover{color:#cb954f;padding-left:1.5rem}.sub-menu__link:last-of-type{border-bottom:1px solid #ccc}.txt-block{background-color:#fff;box-shadow:0 2px 0 rgba(0,0,0,.2);padding:2rem 1.25rem;margin-bottom:3rem}@media only screen and (max-width:979px){.txt-block{margin-bottom:1.5rem}}@media only screen and (max-width:480px){.txt-block{padding:1rem}}.txt-block:not(:first-child){margin-top:3rem}@media only screen and (max-width:979px){.txt-block:not(:first-child){margin-top:1.5rem}}.txt-block__section:not(:first-child){padding-top:2.5rem}@media only screen and (max-width:979px){.txt-block__section:not(:first-child){padding-top:1.5rem}}.txt-block__title{text-transform:uppercase;font-weight:600;font-size:2rem;line-height:1.33;margin-bottom:.5em;color:#cb954f}.txt-block h3.txt-block__title{font-size:1.5rem}.txt-block__text{font-size:1.125rem;line-height:1.33;font-size:18px}@media (min-width:320px){.txt-block__text{font-size:calc(16px - -2 * (100vw - 320px)/880)}}@media (max-width:319px){.txt-block__text{font-size:16px}}@media (min-width:1200px){.txt-block__text{font-size:18px}}.txt-block__text strong{font-weight:600}.txt-block__list:not(:first-child){margin-top:1.5rem}.txt-block__list:not(:last-child){margin-bottom:1.5rem}.txt-block__list li{font-size:1.125rem;font-weight:600;font-size:18px}@media (min-width:320px){.txt-block__list li{font-size:calc(16px - -2 * (100vw - 320px)/880)}}@media (max-width:319px){.txt-block__list li{font-size:16px}}@media (min-width:1200px){.txt-block__list li{font-size:18px}}.txt-block__list li:not(:last-child){margin-bottom:.35em}.tag-block{display:-ms-flexbox;display:flex;margin-top:2rem;border-top:1px solid #ccc;padding-top:1rem}.tag-block__title{font-weight:700;padding-right:1em;font-size:1.2rem}.tag-block__item{display:inline-block;padding:.2em .3em;background-color:#f2f2f2;color:#582912;margin:0 .5em .5em 0;border-radius:2px}.mobile-btn{position:absolute;top:2em;right:1em;width:32px;height:24px;-ms-transform:rotate(0deg);transform:rotate(0deg);cursor:pointer;z-index:101;display:none}@media only screen and (max-width:767px){.mobile-btn{top:1.5em;display:block}}.mobile-btn span{display:block;position:absolute;height:3px;width:50%;background:#cb954f;opacity:1;-ms-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}.mobile-btn span:nth-child(even){left:50%;border-radius:0 3px 3px 0}.mobile-btn span:nth-child(odd){left:0;border-radius:3px 0 0 3px}.mobile-btn span:nth-child(1),.mobile-btn span:nth-child(2){top:0}.mobile-btn span:nth-child(3),.mobile-btn span:nth-child(4){top:9px}.mobile-btn span:nth-child(5),.mobile-btn span:nth-child(6){top:18px}.mobile-btn.open span:nth-child(1),.mobile-btn.open span:nth-child(6){-ms-transform:rotate(45deg);transform:rotate(45deg)}.mobile-btn.open span:nth-child(2),.mobile-btn.open span:nth-child(5){-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-btn.open span:nth-child(1){left:2px;top:3px}.mobile-btn.open span:nth-child(2){left:calc(50% - 2px);top:3px}.mobile-btn.open span:nth-child(3){left:-50%;opacity:0}.mobile-btn.open span:nth-child(4){left:100%;opacity:0}.mobile-btn.open span:nth-child(5){left:2px;top:14px}.mobile-btn.open span:nth-child(6){left:calc(50% - 2px);top:14px}.mobile-btn.open{position:fixed;z-index:101;top:1.5em;right:1em}.faq-block{background-color:#fff;box-shadow:0 2px 0 rgba(0,0,0,.2);margin:2rem 0}@media only screen and (max-width:480px){.faq-block{margin:1rem 0}}.faq-block__question{padding:20px 35px 20px 20px;color:#333;font-weight:700;position:relative;cursor:pointer;border-bottom:1px solid #ccc;line-height:1.3;font-size:17px}@media (min-width:320px){.faq-block__question{font-size:calc(14px - -3 * (100vw - 320px)/880)}}@media (max-width:319px){.faq-block__question{font-size:14px}}@media (min-width:1200px){.faq-block__question{font-size:17px}}@media only screen and (max-width:480px){.faq-block__question{padding:1rem 2rem 1rem 1rem}}.faq-block__question:after{position:absolute;content:'';right:20px;top:25px;width:6px;height:6px;background-color:transparent;border-bottom:2px solid #582912;border-left:2px solid #582912;-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:transform ease .3s}@media only screen and (max-width:480px){.faq-block__question:after{right:1rem;top:1.1rem}}.faq-block__question.is-open:after{-ms-transform:rotate(135deg);transform:rotate(135deg)}.faq-block__answer{padding:20px;border-bottom:1px solid #ccc;display:none;font-size:16px}@media (min-width:320px){.faq-block__answer{font-size:calc(12px - -4 * (100vw - 320px)/880)}}@media (max-width:319px){.faq-block__answer{font-size:12px}}@media (min-width:1200px){.faq-block__answer{font-size:16px}}@media only screen and (max-width:480px){.faq-block__answer{padding:1rem}}.banner{position:relative;margin-bottom:2rem;overflow:hidden}@media only screen and (max-width:480px){.banner{margin-bottom:1rem}}.banner:hover .banner__img{-ms-transform:scale(1.1);transform:scale(1.1)}.banner:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,.05),rgba(0,0,0,.85));width:100%;height:100%}.banner__info{color:#fff;padding:1rem 20px;position:absolute;bottom:0;z-index:10}@media only screen and (max-width:480px){.banner__info{padding:1rem}}.banner__title{font-weight:700;line-height:1;font-size:40px}@media (min-width:320px){.banner__title{font-size:calc(18px - -22 * (100vw - 320px)/880)}}@media (max-width:319px){.banner__title{font-size:18px}}@media (min-width:1200px){.banner__title{font-size:40px}}.banner__subtitle{font-weight:700;line-height:1;margin:1em 0 .5em;font-size:24px}@media (min-width:320px){.banner__subtitle{font-size:calc(15px - -9 * (100vw - 320px)/880)}}@media (max-width:319px){.banner__subtitle{font-size:15px}}@media (min-width:1200px){.banner__subtitle{font-size:24px}}.banner__list{margin:0;padding:10px 0;list-style:none}.banner__list li{position:relative;padding-left:1em;margin-bottom:.5em;line-height:1.1;font-size:16px}@media (min-width:320px){.banner__list li{font-size:calc(10px - -6 * (100vw - 320px)/880)}}@media (max-width:319px){.banner__list li{font-size:10px}}@media (min-width:1200px){.banner__list li{font-size:16px}}.banner__list li:before{position:absolute;content:'-';left:0;top:0}.banner__txt{color:#fff;font-size:1.1rem;margin:.5em 0 0;font-size:18px}@media (min-width:320px){.banner__txt{font-size:calc(14px - -4 * (100vw - 320px)/880)}}@media (max-width:319px){.banner__txt{font-size:14px}}@media (min-width:1200px){.banner__txt{font-size:18px}}.banner__img{transition:transform ease .45s}.social-icons__title{font-size:16px}@media (min-width:320px){.social-icons__title{font-size:calc(14px - -2 * (100vw - 320px)/880)}}@media (max-width:319px){.social-icons__title{font-size:14px}}@media (min-width:1200px){.social-icons__title{font-size:16px}}.social-icons__grid{display:-ms-flexbox;display:flex;gap:1.25rem;padding-top:1.25rem}.social-icons__grid a{width:3rem;height:3rem;transition:transform ease .4s}.social-icons__grid a:hover{-ms-transform:scale(1.1);transform:scale(1.1)}.social-icons__grid a img{width:100%;height:100%}.personal{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}@media only screen and (max-width:979px){.personal{-ms-flex-align:stretch;align-items:stretch}}@media only screen and (max-width:767px){.personal{-ms-flex-direction:column;flex-direction:column}}.personal__photo{-ms-flex:0 0 32%;flex:0 0 32%}@media only screen and (max-width:979px){.personal__photo{-ms-flex-preferred-size:40%;flex-basis:40%}}.personal__photo img{display:block}@media only screen and (max-width:979px){.personal__photo img{height:100%;object-fit:cover}}.personal__content{-ms-flex:0 0 65%;flex:0 0 65%;margin-left:auto;padding:1.25rem}@media only screen and (max-width:979px){.personal__content{-ms-flex-preferred-size:60%;flex-basis:60%}}.personal__title{font-size:1.5rem;line-height:1.2;margin-bottom:.75em;font-weight:600;font-size:24px}@media (min-width:320px){.personal__title{font-size:calc(20px - -4 * (100vw - 320px)/880)}}@media (max-width:319px){.personal__title{font-size:20px}}@media (min-width:1200px){.personal__title{font-size:24px}}.personal__text{font-size:1.25rem;line-height:1.33;font-size:20px}@media (min-width:320px){.personal__text{font-size:calc(16px - -4 * (100vw - 320px)/880)}}@media (max-width:319px){.personal__text{font-size:16px}}@media (min-width:1200px){.personal__text{font-size:20px}}.personal__text:not(:last-child){margin-bottom:1em}.personal__list li{font-size:1.125rem;padding-left:1em;position:relative;font-size:18px}@media (min-width:320px){.personal__list li{font-size:calc(16px - -2 * (100vw - 320px)/880)}}@media (max-width:319px){.personal__list li{font-size:16px}}@media (min-width:1200px){.personal__list li{font-size:18px}}.personal__list li:not(:last-child){margin-bottom:.75em}.personal__list li::before{content:'';position:absolute;left:0;top:.35em;width:.35em;height:.35em;border-radius:50%;background-color:#582912}.personal__list li strong{font-weight:600}.gallery{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:2.5rem;margin-bottom:0}@media only screen and (max-width:979px){.gallery{padding:2rem 1.25rem}}@media only screen and (max-width:767px){.gallery{-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.gallery__item{-ms-flex:0 0 23.5%;flex:0 0 23.5%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;border:1px solid #582912;padding:1.25rem;cursor:pointer;transition:all ease .4s}@media only screen and (max-width:767px){.gallery__item{padding:1rem;-ms-flex-preferred-size:100%;flex-basis:100%}}.gallery__item:first-child{-ms-flex:0 0 40%;flex:0 0 40%}.gallery__item:hover{border-color:#cb954f;-ms-transform:scale(1.1);transform:scale(1.1)}.gallery__item img{object-fit:cover;display:block}.benefits-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;gap:1.25rem;margin:0}@media only screen and (max-width:767px){.benefits-list{gap:1rem}}.benefits-list li{position:relative;padding-left:1.5rem;line-height:1.33;font-weight:600;font-size:18px}@media (min-width:320px){.benefits-list li{font-size:calc(16px - -2 * (100vw - 320px)/880)}}@media (max-width:319px){.benefits-list li{font-size:16px}}@media (min-width:1200px){.benefits-list li{font-size:18px}}.benefits-list li:before{position:absolute;content:'';top:.25rem;left:0;width:1rem;height:1rem;background:url(../img/icon-check.svg) no-repeat;background-size:contain}.breadcrumbs{padding-bottom:2rem;display:-ms-flexbox;display:flex;gap:.5rem;margin-top:-1.5rem}@media only screen and (max-width:979px){.breadcrumbs{padding-left:1rem;padding-right:1rem;margin-top:0;padding-top:2rem}}.breadcrumbs__item{display:-ms-flexbox;display:flex;white-space:nowrap;gap:.5rem}.breadcrumbs__item::before{content:'/'}.breadcrumbs__item:first-child:before{display:none}.breadcrumbs__item a{color:#582912;text-decoration:none;transition:color ease .4s}.breadcrumbs__item a:hover{color:#cb954f}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;transition:all .2s ease-in-out;-ms-transform:scale(.8);transform:scale(.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-ms-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-ms-transform:scale(.8);transform:scale(.8);opacity:0}.my-mfp-zoom-in.mfp-bg{opacity:0;transition:opacity .3s ease-out}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.popup{background-color:#fff;padding:2.5em;max-width:640px;margin:0 auto;position:relative}@media only screen and (max-width:767px){.popup{padding:1.5em}}.popup__title{font-weight:700;margin-bottom:1em;font-size:30px}@media (min-width:320px){.popup__title{font-size:calc(16px - -14 * (100vw - 320px)/880)}}@media (max-width:319px){.popup__title{font-size:16px}}@media (min-width:1200px){.popup__title{font-size:30px}}.popup__list{list-style:decimal}.popup__list li{padding-bottom:5px;line-height:1.3;font-size:16px}@media (min-width:320px){.popup__list li{font-size:calc(12px - -4 * (100vw - 320px)/880)}}@media (max-width:319px){.popup__list li{font-size:12px}}@media (min-width:1200px){.popup__list li{font-size:16px}}.popup__list li a{text-decoration:none;color:#cb954f}.price-tbl{width:100%;margin:0 0 1em}@media only screen and (max-width:480px){.price-tbl{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}}.price-tbl tr{background-color:#fff}.price-tbl tr:nth-child(2n){background-color:#f2f2f2}.price-tbl td{padding:.8em .5em;border:1px solid #ccc;line-height:1.1;font-size:18px}@media only screen and (max-width:480px){.price-tbl td{border:none;padding-left:1rem;padding-right:1rem}}@media (min-width:320px){.price-tbl td{font-size:calc(12px - -6 * (100vw - 320px)/880)}}@media (max-width:319px){.price-tbl td{font-size:12px}}@media (min-width:1200px){.price-tbl td{font-size:18px}}.price-tbl td:last-of-type{text-align:right;white-space:nowrap}.scroll-down{position:absolute;bottom:30px;left:calc(50% - 20px);background:url("../img/arrow-down.svg") no-repeat;width:40px;height:30px;display:inline-block;z-index:10;cursor:pointer;animation-name:arrow-down;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@media only screen and (max-width:767px){.scroll-down{display:none}}.soc-link{width:2em;height:2em}.menu-txt{color:#582912;padding-top:2em;font-size:.85em}@media only screen and (max-width:767px){.menu-txt{display:none}}.container-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:979px){.container-flex{-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:979px){.container-flex .content__col{padding-top:0}}@media screen and (max-width:1180px){.container-flex .content__col_sm{padding-top:0}}@media only screen and (max-width:979px){.container-flex .content__col_sm{padding-top:1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:767px){.hide-mobile{display:none!important}}@media only screen and (max-width:979px){.hide-tablet{display:none!important}}figcaption{font-weight:700;font-size:1.1em;padding-top:.35em}figure{margin-bottom:1rem}figure img{box-shadow:0 2px 6px rgba(0,0,0,.15)}.video-wrap{height:0;padding-bottom:56.25%;margin-bottom:30px;position:relative}.video-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}@keyframes arrow-down{0%{bottom:30px}50%{bottom:10px}100%{bottom:30px}}