@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');:root{--color:#e5e5e5;--a-color:#e5e5e5;--a-color-hover:#fff;--red:#fb2f2f;--grey:#373636;--bg-stars:#1b1b1b;--bg-welcom:#141414;--color-welcom:#d5d5d5}body{background:#181818;font-family:"Roboto",sans-serif;padding:0;margin:0;font-size:.875rem;font-weight:400;line-height:1.43;letter-spacing:.01071em;color:var(--color)}body.open,body:after{overflow:hidden}.b-nav,body:after{position:absolute;right:0}.b-brand,.b-link{color:#fff;opacity:.8;font-size:18px;font-weight:500;margin-left:0;text-decoration:none;font-family:"Roboto",serif;text-transform:uppercase}.b-link:hover{color:#fff;opacity:1}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(345px,0,0);transform:translate3d(345px,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(345px,0,0);transform:translate3d(345px,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible}}*{box-sizing:border-box}body:after{background:#000;content:'';height:100%;left:0;opacity:0;padding:0;top:0;visibility:hidden;-webkit-transition:all .6s ease;transition:all .6s ease;width:100%}body.open:after{z-index:10;opacity:.65;height:100000%;visibility:visible}.text-right{text-align:right}.animated-block{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animated-block.sec10{transition:opacity 1s ease-out,transform 1s ease-out}.animated-block.sec15{transition:opacity 1.5s ease-out,transform 1s ease-out}.animated-block.sec20{transition:opacity 2s ease-out,transform 1s ease-out}.animated-block.visible{opacity:1;transform:translateY(0)}.row{position:relative;display:flex;flex-direction:row}.col-1{width:8.3%}.col-2{width:16.6%}.col-3{width:24.9%}.col-4{width:33.2%}.col-5{width:41.5%}.col-6{width:50%}.col-7{width:58.3%}.col-8{width:66.4%}.col-9{width:74.7%}.col-10{width:83%}.col-11{width:91.7%}.col-12{width:100%}header{position:relative;height:100%;width:100%;overflow:hidden}.profile{position:absolute;width:90%;text-align:center;left:50%;margin:0 0 0 -45%;top:20%}.profile .photo img{border-radius:50%;opacity:.85;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-ms-transition:all .4s ease-out;transition:all .4s ease-out;width:360px}.profile .photo img:hover{opacity:1}.profile .name{font-size:4rem;font-weight:400;margin-bottom:0}.profile .skill{font-size:1.5rem;font-weight:300;margin:0;padding:0;line-height:1.7em;list-style:none}.profile .skill li{display:inline-block;border-right:1px solid #5f5c5c;padding:0 15px 0 10px}.profile .skill li:last-child{border-right:none;padding:0 0 0 10px}.profile .skill a{color:#5f5c5c}.profile .links{margin:40px 0 0}.profile .links ul{margin:0;padding:0;list-style:none}.profile .links ul li{display:inline;margin:0 10px}.profile .links ul li a{color:var(--a-color);font-size:3em}.profile .links ul li a:hover{color:var(--a-color-hover)}@media all and (max-width :724px){.profile .photo img{max-width:70%}.profile .name{font-size:3rem;margin-bottom:20px}.profile .skill li{display:block;border-right:none;padding:0}}@media all and (max-height :800px){.profile{top:15%}.profile .photo img{max-width:60%}.profile .name{font-size:2.5rem}.profile .skill{font-size:1.2rem}}@media all and (max-height :640px){.profile{top:15%}.profile .photo img{max-width:30%}}@media all and (min-height :550px) and (max-height :640px){.profile .links{margin:70px 0 0}}#stars{background:var(--bg-stars);width:100%;height:100%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media all and (max-width :600px){#stars{width:140%;margin:0 0 0 -20%}}@media all and (max-width :5800px){.b-nav{background:#000 none repeat scroll 0 0;position:absolute;top:0;width:320px;z-index:12;height:100%}.b-nav:not(.open){animation-duration:.4s;animation-fill-mode:both;-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}.b-nav{animation-duration:.4s;animation-fill-mode:both;-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.b-nav .copy{font-size:14px;color:#515151;text-align:center}.b-nav ul{padding-left:0}.b-nav li{color:#fff;list-style-type:none;padding:10px 10px 10px 0;text-align:left;-webkit-transform:translateX(345px);-ms-transform:translateX(345px);transform:translateX(345px)}.b-nav li:not(.open){animation-duration:.4s;animation-fill-mode:both;-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}.b-nav li:not(.open),.b-nav.open li{-webkit-animation-duration:.4s;-webkit-animation-fill-mode:both}.b-nav li:first-child{margin-top:0}.b-nav.open{overflow-x:hidden;overflow-y:scroll;visibility:visible;animation-duration:.4s;animation-fill-mode:both;-webkit-animation-name:slideInLeft;animation-name:slideInLeft;max-width:320px}.b-nav:not(.open){visibility:hidden;animation-duration:.4s;animation-fill-mode:backwards;-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}.b-nav.open li{padding-left:30px;animation-duration:.2s;animation-fill-mode:both;-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.b-link{background:0 0;border-left:rgba(255,255,255,0)solid 2px;color:var(--color);transition:all .4s ease;width:auto}.b-link,.b-menu{-webkit-transition:all .4s ease}.b-nav li{border-left:2px solid var(--red)}.b-menu{cursor:pointer;display:block;height:66px;padding-top:20px;position:relative;top:-20px;transition:all .4s ease 0s;width:43px;z-index:12;right:10px}.b-bun--bottom,.b-bun--mid,.b-bun--top{height:2px;width:25px}.b-bun{background:#fff;transition:all .4s ease}.b-brand,.b-bun{position:relative;-webkit-transition:all .4s ease}.b-bun--top{top:0}.b-bun--mid{top:8px}.b-bun--bottom{top:16px}.b-brand{color:#2196f3;top:-21.43px;transition:all .4s ease;z-index:13}.b-container{position:absolute;right:0;top:30px}.b-container:hover:not(.open) .bun-bottom,.b-container:hover:not(.open) .bun-mid,.b-container:hover:not(.open) .bun-top{background:#2196f3}.b-container.open .b-bun--top{background:var(--red);top:9px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.b-container.open .b-bun--mid{opacity:0}.b-container.open .b-bun--bottom{background:var(--red);top:5px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.b-container.open .b-brand{color:#fff}.mobile-search-btn{cursor:pointer;background-color:var(--grey);opacity:.8;border-radius:4px;color:#fff;margin-bottom:25px;margin-left:30px;padding:10px 20px;text-transform:uppercase;border:none;line-height:20px}.mobile-search-btn:hover{opacity:1}.mobile-search{background:transparent none repeat scroll 0 0;border:1px solid #858585;color:#949494;font-size:14px;margin-bottom:20px;margin-left:30px;padding:10px;width:80%}}header .logo{position:absolute;left:5%;top:20px;font-size:2em;text-align:center;line-height:1}header .logo a{text-decoration:none;color:var(--color)}header .logo a .red{color:var(--red)}header .logo .slogan{font-size:15px;letter-spacing:.1em;text-transform:lowercase;display:block;font-weight:300}.mobile-nav.sticky{opacity:.9;position:fixed;top:0;right:0;z-index:50;background:var(--bg-stars);width:100%;height:50px}.open .mobile-nav.sticky{opacity:1}.open .mobile-nav.sticky .b-nav{height:unset}.mobile-nav.sticky .b-menu{padding:0;top:-15px}.logo.sticky .slogan{display:none}.logo.sticky{font-size:1.5em;position:fixed;z-index:70;top:17px}.logo:not(.sticky) .glitch{color:#fff;position:relative;width:400px;margin:0 auto}@keyframes noise-anim{0%{clip:rect(16px,9999px,38px,0)}5%{clip:rect(25px,9999px,76px,0)}10%{clip:rect(72px,9999px,49px,0)}15%{clip:rect(86px,9999px,58px,0)}20%{clip:rect(53px,9999px,28px,0)}25%{clip:rect(6px,9999px,82px,0)}30%{clip:rect(33px,9999px,65px,0)}35%{clip:rect(52px,9999px,90px,0)}40%{clip:rect(19px,9999px,59px,0)}45%{clip:rect(39px,9999px,26px,0)}50%{clip:rect(1px,9999px,62px,0)}55%{clip:rect(22px,9999px,73px,0)}60%{clip:rect(63px,9999px,47px,0)}65%{clip:rect(82px,9999px,85px,0)}70%{clip:rect(18px,9999px,10px,0)}75%{clip:rect(35px,9999px,92px,0)}80%{clip:rect(6px,9999px,87px,0)}85%{clip:rect(71px,9999px,41px,0)}90%{clip:rect(13px,9999px,66px,0)}95%{clip:rect(35px,9999px,96px,0)}100%{clip:rect(31px,9999px,15px,0)}}.logo:not(.sticky) .glitch:after{content:attr(data-text);position:absolute;left:2px;text-shadow:-1px 0 red;top:0;color:#fff;background:#000;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim 7s infinite linear alternate-reverse}@keyframes noise-anim-2{0%{clip:rect(12px,9999px,14px,0)}5%{clip:rect(70px,9999px,34px,0)}10%{clip:rect(48px,9999px,3px,0)}15%{clip:rect(98px,9999px,43px,0)}20%{clip:rect(13px,9999px,26px,0)}25%{clip:rect(14px,9999px,88px,0)}30%{clip:rect(73px,9999px,85px,0)}35%{clip:rect(7px,9999px,23px,0)}40%{clip:rect(23px,9999px,69px,0)}45%{clip:rect(95px,9999px,79px,0)}50%{clip:rect(83px,9999px,41px,0)}55%{clip:rect(77px,9999px,69px,0)}60%{clip:rect(22px,9999px,36px,0)}65%{clip:rect(89px,9999px,79px,0)}70%{clip:rect(82px,9999px,25px,0)}75%{clip:rect(71px,9999px,16px,0)}80%{clip:rect(10px,9999px,16px,0)}85%{clip:rect(31px,9999px,33px,0)}90%{clip:rect(29px,9999px,76px,0)}95%{clip:rect(61px,9999px,75px,0)}100%{clip:rect(72px,9999px,46px,0)}}.logo:not(.sticky) .glitch:before{content:attr(data-text);position:absolute;left:-2px;text-shadow:1px 0 blue;top:0;color:#fff;background:var(--bg-stars);overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim-2 13s infinite linear alternate-reverse}@keyframes scroll{0%{transform:translateY(0)}30%{transform:translateY(100px)}}@media all and (min-height:800px) and (min-width:800px),all and (max-height:1000px) and (max-width:500px){svg.scroll-icon{position:absolute;bottom:50px;width:40px;height:60px;display:block;left:50%;margin:0 0 0 -20px;opacity:.4;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-ms-transition:all .4s ease-out;transition:all .4s ease-out}svg.scroll-icon:hover{opacity:1}svg.scroll-icon #wheel{animation:scroll ease 1.5s infinite}}@media all and (max-width:680px){svg.scroll-icon{display:none !important}}.block-20{position:relative;text-align:center;max-width:1200px;padding:5em 0 10em;margin:0 auto;overflow:hidden}@media all and (max-width:800px){.block-20{padding:5em 0 7em}}.block-20 .title{font-size:20px;color:var(--grey);text-transform:uppercase}@media (prefers-contrast:more){.block-20 .title{color:#a7a5a5}}.block-20 h2{font-size:2em;font-weight:300;text-transform:uppercase;margin:3em 0}@media all and (max-width:340px){.block-20 h2{font-size:1.6em}}.skills ul{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;justify-content:center;list-style:none;margin:0;padding:0;column-gap:3%}.skills ul li{width:13.6%;text-align:center;background:var(--bg-stars);padding:40px 0;border-radius:60px;margin:20px 0}.skills ul li .percent{font-size:40px;color:#fff;margin:10px 0}.skills ul li .name{text-transform:uppercase;font-size:16px;color:#6b6b6b}@media all and (max-width:960px){.skills ul li{width:17%}}@media all and (max-width:800px){.skills ul li{width:22%}}@media all and (max-width:640px){.skills ul li{width:30%}}@media all and (max-width:480px){.skills ul li{margin:10px 0}.skills ul li .percent{font-size:25px}}.experience{position:relative;text-align:center;padding:15em 0;line-height:20em}.experience .years{font-size:40em;font-weight:300;letter-spacing:0;z-index:10}.experience .years .count{opacity:0}.experience .years .count.counting{opacity:1;display:inline-block}.experience .years span.plus{font-size:.3em;z-index:10;display:none}.experience .text{font-size:10em;text-transform:uppercase;z-index:10}.b-marquee{width:100%;white-space:nowrap;color:#1b1b1b;position:absolute;bottom:0;font-size:20em;line-height:1em;text-transform:uppercase;z-index:1}.b-marquee__text{-webkit-animation:animMarquee 5s linear infinite;animation:animMarquee 5s linear infinite}@-webkit-keyframes animMarquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes animMarquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.b-marquee--rtl .b-marquee__text{-webkit-animation:animMarqueeRtl 15s linear infinite;animation:animMarqueeRtl 15s linear infinite}@-webkit-keyframes animMarqueeRtl{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-300%);transform:translateX(-300%)}}@keyframes animMarqueeRtl{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-300%);transform:translateX(-300%)}}@media all and (max-width:800px){.experience{line-height:10em}.experience .years{font-size:30em}.experience .text{font-size:7em}}@media all and (max-width:480px){.experience .years{font-size:20em}.experience .text{font-size:4em}.b-marquee{font-size:10em}}.welcome{background:var(--bg-welcom)}.welcome .wrap{max-width:1200px;padding:40px 20px;margin:0 auto;color:var(--color-welcom);font-size:1.5em;font-weight:300}.welcome .wrap h2{font-weight:300;text-transform:uppercase;text-align:center}.resume{background:var(--bg-stars);padding:0 20px}.resume .wrap{text-align:center;max-width:1200px;padding:5em 0;margin:0 auto;overflow:hidden}.resume .title{font-size:20px;color:var(--grey);text-transform:uppercase}.resume h2{font-size:2em;font-weight:300;text-transform:uppercase;margin:3em 0}@media all and (max-width:340px){.resume h2{font-size:1.6em}}.resume table{border-left:2px solid var(--red);width:100%;margin:20px 0}.resume table td{width:50%;position:relative;padding:5px 0 0 15px}.resume table tr td:first-child{color:#fff;font-weight:400}.resume table tr td:first-child:after{content:":";color:#474747;font-weight:700;position:absolute;right:15px}.resume .my-smile{width:400px;margin:-30px 70px 0 0}.resume .my-smile{width:350px;height:375px;background:url(//rche.ru/wp-content/themes/colorbold/blog2025-2/css/../images/my-smile-3_1_2.png?2) 0 0 no-repeat;background-size:cover;float:right;margin:0 50px 0}.resume .my-smile .bright{opacity:.3;display:none;width:350px;height:375px;background:url(//rche.ru/wp-content/themes/colorbold/blog2025-2/css/../images/my-smile-3_2.png) 0 0 no-repeat;background-size:cover}.resume .calendar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;border-left:2px dashed #332f2f;position:relative}.resume .calendar .timeline{position:absolute;left:0;font-size:1.8em;font-weight:700;color:#333131}.resume .calendar .timeline:hover{color:#474646}.resume .calendar .item{width:45%;background:#212121;padding:20px;box-sizing:border-box;margin:0 0 20px 5%}.resume .calendar .item .date{color:#ffdcba;font-size:.8em}.resume .calendar .item .date i{display:inline;color:#999}.resume .calendar .item .title{font-weight:400;display:block;color:#fff;text-transform:none;margin:10px 0 0}.resume .calendar .item .content{height:auto;min-height:100px;margin:20px 0 0}.resume .awards{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;position:relative}.resume .awards .timeline{position:absolute;left:0;font-size:1.8em;font-weight:700;color:#333131}.resume .awards .timeline:hover{color:#474646}.resume .awards .item{width:23%;background:#212121;padding:20px;box-sizing:border-box;margin:0 1% 20px;min-height:295px}.resume .awards .item .date{color:#fbfbfb;font-size:1em;text-align:right}.resume .awards .item .image{transition:all .4s;margin:30px 0;text-align:center;opacity:.7}.resume .awards .item .image:hover{opacity:1}.resume .awards .item .date i{display:inline;color:#999}.resume .awards .item .title{font-weight:400;display:block;color:#fff;text-transform:none;margin:10px 0 0;font-size:1.2em;font-weight:300;line-height:1em}.resume .awards .item .content{height:auto;min-height:unset;margin:5px 0 0;color:#757171}@media all and (max-width:960px){.resume .awards .item{width:31%}.resume .tabs-navi{display:none}.resume .tabs-wrap .tab>.title{display:block;cursor:pointer;font-size:1.2em;font-weight:400;padding:8px 20px;background:#eee;color:var(--bg-stars);margin:0;border-radius:25px;opacity:.7}.resume .tabs-wrap .tab>.title:after{font-family:icons;content:"\f0d7";position:absolute;right:20px;color:var(--grey);transform:rotate(-90deg);transition:all .3s}.resume .tabs-wrap .tab.active>.title:after{animation-duration:1s;transform:rotate(0deg)}.resume .tabs-wrap .tab{display:block}.resume .tabs-wrap .tab .content{transition:all .5s;opacity:0;display:none}.resume .tabs-wrap .tab.active.visibility .content{opacity:1}.resume .tabs-wrap .tab.active .content{display:block}.resume .row{flex-wrap:wrap}.resume .col-6{width:100%}.resume .my-smile{float:unset;margin:20px auto 0}.resume .calendar .item{width:100%}}@media all and (max-width:800px){.resume .awards .item{width:48%}}@media all and (max-width:480px){.resume .awards .item{width:98%}}.tabs-navi{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.tabs-navi li{cursor:pointer;font-size:1.5em;font-weight:400;padding:10px 20px;background:#eee;color:var(--bg-stars);margin:0 10px;border-radius:25px;opacity:.7}.tabs-navi li:hover{opacity:1}.tabs-navi li.active{opacity:1}.tabs-wrap .tab{display:none;color:var(--color-welcom);font-size:1.3em;font-weight:300;margin:20px 0}.tabs-wrap .tab h3{color:#fff;font-size:1.3em;font-weight:300}.tabs-wrap .tab:nth-child(1){display:block}.tabs-wrap .tab .title{display:none}.tabs-wrap .tab .content{text-align:left;margin:40px 0;min-height:450px}.reveal-text{opacity:0}.reveal-text.visible{opacity:1}.reveal-text.visible,.reveal-text.visible:after{animation-delay:var(--animation-delay,2s);animation-iteration-count:var(--iterations,1);animation-duration:var(--duration,.8s);animation-fill-mode:both;animation-timing-function:cubic-bezier(0,.0,.2,1)}.reveal-text.visible{--animation-delay:var(--delay,0);--animation-duration:var(--duration,.8s);--animation-iterations:var(--iterations,1);position:relative;animation-name:clip-text;white-space:nowrap;cursor:default}.reveal-text.visible:after{content:"";position:absolute;z-index:999;top:0;left:0;right:0;bottom:0;background-color:#313131;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation-name:text-revealer}@keyframes clip-text{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media all and (max-width:480px){.reveal-text.visible{white-space:normal}}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{width:46px;height:46px;display:block;background:#00bbfc;border-radius:50%;color:#fff;font-size:30px;line-height:30px;padding:0;text-align:center;position:absolute;left:0;top:calc(50% - 23px);opacity:.9}.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover{opacity:1}.owl-carousel .owl-nav button.owl-next{left:unset;right:0}.owl-carousel button.owl-dot{background-color:#555;width:10px;height:10px;border-radius:50%;margin:10px}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{background-color:#555;width:40px;height:40px;border-radius:50%;margin:0;right:-40px;top:calc(50% - 50px)}.owl-carousel .owl-nav button.owl-prev{left:-40px;right:unset}.owl-carousel button.owl-dot.active{background-color:#fff}.owl-dots{margin:20px 0 0}@media all and (max-width:800px){.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{background-color:unset}}.block-20.works{padding:5em 10px 10em}.block-20.works .items .item .title{font-size:20px;color:var(--a-color);text-transform:uppercase;margin:15px 0 10px;font-weight:300}.block-20.works .items .item .desc{color:#a3a3a3;text-transform:uppercase;margin:15px 0 10px;font-weight:300}.block-20.works .items .item a{color:#4183c4;text-decoration:none;position:relative;display:block;overflow:hidden}.block-20.works .items .item a img{transform:scale(1);transition:all .5s}.block-20.works .items .item a:hover img{transform:scale(1.05)}.block-20.works .info{position:absolute;top:150px;font-size:1.2em;font-weight:300;color:#a3a3a3;max-width:300px;text-align:left}.block-20.works .info span{color:#fff}.block-20.works .more{position:absolute;top:160px;font-size:1.2em;font-weight:300;color:#fff;max-width:300px;text-align:left;right:10px;text-transform:uppercase;padding:5px 0 5px 5px}.block-20.works .more:after{position:absolute;content:'';left:0;bottom:0;display:block;width:100%;height:1px;background:#636363;transition:.3s}.block-20.works .more:hover:after{width:0}@media all and (max-width:960px){.block-20.works .info{position:relative;top:unset;left:unset;text-align:center;width:100%;margin:0 auto 20px;max-width:300px}.block-20.works h2{margin:3em 0 20px}.block-20.works .more{position:relative;top:unset;right:unset;margin:0 auto 20px;display:block;text-align:center}}.service{background:var(--bg-stars)}.service .wrap{position:relative;text-align:center;max-width:1200px;padding:5em 0;margin:0 auto;overflow:hidden}.service .title{font-size:20px;color:var(--grey);text-transform:uppercase}.service h2{font-size:2em;font-weight:300;text-transform:uppercase;margin:3em 0}@media all and (max-width:340px){.service h2{font-size:1.6em}}.service .items{display:flex;flex-wrap:nowrap;flex-direction:column;gap:2%;justify-content:center;align-content:flex-start;align-items:center}.service .item{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;align-content:flex-start;padding:30px 0;border-top:1px solid #323232}.service .item:last-child{border-bottom:1px solid #323232}.service .item .col{width:20%;padding:0 20px}.service .item:nth-child(odd){background:#212121}.service .item:hover{background:#272727}.service .item .title{width:20%;color:#d3d3d3;text-transform:none;text-align:left;font-weight:300}.service .item .desc{width:40%;text-align:center;font-size:1.3em;font-weight:300;color:#999}.service .item .price{display:none;width:15%;font-size:1.4em;font-weight:400}.service .item .tags{width:25%;font-size:1.1em;font-weight:400;color:#bdbdbd}.service .item .tags ul{padding:0;margin:0;list-style:none}.service .item .tags ul li{margin:4px 0;text-align:left}.service .item .col.order{width:15%}.service .item a.order{width:15%;color:var(--a-color);font-size:1.4em;font-weight:300;background:#2f2f2f;padding:10px 30px;border-radius:15px;opacity:.9;text-transform:none}.service .item .order:hover{opacity:1}.service .info{position:absolute;top:150px;font-size:1.2em;font-weight:300;color:#a3a3a3;max-width:300px;text-align:right;right:0}.service .info span{color:#fff}.service .more{position:absolute;top:160px;font-size:1.2em;font-weight:300;color:#fff;max-width:300px;text-align:left;left:0;text-transform:uppercase;padding:5px 5px 5px 0}.service .more:after{position:absolute;content:'';left:0;bottom:0;display:block;width:100%;height:1px;background:#636363;transition:.3s}.service .more:hover:after{width:0}@media all and (max-width:960px){.service .info{position:relative;top:unset;left:unset;text-align:center;width:100%;margin:0 auto 20px;max-width:300px}.service h2{margin:3em 0 20px}.service .more{position:relative;top:unset;right:unset;margin:0 auto 20px;display:block;text-align:center}}@media all and (max-width:640px){.service .item{display:flex;flex-direction:column}.service .item .title{width:100%;text-align:center}.service .item .desc{width:100%}.service .item .tags{width:100%}.service .item .col.order{width:100%}.service .item a.order{margin:10px 0 0;display:inline-block;width:200px}}.reviews{background:var(--bg-stars);padding:0 20px 80px}.reviews .wrap{text-align:center;max-width:1200px;padding:5em 0;margin:0 auto;overflow:hidden}.reviews .title{font-size:20px;color:var(--grey);text-transform:uppercase}.reviews h2{font-size:2em;font-weight:300;text-transform:uppercase;margin:3em 0}@media all and (max-width:340px){.reviews h2{font-size:1.6em}}.reviews .items{margin:0 10%;width:80%}.reviews .items .item p{font-size:2em;font-style:italic;font-weight:300}.reviews .items .item .name{position:relative;color:#a6a6a6;font-size:1.8em}.reviews .items .item .name:after{position:absolute;content:'';left:0;bottom:0;display:block;width:100%;height:1px;background:#777;transition:.3s}.reviews .items .item .name:hover:after{width:0}.reviews .items .item .name:hover{text-decoration:none}.reviews .items .item .desc{color:#bcb9b9;font-size:1.2em}@media all and (max-width:800px){.reviews .items .item p{font-size:1.6em}}@media all and (max-width:420px){.reviews .items .item p{font-size:1.2em}}.blog .items{display:flex;gap:2%;justify-content:space-evenly}.blog .items .item{text-align:left;width:23%}.blog .items .item img{opacity:.7;transition:.3s}.blog .items .item img:hover{opacity:1}.blog .items .image{display:block;width:100%;margin:0 0 10px;background:#2c2c2c;padding:40px 20px;text-align:center}.blog .items .image img{max-width:100%}.blog .items .category{display:inline-block;background:#2f2f2f;color:#757575;padding:3px 15px;border-radius:5px;margin:10px 0 0;opacity:.9}.blog .items .category:hover{opacity:1}.blog .items .title{opacity:.9;display:block;color:#fff;font-size:16px;font-weight:300;margin:15px 0;clear:both;text-align:left;text-transform:none}.blog .items .title:hover{opacity:1}.blog .items .readmore{position:relative;font-size:1em;font-weight:300;color:#fff;max-width:300px;text-align:left;right:0;text-transform:uppercase;padding:5px 0}.blog .items .readmore:after{position:absolute;content:'';left:0;bottom:0;display:block;width:100%;height:1px;background:#636363;transition:.3s}.blog .items .readmore:hover:after{width:0}@media all and (max-width:800px){.blog .items{flex-wrap:wrap;width:94%;margin:0 3%;justify-content:space-between;align-content:center;align-items:flex-start}.blog .items .item{width:47%;margin:20px 0}}@media all and (max-width:540px){.blog .items .item .image{padding:20px 0}.blog .items .title{font-size:14px}}@media all and (max-width:360px){.blog .items .title{font-size:12px}}.block-20.production .items{display:flex;flex-wrap:wrap;flex-direction:row;gap:2%;justify-content:center}.block-20.production .item{width:23%;margin:0 0 20px;background:var(--bg-stars);padding:40px 20px}.block-20.production .item .title{font-size:20px;color:var(--a-color);text-transform:uppercase;font-weight:300;margin:0 0 30px}.block-20.production .item img{border-style:none;width:96px;max-width:90%;margin:0 auto 40px;opacity:.5;transition:all .6s ease}.block-20.production .item:hover img{opacity:1}.block-20.production .item .desc{text-align:center;font-size:1.2em;color:var(--f-button-active-bg)}.block-20.production .item .price{font-size:2em;margin:20px 0}.block-20.production .item .order{color:var(--a-color);font-size:1.4em;font-weight:300;background:#2f2f2f;padding:10px 30px;border-radius:15px;opacity:.9}.block-20.production .item .order:hover{opacity:1}.block-20.production .info{position:absolute;top:150px;font-size:1.2em;font-weight:300;color:#a3a3a3;max-width:300px;text-align:right;right:0}.block-20.production .info span{color:#fff}.block-20.production .more{position:absolute;top:160px;font-size:1.2em;font-weight:300;color:#fff;max-width:300px;text-align:left;left:0;text-transform:uppercase;padding:5px 5px 5px 0}.block-20.production .more:after{position:absolute;content:'';left:0;bottom:0;display:block;width:100%;height:1px;background:#636363;transition:.3s}.block-20.production .more:hover:after{width:0}@media all and (max-width:960px){.block-20.production .item{width:48%}.block-20.production .info{position:relative;top:unset;left:unset;text-align:center;width:100%;margin:0 auto 20px;max-width:300px}.block-20.production h2{margin:3em 0 20px}.block-20.production .more{position:relative;top:unset;right:unset;margin:0 auto 20px;display:block;text-align:center}}@media all and (max-width:640px){.block-20.production .item{width:98%}}.block-20.book .content .photo{text-align:left}.block-20.book .content .photo img{cursor:pointer;max-width:280px;display:block;width:100%;transition:all .3s ease;border-radius:5px;box-shadow:10px 11px 1px 1px #2b2b2b77;margin:0 auto}.block-20.book .content .meta{list-style:none;margin:0;padding:20px 0;text-align:center;font-weight:500;font-size:1.2em}.block-20.book .content .meta li{position:relative;color:#797979;display:inline-block;padding:0 20px 0}.block-20.book .content .meta li:nth-child(1):after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--f-button-color);right:-4px;top:8px}.block-20.book .content .desc h3{text-align:left;font-weight:300;text-transform:uppercase;font-size:1.5em}.block-20.book .content .desc h4{font-size:1.2em;text-transform:uppercase;text-align:left;font-weight:300}.block-20.book .content .desc p{color:#9b9b9b;text-align:left;font-size:1.2em}.block-20.book .content .desc ul.tags{margin:0;padding:0;list-style:none;text-align:left}.block-20.book .content .desc ul.tags li{position:relative;display:inline-block;padding:0 20px 0 0;color:#6d6d6d}.block-20.book .content .desc ul.tags li:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--f-button-color);right:6px;top:6px}.block-20.book .content .desc ul.tags li:last-child:after{display:none}.block-20.book .content .desc .meta{padding:0;text-align:left}.block-20.book .content .desc .meta li{padding:0 20px 0 0;text-align:center}.block-20.book .content .desc .meta li i{color:#ef6d1d}.block-20.book .content .desc .meta li span{font-weight:300;display:block}.block-20.book .content .desc .meta li:after{display:none}.block-20.book .content .desc a{color:var(--a-color);font-size:1.4em;font-weight:300;background:#2f2f2f;padding:10px 30px;border-radius:15px;opacity:.9;margin:20px 10px;display:inline-block}.block-20.book .content .desc a:hover{opacity:1}@keyframes stardeg{0%{transform:scale(1)}40%{transform:scale(.8)}60%{transform:rotate(30deg)}80%{transform:rotate(-30deg)}100%{transform:rotate(0deg)}}.block-20.book .content .desc i.star{animation:stardeg 4s infinite}@media all and (max-width:800px){.block-20.book .row{flex-direction:column}.block-20.book .col-4{width:94%;margin:0 3%}.block-20.book .col-8{width:94%;margin:0 3%}.block-20.book .content .desc a{margin:20px 10px 0;display:inline-block}}footer{background:var(--bg-stars)}footer .wrap{position:relative;text-align:center;max-width:1200px;padding:5em 0 3em;margin:0 auto;overflow:hidden}footer .title{font-size:20px;color:var(--grey);text-transform:uppercase}footer h3{font-size:1.5em;font-weight:300;text-transform:uppercase;margin:3em 0 1em;text-align:left;padding:0 5px}footer .items{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:2%}footer .item{width:23%}footer .item ul.menu{margin:0;padding:0;list-style:none}footer .item ul.menu li{position:relative;text-align:left;display:block;margin:5px 0 0 20px}footer .item ul.menu li a{color:#a6a6a6;font-size:1.2em}footer .item ul.menu li:after{content:"";display:block;left:-12px;background:#a1a1a1;width:3px;height:3px;position:absolute;border-radius:50%;top:8px}footer .links{margin:40px 0 20px}footer .links ul{margin:0;padding:0;list-style:none}footer .links ul li{display:inline;margin:0 10px}footer .links ul li a{color:var(--a-color);font-size:3em}footer .links ul li a:hover{color:var(--a-color-hover)}footer i.icon,footer i.icons{font-size:.5em}footer img{opacity:.5;transition:all .6s ease}footer img:hover{opacity:1}footer .menu a:after{position:absolute;content:'';left:0;bottom:0;display:block;width:0;height:1px;background:#636363;transition:.3s}footer .menu a:hover:after{width:100%}@media all and (max-width:800px){footer .items{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:3%}footer .item{width:40%;margin:0 3% 30px}footer .links ul{text-align:left}}@media all and (max-width:600px){footer .items{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:0;align-content:center;align-items:center}footer .item{width:44%}footer .links ul{text-align:center}}@media all and (max-width:560px){footer .item{width:74%}}@media all and (max-width:360px){footer .item{width:94%}}.copy{padding:20px;font-size:14px;font-weight:300;color:#cbcbcb;width:100%;text-align:center}#toTop{text-align:center;bottom:60px;display:none;height:45px;line-height:45px;overflow:hidden;position:fixed;right:10px;text-decoration:none;width:45px;background-color:#e5e5e5;z-index:100;border-radius:50%;opacity:.3}#toTop:hover{opacity:1}.chevron{position:relative;display:inline-block;height:10px;transform:rotate(180deg);margin:0 auto;width:16px}.chevron:before,.chevron:after{position:absolute;display:block;content:"";border:8px solid transparent}.chevron:before{top:0;border-top-color:#1b1b1b}.chevron:after{top:-3px;border-top-color:#e5e5e5}.vignette:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(0,0,0,0) 50%,rgba(0,0,0,.5) 100%);z-index:1}.ui.inverted.modal.contact>.content,.ui.inverted.modal.contact>.header{background:#292828}.modal.contact .ui.form:not(.inverted) .field>label:not(.button){color:rgb(255 255 255/87%)}.modal.contact .ui.form input[type=text]{color:#eee;background:#5d5b5b;font-weight:300;font-family:Roboto}.modal.contact .ui.form textarea,.modal.contact .ui.input textarea{font-weight:300;font-family:Roboto;color:#eee;background:#5d5b5b}.modal.contact .ui.form textarea:focus{border-color:#d8dde1;background:#474747}.modal.contact .ui.primary.button,.modal.contact .ui.primary.buttons .button{background-color:#414141}.modal.contact .ui.form input[type=text]:focus{border-color:#d8dde1;background:#474747}.modal.contact .ui.approve.primary.button i{margin:0 0 0 10px}.modal.contact .ui.form .field>label{font-weight:400}.modal.contact .ui.form .field.error textarea,.modal.contact .ui.form .field.error input{border-color:var(--red)}.modal.contact .ui.error.message{background-color:#0a0a0a;color:var(--red)}.modal.contact .ui.attached.error.message,.modal.contact .ui.error.message{box-shadow:0 0 0 1px #5b5b5b inset,0 0 0 0 transparent}.ui.modal.contact>.header:not(.ui){font-weight:400;text-transform:uppercase}.modal.contact .actions .button i{margin:0 0 0 10px !important}.b-nav li:has(.submenu){position:relative}.b-nav li:has(.submenu):after{position:absolute;content:"\f067";font-family:icons;font-style:normal;font-weight:400;font-size:16px;left:30px;top:10px;color:#a0a0a0}.b-nav li:has(.submenu) .b-link{cursor:pointer;padding:0 0 0 20px;z-index:10;display:inline-block;position:relative}.b-nav li .submenu{display:none;margin:10px 0 0;border:none;padding:0}.b-nav li.active .submenu{display:block}.b-nav li .label{display:none;text-transform:uppercase;margin:10px;font-size:14px;color:var(--a-color)}.b-nav li.active .label{display:block}.b-nav li .submenu li{border:none;padding:5px 0 5px 20px}.b-nav li .submenu li a{color:var(--a-color);font-size:1.2em;font-weight:300}.b-nav li .submenu li a:hover{color:#fff}.b-nav li .submenu li .current_page_item{color:#fff;display:inline-block;padding:0 0 5px 20px}.b-nav li .submenu li.current_page_item span{margin:0 0 0 15px}.b-nav li .submenu li.current_page_item:after{position:absolute;content:"\f105";font-family:icons;font-style:normal;font-weight:300;font-size:12px;left:20px;top:6px;opacity:.4}.b-nav li.active:has(.submenu):after{content:"\f068"}header.under{position:absolute !important}.block-20.list{padding:5em 10px 7em}.block-20.list .menu h3{font-size:1.5em;font-weight:300;text-transform:uppercase;margin:1em 0;color:#a3a3a3;text-align:left}.block-20.list .menu .submenu{display:flex;list-style:none;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2%;padding:0;margin:0}.block-20.list .menu .submenu li:after{content:"";display:block;left:-12px;background:#a1a1a1;width:3px;height:3px;position:absolute;border-radius:50%;top:8px}.block-20.list .menu .submenu li{margin:5px 0 0 20px;position:relative;width:20%;display:block;text-align:left}.block-20.list .menu .submenu li a{color:#a6a6a6;font-size:1.2em}.block-20.list .menu .submenu li a:after{position:absolute;content:'';left:0;bottom:0;display:block;width:0;height:1px;background:#636363;transition:.3s}.block-20.list .menu .submenu li a:hover:after{width:100%}@media all and (max-width:1070px){.block-20.list .menu .submenu li{width:27%}}@media all and (max-width:800px){.block-20.list{padding:5em 5% 7em}.block-20.list .menu .submenu li{width:45%}}@media all and (max-width:480px){.block-20.list .menu .submenu li{width:90%}}.block-20.list .desc{color:#9b9b9b;text-align:left;font-size:1.2em}.block-20.list h2{margin:3em 0 1em}.block-20.list .menu h3{margin:2em 0 1em}.block-20.list .menu .submenu{list-style:none;background:#111111a3;padding:40px 20px 10px}.block-20.list .menu .submenu li{width:18%;text-align:center;margin:0 0 20px}.block-20.list .menu .submenu li img{width:86px;margin:0 auto 10px}.block-20.list .menu .submenu li a:hover{color:#cdcdcd}.block-20.list .menu .submenu li span{display:block}.block-20.list .menu .submenu li:after{display:none}@media (max-width:800px){.block-20.list .menu .submenu li{width:32% !important}}@media (max-width:600px){.block-20.list .menu .submenu li{width:48% !important}}@media (max-width:420px){.block-20.list .menu .submenu li{width:100% !important}}.block-20.contacts .desc{color:#9b9b9b;text-align:left;font-size:1.2em;margin-bottom:10px}.block-20.contacts h1{font-size:2em;font-weight:300;text-transform:uppercase;margin:3em 0 1em}.block-20.contacts h2{font-size:1.8em;margin:1em 0 1em}.block-20.contacts h3{font-size:1.4em;font-weight:300;text-transform:uppercase;margin:2em 0 1em}.block-20.contacts{padding:5em 10px 7em}.block-20.contacts [type=submit]{color:var(--a-color);font-size:1.4em;font-weight:300;background:#2f2f2f;padding:10px 30px;border-radius:15px;opacity:.9;border:0;cursor:pointer}.block-20.contacts [type=submit]:hover{opacity:1}.block-20.contacts input[type=text],.block-20.contacts input[type=email]{color:#eee;background:#5d5b5b;font-weight:300;font-family:Roboto}.block-20.contacts input[type=text]:focus,.block-20.contacts input[type=email]:focus{border-color:#d8dde1;background:#474747}.block-20.contacts textarea,.block-20.contacts textarea{font-weight:300;font-family:Roboto;color:#eee;background:#5d5b5b}.block-20.contacts textarea:focus{border-color:#d8dde1;background:#474747;color:#eee}.block-20.contacts .ui.form:not(.initial) .field input:invalid{color:#9f3a38;background:#5d5b5b}.block-20.contacts [data-name=referer-page]{display:none}.block-20.contacts .wpcf7-spinner{background-color:#181818}.block-20.contacts .action{text-align:left}.block-20.contacts .socials{color:#9b9b9b;text-align:left;font-size:1.2em}