@import "../vendor/_swiper-bundle.css";html{margin:0;vertical-align:baseline}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,figcaption,h1,h2,h3,h4,h5,h6,hgroup,i,iframe,ins,kbd,label,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}img{margin:0;padding:0;font-size:100%}figure,form,html{padding:0;border:0}footer,legend{margin:0}fieldset,figure,footer,form,header,legend{font-size:100%;vertical-align:baseline}footer,header{border:0}h2{font-weight:500}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:var(--font-family--base);background:#faf6f2}ol,ul{list-style-position:inside}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-moz-appearance:none}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}#secure-field,[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}fieldset,legend{border:0;padding:0}fieldset,figure,form{margin:0}legend{white-space:normal;*margin-left:-7px}button,input,select{vertical-align:baseline}button,input,select,textarea{font-size:100%;margin:0;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.fancybox-navigation{position:static}*{box-sizing:border-box;position:relative}a{text-decoration:none}a:hover{text-decoration:underline}body.request-form,html.request-form,section{overflow:hidden}body.show-menu .mobile-navigation{z-index:980;opacity:1;visibility:visible}.message{display:block;margin:0 0 20px;font-size:16px;line-height:20px;font-weight:200;color:#fff;padding:10px;width:100%;text-align:center;max-width:100%}.message,.message.notice{background:#6da743}.message.error{background:#de7c7c}:root{--main-page-content-max-width:1360px;--font-family--base:"Gantari", sans-serif;--font-family--gantari:"Gantari", sans-serif;--font-family--casta:"Casta", sans-serif}@font-face{font-family:Casta;src:url(../../fonts/Casta-Thin.woff);font-weight:100}.mobile-navigation{position:fixed;width:300px;height:100vh;font-size:1.15em;-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0);-webkit-transition:-webkit-transform .3s;transition:transform .3s;background:#d8bf6b;padding:2em 1em;right:0;top:0;left:initial;border-left:1px solid transparent;display:flex;flex-direction:column;z-index:-1;opacity:0;visibility:hidden}.mobile-navigation .close-button{width:16px;height:16px;position:absolute;right:1em;top:1em;overflow:hidden;text-indent:16px;border:0;z-index:1001;background:0 0;color:transparent;-webkit-appearance:button;cursor:pointer}.mobile-navigation .close-button::after,.mobile-navigation .close-button::before{content:"";position:absolute;width:2px;height:100%;top:0;left:50%;background:#fff}.mobile-navigation .close-button::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobile-navigation .close-button::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-navigation-socials{width:100%;margin:auto 0 0}.mobile-navigation-socials a{display:flex;align-items:center;justify-content:center;text-decoration:none}.mobile-navigation-socials a span{font-size:30px;line-height:40px;color:#3d3cff;font-family:"Plus Jakarta Sans",sans-serif;letter-spacing:0}.mobile-navigation-socials a img{width:28px;height:48px;display:block}.mobile-navigation-socials a.facebook img{margin:0 0 0 20px}.mobile-navigation-socials a.instagram img{margin:0 20px 0 0}.heading img,.mobile-navigation nav{width:100%;height:auto}.mobile-navigation nav a{color:#1b1b1b;display:block;padding:.8em;text-transform:uppercase;font-weight:700;letter-spacing:1px;font-size:.75em;text-decoration:none}.mobile-navigation nav a:hover{color:#3d3cff}.mobile-navigation nav .has-sub{padding:.8em}.mobile-navigation nav .has-sub ul{list-style:none;margin:10px 0 0}.mobile-navigation nav .has-sub ul li a{display:flex;align-items:center;justify-content:flex-start}.mobile-navigation nav .has-sub ul li a img{width:40px;height:20px;object-fit:contain;object-position:left center}.mobile-navigation-overlay{position:fixed;z-index:900;width:100%;height:100%;left:0;top:0;display:none;cursor:pointer}:root{--screen-width:100vw;--screen-height:100vh;--header-bg-color:#673AB7;--splash-bg-color:#D5BB65}.mobile-nav{z-index:800;display:none}.mobile-nav__toggle{display:inline-block;position:absolute;z-index:10;padding:0;border:0;outline:0;right:15px;top:15px;cursor:pointer;background:#d5bb65;border-radius:50%;transition:background-color .15s linear}.mobile-nav__toggle:focus,.mobile-nav__toggle:hover{background-color:rgba(213,187,101,.65)}.mobile-nav__menu{display:flex;flex-direction:column;justify-content:center;height:var(--screen-height);z-index:5;visibility:hidden;position:fixed;left:0;width:100%;list-style:none}.mobile-nav__item{opacity:0;transition:all .3s cubic-bezier(0,.995,.99,1) .3s;list-style:none;text-decoration:none}.mobile-nav__item ul{text-align:center;border:2px solid #fff;width:max-content;margin:-27px auto 10px;padding:30px 40px 10px}.mobile-nav__item ul li{list-style:none;color:#fff;display:block;text-align:center;text-transform:uppercase;letter-spacing:0;font-size:1rem;text-decoration:none;padding:.5rem}.mobile-nav__item ul li a,body.invert header .header-wrapper .header-right nav a,body.invert header .header-wrapper .header-right nav div,body.invert header .header-wrapper .header-right nav span{color:#fff}.mobile-nav li.socials{display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:row-reverse;margin:30px 0 0}.mobile-nav li.logo{margin:-20px auto 40px}.mobile-nav__item:nth-child(1){transform:translateY(-40px)}.mobile-nav__item:nth-child(2){transform:translateY(-80px)}.mobile-nav__item:nth-child(3){transform:translateY(-120px)}.mobile-nav__item:nth-child(4){transform:translateY(-160px)}.mobile-nav__item:nth-child(5){transform:translateY(-200px)}.mobile-nav__link{color:#fff;display:block;text-align:center;text-transform:uppercase;letter-spacing:4px;font-size:1.15rem;text-decoration:none;padding:.8rem}.mobile-nav__link.inner{width:max-content;margin:0 auto;background:#d5bb65;z-index:50}.mobile-nav__link:focus,.mobile-nav__link:hover{outline:0;background-color:rgba(0,0,0,.2)}.mobile-nav .menuicon{display:block;cursor:pointer;color:#fff;transform:rotate(0deg);transition:.3s cubic-bezier(.165,.84,.44,1)}.mobile-nav .menuicon__bar,.mobile-nav .menuicon__circle{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.mobile-nav .menuicon__bar{transform:rotate(0deg);transform-origin:50% 50%;transition:transform .25s ease-in-out}.mobile-nav .menuicon__circle{transition:stroke-dashoffset .3s linear .1s;stroke-dashoffset:144.513262038;stroke-dasharray:144.513262038}.mobile-nav .splash{position:fixed;top:40px;right:40px;width:1px;height:1px}.mobile-nav .splash::after{content:"";display:block;position:absolute;border-radius:50%;background-color:var(--splash-bg-color);width:284vmax;height:284vmax;top:-142vmax;left:-142vmax;transform:scale(0);transform-origin:50% 50%;transition:transform .5s cubic-bezier(.755,.05,.855,.06);will-change:transform}.mobile-nav--open>.splash::after,.mobile-nav:target>.splash::after{transform:scale(1)}.mobile-nav--open .menuicon,.mobile-nav:target .menuicon{color:#fff;transform:rotate(180deg)}.mobile-nav--open .menuicon__circle,.mobile-nav:target .menuicon__circle{stroke-dashoffset:0}.mobile-nav--open .menuicon__bar:nth-child(1),.mobile-nav--open .menuicon__bar:nth-child(4),.mobile-nav:target .menuicon__bar:nth-child(1),.mobile-nav:target .menuicon__bar:nth-child(4){opacity:0}.mobile-nav--open .menuicon__bar:nth-child(2),.mobile-nav:target .menuicon__bar:nth-child(2){transform:rotate(45deg)}.mobile-nav--open .menuicon__bar:nth-child(3),.mobile-nav:target .menuicon__bar:nth-child(3){transform:rotate(-45deg)}.mobile-nav--open .mobile-nav__menu,.mobile-nav:target .mobile-nav__menu{visibility:visible}.mobile-nav--open .mobile-nav__item,.mobile-nav--open .mobile-nav__menu li,.mobile-nav:target .mobile-nav__item,.mobile-nav:target .mobile-nav__menu li{opacity:1;transform:translateY(0)}.mobile-nav--open .mobile-nav__toggle,.mobile-nav:target .mobile-nav__toggle{position:fixed}@media (max-width:620px){.mobile-nav{display:block}}body .page-content{width:100%;max-width:1920px;margin:0 auto}body.show-menu .content-wrapper{-webkit-transition-delay:.1s;transition-delay:.1s}body.show-menu .content-wrapper,body.show-menu .mobile-navigation{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}body.show-menu .mobile-navigation-overlay{display:block}body.service-page .page-content{max-width:100%}.hidden{display:none!important}.content-wrapper{max-width:1920px;margin:0 auto;-webkit-overflow-scrolling:touch;-webkit-transition:-webkit-transform .3s;transition:transform .3s}@media (min-width:1921px){body.service-page .service-heading{max-height:850px}}header,header .header-wrapper{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}header{z-index:800;position:absolute;top:0;left:0;height:120px;padding:0 20px}header .header-wrapper{max-width:1440px}header .header-wrapper .header-right *{-webkit-tap-highlight-color:transparent}header .header-wrapper .header-right nav{display:flex;align-items:center;justify-content:flex-end;gap:20px}header .header-wrapper .header-right nav a,header .header-wrapper .header-right nav div{color:#4a4140;font-family:var(--font-family--gantari);font-size:12px;font-weight:600;letter-spacing:7.5px;line-height:14px;text-align:right;text-transform:uppercase;text-decoration:none;cursor:pointer;z-index:50;padding:17px 0 17px 4px}header .header-wrapper .header-right nav a:first-child,header .header-wrapper .header-right nav div:first-child{padding:17px 0}body.invert header .header-wrapper .header-right nav a:hover,body.invert header .header-wrapper .header-right nav div:hover,body.invert header .header-wrapper .header-right nav span:hover,header .header-wrapper .header-right nav a:hover,header .header-wrapper .header-right nav div:hover{color:#d5bb65}header .header-wrapper .header-right nav .submenu{z-index:40}header .header-wrapper .header-right nav .submenu ul{width:270px;height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center}header .header-wrapper .header-right nav .submenu ul li{list-style:none}header .header-wrapper .header-right nav .submenu ul li a{color:#4a4140;font-family:var(--font-family--gantari);font-size:10px;font-weight:600;letter-spacing:4px;line-height:44px;text-align:center;padding:16px 0}header .header-wrapper .header-right nav .submenu ul li a:hover{color:#d8bf6b}header .header-wrapper .header-right nav .submenu ul::after{content:"";display:block;background:url(../../images/svg/submenu-background.svg) no-repeat;background-position:center;background-size:contain;position:absolute;left:-35px;top:-20px;width:calc(100% + 70px);height:calc(100% + 70px);cursor:default}header .header-wrapper .header-right nav .submenu-wrapper{position:absolute;padding:50px 0 0;width:auto;left:-90px;transform:translateY(-40px);transition:all 300ms ease-in;visibility:hidden;opacity:0;display:block;z-index:-1}header .header-wrapper .header-right nav .submenu::after{content:"";display:block;width:13px;height:7px;background:url(../../images/svg/arrow-down.svg) no-repeat;background-position:center;background-size:contain;position:absolute;z-index:50;left:50%;margin:10px 0 0 -6px}header .header-wrapper .header-right nav .submenu.show .submenu-wrapper{transform:translateY(-20px);opacity:1;visibility:visible;z-index:25;transition:all 300ms ease-out}header .header-wrapper .header-right nav .submenu.show::after{transform:rotate(180deg)}header .header-wrapper .header-right .languages,header .header-wrapper .header-right .mobile-trigger{display:none}body.invert header .header-wrapper .header-right nav .submenu::after{filter:invert(1)}body.empty-heading .page-content{padding:130px 0 0}body.no-heading header{padding:0 20px}@media (max-width:1023px){header .header-wrapper .logo{width:200px;height:auto}}@media (max-width:800px){header{height:90px}header .header-wrapper .logo{width:140px;height:auto}}@media (max-width:768px){body.empty-heading .page-content{padding:100px 0 0}}@media (max-width:620px){header .header-wrapper>a{width:170px;margin:0 auto}header .header-wrapper>a img{width:100%!important;margin:0 auto;height:auto}header .header-wrapper .header-right{position:absolute;right:0}header .header-wrapper .header-right nav a,header .header-wrapper .header-right nav div,header .header-wrapper .header-right nav span{display:none}header .header-wrapper .header-right .mobile-trigger{width:38px;height:38px;border-radius:38px;border:0;cursor:pointer;background:#d5bb65 url(../../images/svg/hamburger.svg) no-repeat;background-size:18px 12px;background-position:center;display:flex;align-items:center;justify-content:center}}@media (max-width:340px){header .header-wrapper>a{width:130px}}footer{width:100%;background:#f2eee0;padding:162px 0 0}footer .footer-wrapper{width:100%;max-width:1440px;padding:0 20px;margin:0 auto}footer .footer-wrapper .footer-details{margin:0 0 120px;display:flex;align-items:flex-start;justify-content:space-between}footer .footer-wrapper .footer-details .footer-links{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:20px}footer .footer-wrapper .footer-details .footer-links a{color:#4a4140;font-family:var(--font-family--gantari);font-size:16px;font-weight:600;letter-spacing:10px;line-height:19px;text-transform:uppercase}footer .footer-wrapper .footer-details .footer-address{display:flex;flex-direction:column}.services .services-list .service-block-details .description p,footer .footer-wrapper .footer-details .footer-address span{color:#4a4140;font-family:var(--font-family--gantari);font-size:16px;letter-spacing:0;line-height:17px}footer .footer-wrapper .footer-details .footer-address small,footer .footer-wrapper .footer-details .footer-address-group address{color:#4a4140;font-family:var(--font-family--gantari);letter-spacing:0;line-height:17px;font-size:12px}footer .footer-wrapper .footer-details .footer-address span{text-transform:uppercase}footer .footer-wrapper .footer-details .footer-address-group{display:flex;align-items:flex-start;justify-content:flex-start;gap:15px;margin:16px 0 0}footer .footer-wrapper .footer-details .footer-address-group address{font-size:16px;font-style:normal}footer .footer-wrapper .footer-details .footer-address-group a.pin{border-left:1px solid #d5bb65;padding:0 0 0 15px;height:32px;display:block}footer .footer-wrapper .footer-details .footer-address-group a.pin:hover{opacity:.7}footer .footer-wrapper .footer-details .footer-contacts a,footer .footer-wrapper .footer-details .footer-contacts span,footer .footer-wrapper .footer-details .footer-openings-matrix .row span{color:#4a4140;font-family:var(--font-family--gantari);font-size:16px;letter-spacing:0;line-height:17px;display:block}footer .footer-wrapper .footer-details .footer-contacts span{margin:0 0 16px;text-transform:uppercase}footer .footer-wrapper .footer-details .footer-contacts a.mail{margin:16px 0 0}footer .footer-wrapper .footer-details .footer-openings>span{color:#4a4140;font-family:var(--font-family--gantari);font-size:16px;letter-spacing:0;line-height:17px;display:block;margin:0 0 16px;text-transform:uppercase}footer .footer-wrapper .footer-details .footer-openings-matrix .row{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;margin:0 0 4px}footer .footer-wrapper .footer-details .footer-openings-matrix .row span:first-child{width:70px}footer .footer-wrapper .footer-details .footer-openings-matrix .row:last-child{margin:0}footer .footer-wrapper .footer-details .footer-socials{display:flex;align-items:center;justify-content:center;gap:20px;height:110px}footer .footer-wrapper .copyright{width:100%;font-family:var(--font-family--base);border-top:1px solid #4a4140;padding:15px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}footer .footer-wrapper .copyright a,footer .footer-wrapper .copyright span{color:#4a4140;font-family:var(--font-family--casta);font-size:12px;letter-spacing:0;line-height:13px;text-decoration:none;text-align:center}@media (max-width:1023px){footer{padding:62px 0 0}footer .footer-wrapper .footer-details{margin:0 0 62px}}@media (max-width:768px){footer{padding:20px 0 0}footer .footer-wrapper .footer-details{flex-wrap:wrap;margin:0 0 20px}footer .footer-wrapper .footer-details .footer-socials{width:100%;height:30px;margin:30px 0 0}}@media (max-width:660px){footer .footer-wrapper .footer-details{justify-content:center;align-items:center;text-align:center;gap:40px}footer .footer-wrapper .footer-details>div{width:calc(50% - 20px)}footer .footer-wrapper .footer-details>div.footer-links{align-items:center}footer .footer-wrapper .footer-details>div .footer-address-group,footer .footer-wrapper .footer-details>div .footer-openings-matrix .row{justify-content:center}footer .footer-wrapper .footer-details>div.footer-socials{margin:0}}@media (max-width:500px){footer .footer-wrapper .copyright{justify-content:center}}@media (max-width:400px){footer .footer-wrapper .footer-details>div{width:100%}}.heading{width:100%;max-width:1440px;margin:0 auto 45px;height:auto;padding:100px 20px 0}.heading span,.services h2{display:flex;align-items:center;justify-content:center;background-size:contain}.heading span{color:#4a4140;font-family:var(--font-family--casta);font-size:80px;font-weight:100;letter-spacing:0;line-height:88px;text-align:center;background:url(../../images/heading-decor.png) no-repeat;background-position:center;margin:-110px auto 0}.heading::after{content:"";display:block;height:1px;width:200px;border:1.2px dashed #d5bb65;border-top:0;border-left:0;border-right:0;margin:20px auto 0}@media (max-width:1440px){.heading img{width:calc(100% - 300px);margin:0 auto;display:block}}@media (max-width:1180px){.heading span{font-size:60px;line-height:68px;margin:-80px 0 0}}@media (max-width:1023px){.heading img{width:calc(100% - 20px)}}@media (max-width:880px){.heading span{font-size:50px;line-height:58px;margin:-60px 0 0}}@media (max-width:768px){.heading span{font-size:40px;line-height:48px;margin:-50px 0 0;padding:20px 0}}@media (max-width:500px){.heading span{font-size:30px;line-height:38px;margin:-30px 0 0}}.services{width:100%;max-width:calc(100% - 80px);margin:0 auto}.services h2{width:757px;height:199px;background:url(../../images/heading-decor-2.png) no-repeat;background-position:center bottom;margin:0 auto}.services .services-list .service-block-details a,.services h2 span{color:#4a4140;letter-spacing:0;text-align:center;display:flex;align-items:center;justify-content:center}.services h2 span{font-family:var(--font-family--casta);font-size:58px;font-weight:100;line-height:65px;flex-direction:column;gap:10px;padding:40px 0 0}.services h2 span::after,.services h2 span::before{content:"";display:block;height:1px;width:40px;border:1px dashed #4a4140;border-left:0;border-right:0;border-bottom:0}.services .services-list{padding:100px 20px 50px;background:url(../../images/pattern.png);background-size:auto}.services .services-list .service-block{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto 80px;gap:40px}.services .services-list .service-block-details{width:100%;max-width:calc(100% - (40px + 680px))}.services .services-list .service-block-details h3,.services .services-list .service-block-media span.title{color:#4a4140;font-family:var(--font-family--casta);font-size:44px;font-weight:100;letter-spacing:0;line-height:48px;text-align:center;margin:0 0 40px;text-transform:uppercase}.services .services-list .service-block-details .description{margin:0 0 40px;text-transform:uppercase}.services .services-list .service-block-details a{margin:0 auto;height:35px;width:220px;border:1px solid #4a4140;font-family:var(--font-family--gantari);font-size:16px;line-height:17px;text-transform:uppercase;text-decoration:none;transition:all 300ms ease-in-out}.services .services-list .service-block-details a:hover{background-color:#2b2b2b;color:#fff}.services .services-list .service-block-media{width:680px;height:auto}.services .services-list .service-block-media span.title{display:none}.services .services-list .service-block-media .swiper-container,.services .services-list .service-block-media .swiper-container .swiper-wrapper,.services .services-list .service-block-media .swiper-container .swiper-wrapper .swiper-slide{width:100%}.services .services-list .service-block-media .swiper-container .swiper-wrapper .swiper-slide img{width:100%;height:auto;--mask:radial-gradient(30px at 30px 0,#0000 98%,#000) -30px;-webkit-mask:var(--mask);mask:var(--mask)}.services .services-list .service-block-media .controls{margin:10px 0 0;display:flex;align-items:center;justify-content:flex-start;gap:10px}.services .services-list .service-block-media .controls .swiper-button-next,.services .services-list .service-block-media .controls .swiper-button-prev{position:relative;left:initial;right:initial;top:initial;margin:0;width:38px;height:38px}.contact .contact-form label,.services .services-list .service-block-media .controls .swiper-button-next::after,.services .services-list .service-block-media .controls .swiper-button-prev::after{display:none}.services .services-list .service-block-media .controls .swiper-button-next:hover,.services .services-list .service-block-media .controls .swiper-button-prev:hover{opacity:.4}.services .services-list .service-block:last-child{margin:0 auto}.services .services-list .service-block:nth-child(2n){flex-direction:row-reverse}@media (max-width:1120px){.services h2 span{font-size:48px;line-height:55px}.services .services-list .service-block{margin:0 auto 40px}.services .services-list .service-block-details{max-width:calc(100% - (40px + 500px))}.services .services-list .service-block-details h3{font-size:34px;line-height:38px;margin:0 0 30px}.services .services-list .service-block-details .description{margin:0 0 30px}.services .services-list .service-block-details .description p{font-size:14px;line-height:18px}.services .services-list .service-block-media{width:500px}}@media (max-width:900px){.services{max-width:calc(100% - 40px)}.services .services-list{padding:20px}.services .services-list .service-block-details{max-width:calc(100% - (40px + 360px))}.services .services-list .service-block-media{width:360px}}@media (max-width:800px){.services h2{width:100%}}@media (max-width:768px){.services h2 span{font-size:38px;line-height:45px}.services .services-list .service-block-details{max-width:calc(100% - (40px + 280px))}.services .services-list .service-block-details h3{font-size:24px;line-height:28px;margin:0 0 20px}.services .services-list .service-block-details .description{margin:0 0 20px}.services .services-list .service-block-details a{width:100%}.services .services-list .service-block-media{width:280px}}@media (max-width:600px){.services h2 span{padding:60px 0 0;font-size:28px;line-height:35px}.services .services-list .service-block{margin:0 auto 60px;gap:20px;flex-direction:column-reverse}.services .services-list .service-block .service-block-details{max-width:100%}.services .services-list .service-block .service-block-details h3{display:none}.services .services-list .service-block .service-block-media{width:100%}.services .services-list .service-block .service-block-media span.title{display:block;font-size:24px;line-height:28px;margin:0 0 20px}.services .services-list .service-block:nth-child(2n){flex-direction:column-reverse}}@media (max-width:500px){.services h2{background:0 0;height:auto;margin:0 0 40px}.services h2 span{padding:0;font-size:38px;line-height:45px}.services h2 span::after,.services h2 span::before{display:none}}.about,.about .about-details{width:100%;display:flex;align-items:center}.about{height:780px;background-color:#d8bf6b;justify-content:center;margin:40px 0}.about .about-details{max-width:700px;z-index:50;padding:60px;justify-content:flex-end;background:url(../../images/about-background.svg) no-repeat;background-size:cover;background-position:center}.about .about-details .inner-wrapper{width:100%;max-width:380px}.about .about-details .inner-wrapper h2{color:#4a4140;font-family:var(--font-family--casta);font-size:58px;font-weight:100;letter-spacing:0;line-height:65px;margin:0 0 35px;z-index:50}.about .about-details .inner-wrapper .description{margin:0 0 35px;z-index:50}.about .about-details .inner-wrapper .description p{margin:0;color:#4a4140;font-family:var(--font-family--gantari);font-size:20px;font-weight:300;letter-spacing:0;line-height:24px}.about .about-details .inner-wrapper a,.gallery .gallery-title span,.gallery .gallery-wrapper .swiper-container .swiper-wrapper .swiper-slide .text-slide,.gallery>a{font-family:var(--font-family--gantari);letter-spacing:0;text-align:center;display:flex;align-items:center;justify-content:center}.about .about-details .inner-wrapper a{text-transform:uppercase;height:35px;width:220px;border-radius:2px;background-color:#2b2b2b;box-shadow:0 6px 10px 0 rgba(65,65,65,.25);color:#fff;font-size:16px;line-height:17px;margin:0 0 0 auto;text-decoration:none;transition:all 300ms ease-in-out}.about .about-details .inner-wrapper a:hover{background-color:#121212;box-shadow:none}.about .about-details .inner-wrapper .about-decor{position:absolute;z-index:25;left:-140px;top:-40px}.about .about-media{z-index:25;width:100%;max-width:calc(100% - 700px);height:100%}.about .about-media iframe,.about .about-media img{width:100%;height:100%;object-fit:cover;object-position:center}.about .about-media img{object-position:center right}@media (max-width:1440px){.about .about-details{max-width:500px}.about .about-media{max-width:calc(100% - 500px)}}@media (max-width:1330px){.about{height:600px}}@media (max-width:1023px){.about{flex-direction:column}.about .about-details,.about .about-media{max-width:100%}.about .about-details .inner-wrapper{max-width:calc(100% - 80px)}.about .about-media iframe{height:50vw}.about,.about .about-media img{height:auto}}@media (max-width:768px){.about{margin:20px 0}.about .about-details{padding:20px}.about .about-details .inner-wrapper{max-width:100%}.about .about-media img{height:50vw}}@media (max-width:500px){.about .about-details .inner-wrapper h2{font-size:38px;line-height:45px}.about .about-details .inner-wrapper .description p{font-size:16px;line-height:20px}}@media (max-width:450px){.about .about-media iframe{height:100vw}}@media (max-width:400px){.about .about-details .inner-wrapper a{width:100%}}.gallery{width:100%;margin:100px 0}.gallery .gallery-title{margin:0 auto 80px;padding:0 20px;max-width:810px}.contact .contact-form span.title,.gallery .gallery-title h2{color:#4a4140;font-family:var(--font-family--casta);font-weight:100;letter-spacing:0}.gallery .gallery-title h2{font-size:58px;line-height:65px;text-align:center;margin:0 0 10px;text-transform:uppercase}.gallery .gallery-title span,.gallery>a{color:#4a4140;font-size:16px;letter-spacing:4px;line-height:17px;text-transform:uppercase}.gallery .gallery-title span small{font-size:inherit;background:#faf6f2;padding:0 15px;z-index:50}.gallery .gallery-title span::after{content:"";display:block;height:1px;width:100%;border:1.2px dashed #4a4140;z-index:25;position:absolute;border-top:0;border-left:0;border-right:0}.gallery .gallery-wrapper{margin:0 0 60px}.gallery .gallery-wrapper .swiper-container .swiper-wrapper .swiper-slide{height:420px;display:flex;align-items:center;justify-content:center}.gallery .gallery-wrapper .swiper-container .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-position:center;object-fit:cover}.gallery .gallery-wrapper .swiper-container .swiper-wrapper .swiper-slide .text-slide{color:#d5bb65;font-size:14px;line-height:16px;height:100%}.gallery>a{padding:0 20px;text-align:right;width:100%;gap:20px;text-decoration:none}.gallery>a img{transition:all 300ms ease-in-out;transform:translateX(0)}.gallery>a:hover img{transform:translateX(20px)}@media (max-width:800px){.gallery .gallery-title h2{font-size:44px;line-height:55px}}@media (max-width:768px){.gallery{margin:60px 0;padding:0 20px}.gallery .gallery-wrapper .swiper-container .swiper-wrapper .swiper-slide{height:340px}}@media (max-width:500px){.gallery .gallery-title h2{font-size:34px;line-height:45px}}@media (max-width:380px){.gallery .gallery-wrapper .swiper-container .swiper-wrapper .swiper-slide{height:220px}}.contact{width:100%;background:#f2eee0 url(../../images/svg/contact-lines.svg) repeat-x;background-size:cover;background-position:left top;padding:112px 20px}.contact .contact-form{width:100%;max-width:1400px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:0 auto;gap:40px}.contact .contact-form .contact-form-left{width:100%;max-width:680px}.contact .contact-form .contact-form-right{width:100%;max-width:calc(100% - (680px + 40px))}.contact .contact-form span.title{font-size:38px;line-height:43px}.contact .contact-form .form-field{margin:0 0 20px}.contact .contact-form input[type=email],.contact .contact-form input[type=text],.contact .contact-form select{height:70px;width:100%;border:1px solid #d5bb65;background-color:#e3d9ba;color:#696969;font-family:var(--font-family--gantari);font-size:16px;letter-spacing:0;line-height:17px;padding:25px}.contact .contact-form input[type=email].placeholder,.contact .contact-form input[type=text].placeholder,.contact .contact-form textarea.placeholder{color:#696969;font-family:var(--font-family--gantari);font-size:16px;letter-spacing:0;line-height:17px}.contact .contact-form input[type=email]:-moz-placeholder,.contact .contact-form input[type=text]:-moz-placeholder,.contact .contact-form textarea:-moz-placeholder{color:#696969;font-family:var(--font-family--gantari);font-size:16px;letter-spacing:0;line-height:17px}.contact .contact-form input[type=email]::-moz-placeholder,.contact .contact-form input[type=text]::-moz-placeholder,.contact .contact-form textarea::-moz-placeholder{color:#696969;font-family:var(--font-family--gantari);font-size:16px;letter-spacing:0;line-height:17px}.contact .contact-form input[type=email]:-ms-input-placeholder,.contact .contact-form input[type=text]:-ms-input-placeholder,.contact .contact-form textarea:-ms-input-placeholder{color:#696969;font-family:var(--font-family--gantari);font-size:16px;letter-spacing:0;line-height:17px}.contact .contact-form input[type=email]::-webkit-input-placeholder,.contact .contact-form input[type=text]::-webkit-input-placeholder,.contact .contact-form textarea::-webkit-input-placeholder{color:#696969;font-family:var(--font-family--gantari);font-size:16px;letter-spacing:0;line-height:17px}.contact .contact-form textarea{width:100%;height:328px;border:1px solid #d5bb65;background-color:#e3d9ba;color:#696969;font-family:var(--font-family--gantari);font-size:16px;letter-spacing:0;line-height:17px;padding:25px;resize:none}.contact .contact-form .form-group{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.contact .contact-form .form-group .form-group-selector{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:15px}.contact .contact-form .form-group .form-group-selector .form-field{display:flex;align-items:center;justify-content:flex-start;gap:8px}.contact .contact-form .form-group .form-group-selector .form-field label{display:block;color:#c5bda3;font-family:var(--font-family--gantari);font-size:16px;letter-spacing:0;line-height:17px;cursor:pointer}.contact .contact-form .form-agree .form-field input,.contact .contact-form .form-group .form-group-selector .form-field input{appearance:none;display:flex;align-items:center;justify-content:center}.contact .contact-form .form-group .form-group-selector .form-field input::before{content:"";display:block;border:1px solid #d5bb65;background-color:#e3d9ba;width:18px;height:18px;border-radius:20px;z-index:25}.contact .contact-form .form-group .form-group-selector .form-field input:checked::after{content:"";display:block;height:10px;width:10px;background-color:#faf6f2;border-radius:10px;position:absolute;z-index:50}.contact .contact-form .form-group .form-group-selector .form-field input:checked+label{color:#d5bb65;font-family:var(--font-family--gantari);font-size:16px;font-weight:700;letter-spacing:0;line-height:19px}.contact .contact-form .form-group .form-field{width:100%;margin:0}.contact .contact-form .form-group .form-field input[type=text]{width:100%}.contact .contact-form .form-agree .form-field{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px}.contact .contact-form .form-agree .form-field input::before{content:"";display:block;height:12px;width:12px;border:1px solid #d5bb65;background-color:#e3d9ba;z-index:25}.contact .contact-form .form-agree .form-field input:checked::after{content:"";display:block;height:8px;width:8px;background-color:#faf6f2;position:absolute;z-index:50}.contact .contact-form .form-agree .form-field label{color:#696969;font-family:var(--font-family--gantari);font-size:12px;letter-spacing:0;line-height:13px;display:block;padding:2px 0 0}.contact .contact-form .form-agree .form-field label a{color:#696969;text-decoration:underline}.contact .contact-form .form-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:20px}.contact .contact-form .form-actions button[type=submit]{height:35px;width:220px;border:1px solid #d5bb65;border-radius:2px;background:#d5bb65;box-shadow:0 6px 10px 0 rgba(120,104,50,.25);color:#fff;font-family:var(--font-family--gantari);font-size:16px;letter-spacing:0;line-height:17px;text-align:center;text-transform:uppercase;transition:all 300ms ease-in-out}.contact .contact-form .form-actions button[type=submit]:hover{background:#d5bb65;background:linear-gradient(356deg,#d5bb65 0,#f9c92c 100%)}@media (max-width:1180px){.contact .contact-form .contact-form-left{max-width:500px}.contact .contact-form .contact-form-right{max-width:calc(100% - 500px)}}@media (max-width:900px){.contact{padding:42px 20px}.contact .contact-form{gap:0;flex-direction:column}.contact .contact-form .contact-form-left,.contact .contact-form .contact-form-right{max-width:100%}}@media (max-width:768px){.contact .contact-form span.title{font-size:28px;line-height:33px}}@media (max-width:400px){.contact .contact-form span.title{font-size:22px;line-height:30px}.contact .contact-form .form-actions,.contact .contact-form .form-group{flex-direction:column}.contact .contact-form .form-group .form-group-selector{width:100%;flex-direction:row;margin:20px 0 0}.contact .contact-form .form-actions button[type=submit]{width:100%}}