*{box-sizing:border-box}a:focus,button:focus,input:focus,textarea:focus{outline:0}.input-checkbox,input.text,input[type=button],input[type=submit],input[type=text]{-webkit-appearance:none;border-radius:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a,button{color:inherit}button{font-size:inherit;border-radius:0;background:none;letter-spacing:inherit;font-family:inherit}button:hover{cursor:pointer}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}body{font-family:"Source Serif Pro",serif;font-size:15px;line-height:1.8;font-weight:300;color:#353331}b,h2,h3,h4,h5,h6,strong{font-weight:900;font-family:Cinzel,serif}h2,h3,h4,h5,h6{margin:25px 0;font-size:20px;line-height:25px}.heading{position:relative;margin:25px 0;padding-bottom:40px;font-size:24px;line-height:29px;font-weight:400;font-family:Cinzel,serif}@media only screen and (max-width:768px){.heading{padding-bottom:25px}}.heading:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:100px;background-color:#f4e6e1}.heading--center{text-align:center}.heading--center:after{left:calc(50% - 50px)}a,p{word-wrap:break-word}p{line-height:1.8}img{max-width:100%;height:auto}#tab-description p,article p{margin:20px 0}#tab-description a,article a{text-decoration:underline}#tab-description ol,#tab-description ul,article ol,article ul{padding-left:20px}#tab-description ol li,#tab-description ul li,article ol li,article ul li{margin:5px 0;line-height:1.3}#tab-description ul li:before,article ul li:before{font-size:18px}#tab-description ul li:before,article ul li:before{content:"\2022";color:#000;font-weight:700;display:inline-block;width:1em;margin-left:-1em}#tab-description ul li:before{font-size:14px}.text-uppercase{text-transform:uppercase}.text-center{text-align:center}.text-left{text-align:left!important}.text-right{text-align:right}.duo{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:100px}@media only screen and (max-width:1024px){.duo{grid-template-columns:1fr;grid-gap:25px}}.button{position:relative;z-index:5;border:none;display:inline-block;background:none;padding:10px 45px 8px;min-width:188px;font-family:Cinzel,serif;font-weight:400;font-size:18px;text-align:center;text-decoration:none;transition:.3s}@media only screen and (max-width:768px){.button{font-size:16px;padding:10px 25px 8px}}.button:after,.button:before{content:"";position:absolute;width:100%;height:100%;transition:.3s}.button:before{background:#f4e6e1;z-index:-5;left:8px;top:8px}.button:after{border:1px solid #353331;left:0;top:0}.button:hover{cursor:pointer}.button:hover:before{left:1px;top:1px}.vertical-spacer{margin:0 15px}@media only screen and (max-width:768px){.vertical-spacer{margin:0}}html{scroll-behavior:smooth}.main{padding-top:90px;min-height:calc(100vh - 73px)}@media only screen and (max-width:1024px){.main{padding-top:63px}}.container{margin:auto;width:100%;max-width:1280px;padding:0 20px}.offer-row:nth-child(odd) .about .container .about__text{grid-column:2/3}.offer-row:nth-child(odd) .about .container .about__image{left:0}.header{position:fixed;top:0;left:0;width:100%;z-index:6000;background-color:#fff;padding:0 60px;display:flex;align-items:center;justify-content:space-between;transition:.3s}@media only screen and (max-width:1024px){.header{padding:0 20px;box-shadow:0 0 10px rgba(0,0,0,.1)}}.header__logo{position:relative;width:600px;text-align:center}@media only screen and (max-width:1480px){.header__logo{margin-left:-200px}}@media only screen and (max-width:1024px){.header__logo{margin-left:0;width:auto}}.header__logo:before{content:"";background-color:#fff;position:absolute;left:0;bottom:-60px;width:600px;height:600px;border-radius:300px}@media only screen and (max-width:1024px){.header__logo:before{display:none}}.header__logo img{position:relative;z-index:10;max-width:244px;margin-top:22px;margin-bottom:-30px}@media only screen and (max-width:1024px){.header__logo img{margin-top:5px;margin-bottom:0;height:50px}}.header__nav{margin-left:-300px}@media only screen and (max-width:1280px){.header__nav{margin-left:-150px}}@media only screen and (max-width:1024px){.header__nav{margin-left:0;width:100%;position:fixed;z-index:5000;top:0;left:0;background-color:#fff;padding:60px 0;box-shadow:0 0 10px rgba(0,0,0,.1);opacity:0;transform:translateX(100%);transition:.3s}}.header__nav__menu{display:flex}@media only screen and (max-width:1024px){.header__nav__menu{display:block;text-align:center}}.header__nav__menu .menu-item{position:relative;margin:0 15px;font-size:16px;font-family:Cinzel,serif}@media only screen and (max-width:1024px){.header__nav__menu .menu-item{margin:15px 0}}.header__nav__menu .menu-item:before{content:"";background-color:#f4e6e1;position:absolute;left:0;bottom:-10px;width:100%;height:4px;transition:.3s;transform:scaleX(0)}.header__nav__menu .menu-item:hover:before{transform:scaleX(1)}.header__nav__menu .sub-menu{padding-top:5px;padding-bottom:10px;display:none;position:absolute;margin-left:-15px;z-index:50;background-color:#fff;box-shadow:0 10px 10px rgba(0,0,0,.1)}.header__nav__menu .sub-menu .menu-item{width:-webkit-max-content;width:-moz-max-content;width:max-content}.header__nav__menu .sub-menu .menu-item:before{display:none}.header__nav__menu .menu-item-has-children{position:relative}.header__nav__menu .menu-item-has-children:hover .sub-menu{display:block}.header__sm{display:flex}@media only screen and (max-width:1024px){.header__sm{display:none}}.header__sm a{margin-left:15px}.header__sm a:hover{opacity:.75}.header__burger{display:none;border:none;padding:0;background:none;position:relative;z-index:6000}@media only screen and (max-width:1024px){.header__burger{display:block}}.header__burger span{display:block;width:25px;height:2px;background-color:#353331;margin:6px 0;transition:.3s}.nav-active .header__burger span:first-child{transform:translateY(8px) rotate(45deg)}.nav-active .header__burger span:nth-child(2){opacity:0}.nav-active .header__burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-active .header__nav{opacity:1;transform:translateX(0)}.footer{background-color:#353331;font-size:14px;color:#fff;padding:10px 40px}@media only screen and (max-width:768px){.footer{text-align:center;padding:20px 40px 25px}}.footer .container{max-width:100%;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:768px){.footer .container{display:block}}.footer span{margin:0 10px}@media only screen and (max-width:768px){.footer span{display:block;opacity:0;height:0}}.footer a:hover{text-decoration:underline}.hero,.hero__slider__item{position:relative}.hero .tns-controls button{border:none;padding:0;position:absolute;z-index:150;top:calc(50% - 32px);background-size:50%;background-position:50%;background-repeat:no-repeat;width:64px;height:64px;border-radius:32px;background-color:#fff}@media only screen and (max-width:768px){.hero .tns-controls button{bottom:-25px}}.hero .tns-controls button:first-child{left:40px;background-image:url(../img/arrow-left.svg)}@media only screen and (max-width:768px){.hero .tns-controls button:first-child{left:15px}}.hero .tns-controls button:last-child{right:40px;background-image:url(../img/arrow-right.svg)}@media only screen and (max-width:768px){.hero .tns-controls button:last-child{right:15px}}.hero__image{display:block;width:100%;height:80vh;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){.hero__image{min-height:50vh;-o-object-fit:cover;object-fit:cover}}.hero__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0}.hero__content .container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media only screen and (max-width:768px){.hero__content .container{align-items:center;text-align:center}}.hero__heading{margin:0;display:block;padding:15px 25px;background:#fff;font-weight:400;font-family:Cinzel,serif;font-size:36px;line-height:43px}@media only screen and (max-width:768px){.hero__heading{font-size:24px;line-height:1.4}}.hero__subheading{margin:-5px 0 0 50px;display:inline-block;padding:8px 18px;background:#f4e6e1;font-weight:400;font-family:Cinzel,serif;font-size:24px;line-height:29px}@media only screen and (max-width:768px){.hero__subheading{margin-left:0;font-size:18px;line-height:1.4}}.scroll-down{position:relative;z-index:10;margin-top:-32px}.scroll-down,.scroll-down__button{display:flex;justify-content:center}.scroll-down__button{width:64px;height:64px;border-radius:32px;background-color:#fff;box-shadow:0 0 16px rgba(0,0,0,.1);align-items:center}.welcome{padding:140px 0 120px;text-align:center}@media only screen and (max-width:768px){.welcome{padding:45px 0}}.welcome .container{max-width:1000px}.welcome .button{margin:45px 0}.welcome .more{opacity:.5}.welcome .more img{margin-top:5px}.about{position:relative}.about .container{display:grid;grid-template-columns:1fr 1fr;align-items:center}@media only screen and (max-width:768px){.about .container{display:block}}.about__image{position:absolute;top:0;left:50%;width:50%;height:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:768px){.about__image{margin-top:25px;position:inherit;top:inherit;left:inherit;width:100%}}.gallery{padding:135px 0;background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:contain;text-align:center}@media only screen and (max-width:768px){.gallery{padding:45px 0}}.gallery .container{max-width:1440px}.gallery__grid{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px}@media only screen and (max-width:768px){.gallery__grid{margin-top:45px;grid-template-columns:1fr;grid-gap:10px}}.gallery__grid img{height:214px;width:100%;-o-object-fit:cover;object-fit:cover}.gallery .button{margin-top:60px}@media only screen and (max-width:768px){.gallery .button{margin-top:45px}}.video .container{max-width:1440px}.video__grid{margin:60px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:15px}@media only screen and (max-width:768px){.video__grid{margin:45px 0;grid-template-columns:1fr;grid-gap:10px}}.video__grid iframe{width:100%}.testimonials{padding:180px 0 160px}@media only screen and (max-width:768px){.testimonials{padding:60px 0 100px}}.testimonials__slider-wrapper{position:relative}.testimonials__slider-wrapper .tns-controls button{border:none;padding:0;width:24px;height:16px;position:absolute;bottom:-45px;background-size:contain}@media only screen and (max-width:768px){.testimonials__slider-wrapper .tns-controls button{bottom:-25px}}.testimonials__slider-wrapper .tns-controls button:first-child{left:44%;background-image:url(../img/arrow-left.svg)}@media only screen and (max-width:768px){.testimonials__slider-wrapper .tns-controls button:first-child{left:35%}}.testimonials__slider-wrapper .tns-controls button:last-child{right:44%;background-image:url(../img/arrow-right.svg)}@media only screen and (max-width:768px){.testimonials__slider-wrapper .tns-controls button:last-child{right:35%}}.testimonials__slider__item{margin:25px 35px;position:relative;border:1px solid #f4e6e1;box-shadow:4px 4px 0 #f4e6e1;padding:30px 25px;text-align:center;font-size:14px}@media only screen and (max-width:768px){.testimonials__slider__item{margin:25px 10px}}.testimonials__slider__item:before{position:absolute;top:-11px;left:calc(50% - 12px);width:24px;height:22px;content:"";background-image:url(../img/heart.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.testimonials__slider__item__author{position:relative;padding-top:15px;font-size:14px;font-family:Cinzel,serif}.testimonials__slider__item__author:before{position:absolute;top:0;left:calc(50% - 12px);content:"";width:24px;height:2px;background-color:#f4e6e1}.contact{padding-bottom:80px}.contact__info{margin-top:60px;display:flex;justify-content:center}@media only screen and (max-width:768px){.contact__info{display:block}}.contact__info__item{margin:0 45px;display:flex;align-items:center;font-size:24px;text-transform:uppercase}@media only screen and (max-width:1024px){.contact__info__item{margin:0 25px}}@media only screen and (max-width:768px){.contact__info__item{margin:25px 0;flex-direction:column;font-size:20px}}.contact__info__item:hover{opacity:.75}.contact__info__item img{margin-right:20px}@media only screen and (max-width:1024px){.contact__info__item img{margin-right:0;margin-bottom:10px}}.wpcf7{width:880px;max-width:100%;margin:60px auto 45px}.wpcf7 br{display:none}.wpcf7 .wpcf7-duo{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:30px}@media only screen and (max-width:768px){.wpcf7 .wpcf7-duo{grid-template-columns:1fr;grid-gap:10px}}.wpcf7 .wpcf7-textarea{margin-top:30px;height:200px}@media only screen and (max-width:768px){.wpcf7 .wpcf7-textarea{margin-top:10px}}.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-textarea{display:block;width:100%;padding:15px 20px;border:1px solid #f4e6e1;font-family:"Source Serif Pro",serif;font-size:16px}.wpcf7 .button{display:block;margin:30px auto 0}.wpcf7 .wpcf7-response-output{margin:25px 0!important;padding:10px 15px!important;border-width:1px!important}.page-title{margin-top:80px}@media only screen and (max-width:768px){.page-title{margin-top:45px}}.page-content{padding:25px 0 120px}@media only screen and (max-width:768px){.page-content{padding:25px 0 60px}}.page-not-found-container{padding-top:120px;padding-bottom:180px}.full-gallery{padding:60px 0 80px;text-align:center}@media only screen and (max-width:768px){.full-gallery{padding:0 0 60px}}.full-gallery .container{max-width:1440px}.full-gallery__grid{margin-top:80px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px}@media only screen and (max-width:768px){.full-gallery__grid{margin-top:45px;grid-template-columns:1fr;grid-gap:10px}}.full-gallery__grid img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.full-gallery .button{margin-top:60px}