@font-face{font-family:OrchideaPro;font-display:swap;font-style:normal;font-weight:300;src:url(../fonts/OrchideaPro-Light.woff2) format("woff2")}@font-face{font-family:OrchideaPro;font-display:swap;font-style:normal;font-weight:600;src:url(../fonts/OrchideaPro-SemiBold.woff2) format("woff2")}button:hover:not(.navbar-toggler){opacity:1;-webkit-transform:scale(110%);-ms-transform:scale(110%);transform:scale(1.1)}.btn{padding:.75em 1.5em;color:var(--btn-color);border:var(--border-thickness) solid;border-radius:var(--border-radius);background-color:transparent}.btn svg{fill:var(--btn-color)}.btn:hover{color:var(--link-hover-color)!important;border-color:var(--link-hover-color)}.btn-primary{color:var(--bs-primary)!important;border-color:var(--bs-primary)}.btn-primary:hover{color:inherit!important;background-color:var(--bs-primary)}.btn-close{height:100%;max-width:3rem;max-height:3rem}.navbar{padding:0}@media (max-width: 991.99px){.navbar{max-height:100vh}}.navbar .container-fluid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navbar .navbar-toggler{color:var(--main-color)}.navbar ul.navbar-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 auto;height:100%;padding:4vh 1.5rem;font-size:1rem;overflow-y:auto;list-style:none}.navbar ul.navbar-items li.nav-item{padding:.75rem 0}.navbar ul.navbar-items li.nav-item:first-child{margin-top:auto}.navbar ul.navbar-items li.nav-item:last-child{margin-bottom:auto}.navbar ul.navbar-items li.nav-item .nav-link{padding:1vh 0}.navbar li.nav-item{margin:0}.navbar li.nav-item .nav-link{position:relative;white-space:nowrap;text-align:center;color:#000}.navbar li.nav-item .nav-link:before{content:"";position:absolute;left:0;right:0;bottom:0;height:0;background-color:#000}@media (max-width: 991.99px){.navbar li.nav-item .nav-link:before{left:0;right:0}}.navbar li.nav-item .nav-link:hover{opacity:1}.navbar li.nav-item .nav-link:hover:before{height:1px}.navbar .navbar-items .nav-link{font-weight:300;padding:.5em 0;margin:1vh 0;color:#fff!important;opacity:.8}.navbar .navbar-items .nav-link:focus,.navbar .navbar-items .nav-link:hover{background-color:transparent!important;opacity:1}.navbar .navbar-items .nav-link:focus:before,.navbar .navbar-items .nav-link:hover:before{background-color:#fff!important}.navbar.bg-transparent .navbar-toggler{padding:1.25rem;background-color:transparent}.navbar.bg-transparent .navbar-toggler svg.icon{fill:var(--menu-bg)}.navbar.navbar-expand-lg .container-fluid{margin:.6em 0}@media (max-width: 991.99px){.navbar.navbar-expand-lg .container-fluid{margin:10px 0;z-index:1}}.navbar.burger-menu{overflow-y:unset}.navbar.burger-menu .social-block{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:40px;right:.75em;bottom:1.5rem;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.navbar .navbar-toggler{position:fixed;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;top:0;right:0;padding:var(--gap);text-align:right;border-radius:0;-webkit-box-shadow:none;box-shadow:none;z-index:1000;stroke-width:1.5px;border:none transparent;cursor:pointer;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.navbar .navbar-toggler:hover{background-color:#ffffff1a}.navbar .navbar-menu{position:fixed;top:0;right:0;bottom:0;width:80%;max-width:400px;background-color:var(--menu-bg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow-y:auto;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%);-webkit-transition:visibility 0s linear .3s,-webkit-transform .3s ease-in-out;transition:visibility 0s linear .3s,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,visibility 0s linear .3s;transition:transform .3s ease-in-out,visibility 0s linear .3s,-webkit-transform .3s ease-in-out;z-index:1050;visibility:hidden}.navbar .navbar-menu .btn-close{top:1rem;right:1rem}.navbar .navbar-menu.show{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0);visibility:visible;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.navbar .navbar-menu.show .social-block{-webkit-transition:all .6s .2s ease-out;transition:all .6s .2s ease-out;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0);opacity:1}.navbar .btn-close{position:absolute;top:1rem;right:1rem;color:#fff}.nav-link.dropdown-toggle.hidden~.dropdown-menu{display:none}.offcanvas-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1040;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}@media (max-width: 575.98px) and (orientation: landscape){.navbar-expand-lg{background-color:var(--menu-bg);-webkit-transition:background-color .3s .1s ease-in-out;transition:background-color .3s .1s ease-in-out}.navbar-expand-lg .navbar-toggler{stroke:var(--main-color)}}.navbar-dark{background-color:var(--menu-bg)}.nav-link{color:var(--nav-link-color);border:var(--border-thickness) solid transparent;text-transform:lowercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nav-link:focus{border:none}.social-block a.nav-social-link{display:inline-block;margin-right:1vw;margin-bottom:1vh}.social-block a.nav-social-link svg.icon{width:1.5rem;height:1.5rem;fill:#fff;opacity:.7;-webkit-transition:fill .15s ease-in-out;transition:fill .15s ease-in-out}.social-block a.nav-social-link:hover svg{fill:#fff!important;opacity:1}@media (max-width: 991.99px){.social-block a.nav-social-link{display:block;margin:1em 0 2vh;text-align:center}}.navbar-search,.nav-search-link,#searchContainer{display:none}#back2top{position:fixed;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1;z-index:1000}#back2top.disable{visibility:hidden;opacity:0;z-index:-1}#back2top .top-link{padding:3px;color:var(--main-color);background-color:#ffffff4d}#back2top .top-link .arrow-icon{width:2rem;height:2rem;padding:.25em}#back2top .top-link .arrow-icon+span{display:none}#back2top .top-link:hover{background-color:#fff}@media (min-width: 992px){#back2top .top-link{padding:0 .4em;font-size:.8em}#back2top .top-link .arrow-icon+span{display:block}}.controls-block{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;z-index:1}.controls-block>*{color:#fff;opacity:.7;backdrop-filter:blur(12px);pointer-events:all}.controls-block .btn-nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:calc(3em + .3vw);height:calc(5em + .3vw);padding:5px}.controls-block .btn-nav:hover{background-color:#0000001a;opacity:1}.controls-block .btn-nav:hover svg{stroke-width:2}@media (max-width: 575.99px){.controls-block .btn-nav{display:none}}.controls-block .btn-close{position:absolute;top:0;right:0;width:calc(3em + .3vw)!important;height:calc(3em + .3vw)!important;margin:5px;color:#fff}.swiper-pagination{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:50%;bottom:10px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);z-index:10;padding:calc(5px + .15vw) calc(10px + .15vw);background-color:#0000}@supports (backdrop-filter: blur(0)){.swiper-pagination{backdrop-filter:blur(9px)}}.swiper-pagination{border-radius:20px}.swiper-pagination .swiper-pagination-bullet{width:calc(5px + .1vw);height:calc(5px + .1vw);margin:0 calc(2px + .1vw);background:#fff;opacity:.5;-webkit-transition:all .3s linear;transition:all .3s linear;cursor:pointer}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}@media (max-width: 767.99px){.swiper-pagination{padding:calc(5px + .3vh) calc(10px + .3vh)}.swiper-pagination .swiper-pagination-bullet{width:4px;height:4px;margin:0 3px}}.slider-container{visibility:hidden;display:block}.slider-container figcaption{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;top:2vw;min-height:5em;padding:calc(10px + .3vh);color:#fff;background-color:#ffffffb3;border:none!important;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slider-container figcaption .slide-title,.slider-container figcaption .slide-description{margin-bottom:0;font-size:calc(.6em + .3vw)}.slider-container figcaption .slide-description{margin:.5em 0 0}.slider-container img{-o-object-fit:contain;object-fit:contain;cursor:-webkit-grabbing;cursor:grabbing}.slider-container .swiper-pagination{bottom:2vw;max-width:96vw}.masonry-portfolio .grid-sizer,.masonry-portfolio .grid-item{width:100%}@media (min-width: 576px){.masonry-portfolio .grid-sizer,.masonry-portfolio .grid-item{width:calc(50% - var(--gap))}}@media (min-width: 992px){.masonry-portfolio .grid-sizer,.masonry-portfolio .grid-item{width:calc(33.3333333333% - var(--gap))}}@media (min-width: 1400px){.masonry-portfolio .grid-sizer,.masonry-portfolio .grid-item{width:calc(25% - var(--gap))}}.masonry-portfolio a.grid-item{float:left;margin:calc(var(--gap) / 2) 0}.masonry-portfolio a.grid-item figure{border-radius:var(--border-radius);overflow:hidden}.masonry-portfolio a.grid-item figcaption{background-color:inherit}.masonry-portfolio a.grid-item figcaption>div{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5rem 0}.masonry-portfolio a.grid-item figcaption,.masonry-portfolio a.grid-item figcaption>div{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.masonry-portfolio a.grid-item:hover{outline:var(--border-thickness) solid var(--highlight-border-color);color:var(--light-color)!important}.masonry-portfolio a.grid-item:hover figcaption{background-color:var(--dark-color)}.masonry-portfolio a.grid-item:hover figcaption>div{padding:.5rem 2%;-webkit-transform:scale(98%);-ms-transform:scale(98%);transform:scale(98%);font-size:.96em}.masonry-portfolio a.grid-item img{display:block;max-width:100%}.masonry-portfolio a.grid-item img:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}@media (min-width: 576px){.masonry-portfolio a.grid-item{margin:calc(var(--gap) / 2)}}@media (min-width: 576px){.masonry-portfolio{margin:calc(var(--gap) / -2)}}.add-portfolio{position:fixed;top:1rem;left:var(--gap)}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;width:100vw;margin:0;padding:0;overflow-x:hidden}*{-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-focus-inner{border:0!important}::-moz-selection{color:#fff;background-color:var(--main-color)}::selection{color:#fff;background-color:var(--main-color)}a{text-decoration:none;outline:none;cursor:pointer}ul{-webkit-padding-start:.8rem;padding-inline-start:.8rem}ul li{margin-bottom:.5rem}button{min-height:2rem;font-weight:400;font-size:1rem;text-align:center;text-decoration:none;vertical-align:middle;background-color:transparent;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}button:disabled,button.disabled{opacity:.5}form{position:relative}input,textarea,select{font-size:1rem;padding:.75rem;border:1px solid lightgrey;background-color:transparent;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input.is-invalid,textarea.is-invalid,select.is-invalid{outline:1px solid red}input:active,input:hover,input:focus,textarea:active,textarea:hover,textarea:focus,select:active,select:hover,select:focus{outline-color:var(--main-color)}label+*{margin-top:5px}.asteriskField{padding-left:3px;color:#8b0000}svg.icon{width:100%;height:100%}.box-shadow{-webkit-box-shadow:0 0 2.2rem -.3rem rgba(0,0,0,.2);box-shadow:0 0 2.2rem -.3rem #0003}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}figure{margin:0}.disabled{opacity:.5}a{color:var(--link-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.active{font-weight:500}a:hover{color:var(--link-hover-color)!important}li,img{outline:0}p img,article img{display:block;max-width:100%;height:auto!important}p a,article a{font-weight:500}img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;text-indent:-9999px;text-indent:100%;white-space:nowrap;overflow:hidden;-webkit-transition:all .2s linear;transition:all .2s linear}img:not([src]):not([srcset]){visibility:hidden}img[data-sizes=auto]{display:block}.lazyloading,.lazyload{opacity:0;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.lazyloading~figcaption,.lazyload~figcaption{opacity:0;backdrop-filter:blur(0)}.lazyloaded{opacity:1}.lazyloaded~figcaption{opacity:1;backdrop-filter:blur(var(--blur),8px)}.lazyerror{opacity:.5}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:var(--border-radius);max-width:100%;height:auto}.fit-cover,.fit-cover img{height:100%;-o-object-fit:cover;object-fit:cover}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.loading{opacity:0}.loaded{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in;opacity:1!important}.hidden{display:none!important}.visible{visibility:visible!important;z-index:10000!important;opacity:1!important}.fade{-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease}.fade:not(.show){opacity:0;visibility:hidden}.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.ratio{aspect-ratio:var(--aspect-ratio, 1/1)}.ratio-1x1{--aspect-ratio: 1/1}.ratio-4x3{--aspect-ratio: 4/3}.ratio-16x9{--aspect-ratio: 16/9}.w-100{width:100%!important}.h-100{height:100%!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-flex,.row{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:.5rem}.d-flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.row{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media (min-width: 992px){.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 768px){.d-md-none{display:none!important}}@media (min-width: 992px){.d-lg-none{display:none!important}}.centered{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mr-auto{margin-right:auto!important}.ml-auto{margin-left:auto!important}.mt-auto{margin-top:auto!important}.mb-auto{margin-bottom:auto!important}.my-1{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-2{margin-top:1rem!important;margin-bottom:1rem!important}.my-3{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-4{margin-top:2rem!important;margin-bottom:2rem!important}.m-0{margin:0!important}.m-1{margin:.5rem!important}.m-2{margin:1rem!important}.m-3{margin:1.5rem!important}.m-4{margin:2rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.5rem!important}.mt-2{margin-top:1rem!important}.mt-4{margin-top:2rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.5rem!important}.mb-2{margin-bottom:1rem!important}.mb-3{margin-bottom:1.5rem!important}.mb-4{margin-bottom:2rem!important}.mr-1{margin-right:.5rem!important}.mr-2{margin-right:1rem!important}.mr-4{margin-right:2rem!important}.p-0{padding:0!important}.p-1{padding:.5rem!important}.p-2{padding:1rem!important}.p-3{padding:1.5rem!important}.p-4{padding:2rem!important}.py-1{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-2{padding-top:1rem!important;padding-bottom:1rem!important}.py-3{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-4{padding-top:2rem!important;padding-bottom:2rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.5rem!important}.pt-2{padding-top:1rem!important}.pt-3{padding-top:1.5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.5rem!important}.pb-2{padding-bottom:1rem!important}.pb-3{padding-bottom:1.5rem!important}.gap-0{gap:0!important}.gap-1{gap:.5rem!important}.gap-2{gap:1rem!important}.gap-3{gap:1.5rem!important}.gap-4{gap:2rem!important}.align-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.justify-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-sm{font-size:.875em}.text-xl{font-size:1.275em}.text-muted{color:#6c757d!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.list-style-none{list-style-type:none;padding:0;margin:0}.back-link svg{stroke:var(--main-color);stroke-width:3;width:1.4rem;height:1.4rem}.arrow-up{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.arrow-left{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.arrow-down{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.social-link{display:inline-block}.social-link svg{fill:var(--main-color)}.social-link svg.instagram{stroke:#fff}form:not(.nav-search) .form-group>label{margin-bottom:.5rem;font-weight:700;text-transform:none}form:not(.nav-search)>*{margin-bottom:1rem}.status{padding:.25rem .75rem;border-radius:.375rem}.status-success{color:#0f5132!important;background-color:#d1e7dd!important}.status-warning{color:#664d03!important;background-color:#fff3cd!important}.status-error{color:#721c24!important;background-color:#f8d7da!important}.status-info{color:#055160!important;background-color:#d1ecf1!important}.status-primary{color:#052c65!important;background-color:#cfe2ff!important}.status-light-success{color:#0f5132!important;background-color:#f0f9f4!important}.status-light-warning{color:#664d03!important;background-color:#fefae8!important}.status-light-error{color:#721c24!important;background-color:#fdf2f3!important}.status-light-info{color:#055160!important;background-color:#f0f9fb!important}.status-light-primary{color:#052c65!important;background-color:#f0f5ff!important}.admin-edit-link svg{width:1rem;height:1rem;margin-left:5px;fill:#00bfff;vertical-align:middle}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem .75rem;color:var(--main-color);background-color:#fff;border:1px solid var(--main-color);border-radius:var(--border-radius);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn:hover{opacity:1;-webkit-box-shadow:0 0 1px 1px white inset,0 0 8px 2px color-mix(in srgb,var(--main-color),transparent 70%);box-shadow:0 0 1px 1px #fff inset,0 0 8px 2px color-mix(in srgb,var(--main-color),transparent 70%)}.btn:disabled,.btn.disabled{pointer-events:none;opacity:.6}.btn-primary{color:#fff;background-color:var(--main-color)}.btn-primary:disabled,.btn-primary.disabled{color:#ffffff59;background-color:var(--main-color)}.btn-primary:hover,.btn-secondary{color:var(--main-color);background-color:#fff}.btn-secondary:hover{background-color:var(--main-color);color:#fff!important}.btn-outline{color:var(--main-color);border-color:var(--main-color);background-color:transparent}.btn-outline:hover{color:#fff!important;background-color:var(--main-color)}.btn-outline-primary{color:var(--main-color);border-color:var(--main-color);background-color:transparent}.btn-outline-primary:hover{color:#fff!important;background-color:var(--main-color);border-color:var(--main-color)}.btn-outline-danger{color:#664d03;border-color:#664d03;background-color:transparent}.btn-outline-danger:hover{color:#fff3cd!important;background-color:#664d03}.btn-link{font-weight:400;color:var(--link-color);text-decoration:underline;background-color:transparent;border:none}.btn-link:hover{color:color-mix(in srgb,var(--link-color),black 15%)}.btn-cancel{color:#6c757d;background-color:transparent;border-color:#6c757d}.btn-cancel:hover{color:#fff!important;background-color:#6c757d;border-color:#6c757d}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-close{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;color:var(--main-color);background:transparent;border:none;aspect-ratio:1/1;opacity:.7;-webkit-transition:.15s all ease;transition:.15s all ease;z-index:1000;cursor:pointer}.btn-close:hover{opacity:1;-webkit-transform:scale(110%);-ms-transform:scale(110%);transform:scale(1.1)}.btn-xs{width:auto!important;height:1rem!important;font-size:.875rem}.btn-sm{width:auto!important;height:1.5rem!important;font-size:1rem}.btn-md{width:auto!important;height:2.2rem!important;font-size:1.1rem}.btn-lg{width:auto!important;height:3rem!important;font-size:1.25rem}@media (max-width: 991.99px){.offcanvas{position:fixed;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:300px;background-color:#fff;background-clip:padding-box;border:solid 0 var(--main-color);outline:0;visibility:hidden;-webkit-transition:visibility 0s linear .3s,-webkit-transform .3s ease-in-out;transition:visibility 0s linear .3s,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,visibility 0s linear .3s;transition:transform .3s ease-in-out,visibility 0s linear .3s,-webkit-transform .3s ease-in-out;z-index:1045}.offcanvas.offcanvas-start{left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translate(-100%);border-right-width:var(--border-thickness)}.offcanvas.offcanvas-start .btn-close{margin-left:auto}.offcanvas.offcanvas-end{right:0;border-left-width:var(--border-thickness);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%)}.offcanvas.show{visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}}.modal{position:fixed!important;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100vw;height:100vh;margin:auto;background-color:#0006;opacity:0;visibility:hidden;overflow-x:hidden;overflow-y:auto;outline:0;z-index:1080!important;pointer-events:none}.modal-dialog{position:relative;width:-webkit-min-content;width:-moz-min-content;width:min-content;max-width:100%;min-width:100%;margin:1.75rem auto;pointer-events:none}@media (min-width: 576px){.modal-dialog{max-width:600px;min-width:400px}}@media (min-width: 768px){.modal-dialog{max-width:700px;min-width:500px}}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid var(--border-color);border-radius:var(--border-radius);outline:0;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.3);box-shadow:0 .5rem 1rem #0000004d}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #cccccc;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.modal-header .modal-title{margin:0;line-height:1.25}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.modal-footer *:first-child:not(button){-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-footer button:first-child{margin-left:auto}.modal-open{position:static;overflow:hidden;-webkit-overflow-scrolling:auto}.alert{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;top:50%;left:50%;padding:1em;min-width:300px;width:90%;max-width:600px;color:var(--text-color);background-color:#fff;border-radius:var(--border-radius);-webkit-transform:translate(-50%,-50%) translateY(-50px);-ms-transform:translate(-50%,-50%) translateY(-50px);transform:translate(-50%,-50%) translateY(-50px);opacity:0;overflow:hidden;z-index:1100}.alert .btn-close{margin-left:auto}.alert h3{margin-bottom:2vw}.alert.fade{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.alert.fade.show{opacity:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width: 576px){.alert{width:75%;padding:2vw;font-size:1.2em}}@media (min-width: 992px){.alert{width:50%}}.alert.top-center{top:20px;left:50%;-webkit-transform:translateX(-50%) translateY(-50px);-ms-transform:translateX(-50%) translateY(-50px);transform:translate(-50%) translateY(-50px)}.alert.top-center.fade.show{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%)}.alert.top-right{top:20px;right:20px;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.alert.top-right.fade.show{-webkit-transform:none;-ms-transform:none;transform:none}.alert.top-left{top:20px;left:20px;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.alert.top-left.fade.show{-webkit-transform:none;-ms-transform:none;transform:none}.alert.bottom-center{bottom:20px;left:50%;-webkit-transform:translateX(-50%) translateY(50px);-ms-transform:translateX(-50%) translateY(50px);transform:translate(-50%) translateY(50px)}.alert.bottom-center.fade.show{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%)}.alert.bottom-right{bottom:20px;right:20px;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.alert.bottom-right.fade.show{-webkit-transform:none;-ms-transform:none;transform:none}.alert.bottom-left{bottom:20px;left:20px;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.alert.bottom-left.fade.show{-webkit-transform:none;-ms-transform:none;transform:none}.alert .alert-body{border-left:4px solid transparent;padding:.8rem}.alert-success .alert-body{background-color:#d1e7dd;color:#0f5132;border-left-color:#badbcc}.alert-warning .alert-body{background-color:#fff3cd;color:#664d03;border-left-color:#ffecb5}.alert-danger,.alert-error{border-left:4px solid #f5c2c7;background-color:#f8d7da;color:#721c24}.alert-info{border-left:4px solid #17a2b8;background-color:#d1ecf1;color:#055160}.alert-primary{border-left:4px solid color-mix(in srgb,var(--primary-color, #9dc9e1) 30%,transparent);background-color:color-mix(in srgb,var(--primary-color, #9dc9e1) 50%,transparent);color:color-mix(in srgb,var(--primary-color, #9dc9e1) 70%,black)}.alert-light{border-left:4px solid #dee2e6;background-color:#fefefe;color:#636464}#preloader{position:relative;margin:auto;z-index:1000000}#preloader .dot{position:relative;width:.8vw;height:.8vw;min-width:.75em;min-height:.75em;margin:1em .5em;border-radius:50%}#preloader .dot:before{content:"";position:absolute;width:100%;height:100%;background:inherit;border-radius:inherit;-webkit-animation:wave 2s ease-out infinite;animation:wave 2s ease-out infinite}#preloader .dot:nth-child(1){background-color:var(--link-color);opacity:.7}#preloader .dot:nth-child(1):before{-webkit-animation-delay:.15s;animation-delay:.15s}#preloader .dot:nth-child(2){background-color:var(--link-color);opacity:.6}#preloader .dot:nth-child(2):before{-webkit-animation-delay:.3s;animation-delay:.3s}#preloader .dot:nth-child(3){background-color:var(--link-color);opacity:.5}#preloader .dot:nth-child(3):before{-webkit-animation-delay:.45s;animation-delay:.45s}#preloader .dot:nth-child(4){background-color:var(--link-color);opacity:.4}#preloader .dot:nth-child(4):before{-webkit-animation-delay:.6s;animation-delay:.6s}#preloader .dot:nth-child(5){background-color:var(--link-color);opacity:.3}#preloader .dot:nth-child(5):before{-webkit-animation-delay:.75s;animation-delay:.75s}@-webkit-keyframes wave{50%,75%{-webkit-transform:scale(2.5);transform:scale(2.5)}80%,to{opacity:0}}@keyframes wave{50%,75%{-webkit-transform:scale(2.5);transform:scale(2.5)}80%,to{opacity:0}}:root{--bs-body-font-family: "OrchideaPro";--bs-header-font-family: "OrchideaPro";--gap: max(1rem, 3vw);--blur: 0px;--separator-w: 5px;--body-bg: #fff;--body-color: #333;--main-color: #a60832;--title-color: #a60832;--bs-primary: #a60832;--bs-white: #eeeeee;--btn-color: #fff;--link-color: #071527;--link-hover-color: rgb(244.2413793103, 31.7586206897, 88.2413793103);--nav-link-color: #a60832;--bs-nav-link-font-size: .8em;--light-color: #fff;--dark-color: #eee;--border-color: rgb(162.8490566038, 156.6226415094, 149.1509433962);--border-thickness: 3px;--border-radius: 0;--border-light-color: white;--border-dark-color: rgb(222.1886792453, 219.9716981132, 217.3113207547);--highlight-border-color: #a60832;--header-bg: var(--bs-body-bg, transparent);--menu-bg: #a60832;--section-portfolio-bg: rgb(162.8490566038, 156.6226415094, 149.1509433962);--section-portfolio-color: rgb(245.9245283019, 245.3113207547, 244.5754716981);--section-partners-bg: rgb(245.9245283019, 245.3113207547, 244.5754716981);--section-partners-color: rgb(162.8490566038, 156.6226415094, 149.1509433962);--section-achievements-bg: #fff;--section-achievements-color: #333;--section-customers-bg: rgb(245.9245283019, 245.3113207547, 244.5754716981);--section-customers-color: #333;--section-contacts-bg: rgb(162.8490566038, 156.6226415094, 149.1509433962);--section-contacts-color: rgb(245.9245283019, 245.3113207547, 244.5754716981)}html{font-family:var(--bs-body-font-family),Arial,serif;font-size:15px}@media (min-width: 576px){html{font-size:16px}}@media (min-width: 992px){html{font-size:17px}}@media (min-width: 1200px){html{font-size:18px}}body{color:var(--body-color);background-color:var(--body-bg)}h1,h2,h3,h4,.designer-page .achievements-block ul li,button,a{font-family:var(--bs-header-font-family),Arial,serif}h1{color:var(--title-color);font-size:calc(2em + .25vw);font-weight:300}h1 span{display:block;font-size:.5em;font-style:italic;color:var(--body-color)}h2{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;color:var(--main-color);font-weight:600;font-size:calc(1.8em + .25vw);text-align:center;text-transform:uppercase}h3{margin-bottom:1.5rem;font-size:calc(1.5em + .2vw);text-transform:lowercase}@media (max-width: 767.99px){h3{font-size:calc(1.2em + 1vw)}}h4,.designer-page .achievements-block ul li{font-size:calc(1.1em + .2vw)}h3,h4,.designer-page .achievements-block ul li{min-height:0;font-weight:400}p{line-height:1.3}.text-weight{font-weight:400}a,.btn{font-weight:400;-webkit-transition:all .18ms ease-in-out;transition:all .18ms ease-in-out}a:hover svg,.btn:hover svg{fill:var(--link-hover-color)!important}.btn{background-color:transparent}svg.burger-icon,.social-link{width:2rem;height:2rem}.brand-block h1{margin:0;font-size:calc(1.6em + .2vw)}figcaption .title{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 .25em;color:var(--main-color);text-transform:uppercase}figcaption .meta{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;color:var(--body-color);margin-top:auto;font-weight:400}figcaption .meta>div{line-height:1.2}figcaption .meta .category{margin-top:.5em;font-size:.8em;opacity:.6}figcaption .meta .category span{text-decoration:underline}figcaption .meta span{margin-left:5px;text-transform:uppercase;font-size:.8em;font-weight:700}figcaption .meta.exh-meta{font-size:1em}figcaption .portfolio-award svg.award{width:1.5rem;height:1.5rem;margin:0;stroke:none}@media (min-width: 1200px){figcaption{font-size:.8em}}@media (max-width: 575.99px){.back-link{top:1.5rem;left:1.5rem}}#back2top{bottom:.75rem;right:.75rem}@media (min-width: 576px){#back2top{bottom:1rem;right:1rem}}@media (min-width: 992px){#back2top{bottom:2vw;right:2vw}}.container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1800px;margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 576px){.container{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}}@media (min-width: 992px){.container{margin-bottom:2vw}}.container .content{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:1000px}@media (min-width: 1400px){.container .content{width:60%}}.flex-content{margin:.75rem 0}@media (min-width: 992px){.flex-content{margin-left:180px;margin-right:180px}}@media (min-width: 1200px){.flex-content{margin-left:220px;margin-right:220px}}@media (min-width: 1400px){.flex-content{margin-left:20%;margin-right:20%}}.modal-dialog form{-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.modal-dialog form>div{margin-bottom:.8rem}.modal-dialog form button{margin-bottom:0;font-size:.8em}.modal-dialog .status-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.modal-dialog .status-wrapper span{text-align:center}.modal-dialog .loading-block .spinner-border{border-color:var(--border-color)}.modal-dialog .modal-content .modal-title{color:var(--main-color)}.modal-dialog .modal-content .modal-footer .cancel-button{color:var(--btn-color)}.modal-dialog .modal-content .modal-footer .send-button{color:var(--main-color)}#site-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1.5vh!important}#site-header .back-link{position:absolute;top:2.5vw;left:2.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header{position:relative}#header .back-link{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;text-transform:uppercase;font-size:.75em;color:var(--body-color);z-index:1}#header .back-link svg{stroke:var(--main-color)}#header .cover{width:100%;height:100vh;background-size:cover;background-position:center}#header .cover~.navbar{position:absolute;top:0;left:0;right:0}#header .cover~.navbar~.navigation{position:absolute;top:50%;right:var(--gap);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}#header .cover~.navbar~.navigation .nav-link{padding:1vh 0;margin:1vh 0;font-size:1rem;font-weight:700;border-top:none;color:var(--link-color);text-align:right}#header .cover~.navbar~.navigation .nav-link:hover{border-color:var(--link-hover-color)!important;color:var(--main-color)!important}@media (max-width: 767.99px){#header .cover~.navbar~.navigation{right:50%;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);width:80%}#header .cover~.navbar~.navigation .nav-link{font-size:1rem;letter-spacing:normal}}@media (max-width: 575.99px){#header .cover~.navbar~.navigation .nav-link{font-size:1.4rem}}@media (max-width: 991.98px) and (orientation: landscape){#header .cover~.navbar~.navigation{top:56%}#header .cover~.navbar~.navigation .nav-link{font-size:1rem}}@media (max-width: 575.98px) and (orientation: landscape){#header .cover~.navbar~.navigation{display:none}}#header .cover~.navbar~.navigation:before{border:none}#header .cover:after{content:"";display:table;position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent}#header .cover .scroll-down{position:absolute;bottom:1rem;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff!important;mix-blend-mode:exclusion;font-size:.9rem;-webkit-transition:.3s opacity ease;transition:.3s opacity ease;-webkit-animation:scroll-down-animation 2s infinite ease-in-out;animation:scroll-down-animation 2s infinite ease-in-out;opacity:.7;z-index:1;cursor:pointer}@-webkit-keyframes scroll-down-animation{0%{-webkit-transform:translate(-50%,0);transform:translate(-50%)}20%{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}40%{-webkit-transform:translate(-50%,0);transform:translate(-50%)}}@keyframes scroll-down-animation{0%{-webkit-transform:translate(-50%,0);transform:translate(-50%)}20%{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}40%{-webkit-transform:translate(-50%,0);transform:translate(-50%)}}#header .cover .scroll-down:hover{opacity:1}#header .cover .scroll-down svg.icon{stroke:#fff}@media (max-width: 575.99px){#header{padding-bottom:1rem}}#header .brand-block{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--gap);width:100%}#header .brand-block .brand-logo{width:40%;max-width:300px}#header .brand-block .brand-title{margin-bottom:0}#header .brand-block:not(.with-title) .admin-edit-link{position:absolute;top:5px}@media (min-width: 576px){#header .brand-block.with-title .brand-logo{width:20%;max-width:100px}}@media (max-width: 575.99px){#header .brand-block .brand-logo{display:-ms-grid;display:grid;width:unset;height:100%}#header .brand-block .brand-logo>*{max-height:70px}#header .brand-block .brand-logo img{-o-object-fit:contain;object-fit:contain;height:100%;width:100%}#header .brand-block .brand-title,#header .brand-block~.back-link span{display:none}}.navigation{position:relative}.navigation .nav-link{padding:.75em;font-size:.8rem;border-left:0;border-right:0;z-index:1}.navigation .nav-link:hover{color:var(--link-hover-color)!important}@media (max-width: 575.99px){.navigation .nav-link{font-size:.75em;text-transform:lowercase;letter-spacing:normal}}.navigation .button-group{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;overflow:hidden}.navigation .category-link{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;height:100%;font-weight:400}.navigation .category-link.is-checked{color:var(--link-color);font-weight:600}.navigation .nav-link:not(.category-link):hover{border-color:var(--highlight-border-color)!important}.navigation:before{content:"";position:absolute;inset:1px 0;border:1px solid var(--body-color);opacity:.6;border-left:0;border-right:0}.portfolio-container.loaded .loader{display:none!important}.designer-page .portfolio-container a{border-radius:var(--border-radius);overflow:hidden}@media (max-width: 575.99px){.designer-page.portfolio .header,.designer-page.project .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}}@media (min-width: 576px){.designer-page.portfolio .back-link{bottom:1.2rem;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}.designer-page:not(.portfolio):not(.project) .container{max-width:1200px;margin:0 auto}.designer-page:not(.portfolio):not(.project) section{padding-top:3rem}.designer-page header{padding:0 0 2rem;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}.designer-page .brand-block{padding:1rem var(--gap)}@media (min-width: 576px){.designer-page .brand-block{padding:2rem var(--gap)}}.designer-page .back-link{padding:0 var(--gap);margin-left:auto}@media (min-width: 576px){.designer-page .back-link{position:absolute;top:unset;right:0;bottom:.5rem}}.designer-page section{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 var(--gap) 3rem}.designer-page section>div{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.designer-page.portfolio section{padding-top:2rem}.designer-page .navigation .nav-link{border:var(--border-thickness) solid transparent;border-left:0;border-right:0}.designer-page .navigation .nav-link:hover{border-color:var(--link-hover-color)!important;-webkit-transform:none;-ms-transform:none;transform:none}@media (max-width: 575.99px){.designer-page .navigation{display:none}}.designer-page .about-block{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}.designer-page .about-block header h2{text-align:left}.designer-page .about-block .about-logo{-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%;max-width:450px;padding-bottom:8vh}.designer-page .about-block .about-description{border-left:var(--separator-w) solid var(--highlight-border-color);margin-left:3rem;margin-top:0;padding-left:1.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width: 767.99px){.designer-page .about-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.designer-page .about-block .about-logo{margin:-4vh auto}.designer-page .about-block .about-description{margin:2rem auto;max-width:450px}}.designer-page .portfolio-block{color:var(--section-portfolio-color);background-color:var(--section-portfolio-bg);border-bottom:var(--separator-w) solid var(--border-dark-color);overflow:hidden}.designer-page .portfolio-block header{display:table;margin:0 auto}.designer-page .portfolio-block header h2{color:var(--light-color)}.designer-page .portfolio-block header~*{margin:auto}.designer-page .portfolio-block header p{font-weight:300;padding:1rem}.designer-page .portfolio-block .slider-container{position:relative;padding-bottom:4rem;overflow:hidden}.designer-page .portfolio-block .slider-container .swiper-pagination{bottom:1.5rem}.designer-page .portfolio-block .slider-container .swiper-pagination-bullet,.designer-page .portfolio-block .slider-container .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--light-color)}.designer-page .portfolio-block .slider-container a.gallery-photo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.designer-page .portfolio-block .slider-container a.gallery-photo img{-o-object-fit:cover;object-fit:cover;width:100%}.designer-page .portfolio-block .slider-container figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.designer-page .portfolio-block .slider-container figure:before{-webkit-box-flex:1;-ms-flex:1;flex:1}.designer-page .portfolio-block .slider-container figcaption{position:relative;top:0}.designer-page .portfolio-block .slider-container figcaption .title{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.designer-page .portfolio-block .slider-container figcaption .meta{padding-top:.15em;color:var(--body-color)}.designer-page .portfolio-block .controls-block{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:calc(100% - 4rem);padding:0;margin:0}.designer-page .portfolio-block .controls-block svg.icon{width:3rem;height:3rem;stroke:var(--nav-link-color);stroke-width:var(--border-thickness);padding:.5rem}.designer-page .portfolio-block .controls-block svg.icon:hover{background-color:transparent;border:solid 1px var(--main-color)}.designer-page .portfolio-block .all-portfolio-link{display:table;color:var(--light-color);border-color:var(--light-color)}.designer-page .portfolio-block .all-portfolio-link:hover{border-color:var(--link-hover-color)}.designer-page .partners-block{background-color:var(--section-partners-bg, var(--bs-white, #eee))}.designer-page .partners-block header h2{color:var(--section-partners-color, #333)}.designer-page .partners-block h3{color:var(--section-partners-color, #333);opacity:.7}.designer-page .partners-block .partners-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2vw}@media (max-width: 319.99px){.designer-page .partners-block .partners-container{gap:var(--gap)}}.designer-page .partners-block .partners-container .partner-logo{max-width:175px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background-color:var(--section-partners-bg);padding:.7rem;border:var(--border-thickness) solid var(--border-color);border-radius:var(--border-radius);cursor:default}.designer-page .partners-block .partners-container .partner-logo img{-o-object-fit:contain;object-fit:contain;height:100%;aspect-ratio:1/1}.designer-page .partners-block .partners-container .partner-logo>*{margin:0;text-transform:uppercase}@media (max-width: 575.99px){.designer-page .partners-block .partners-container .partner-logo{max-width:150px}}@media (max-width: 319.99px){.designer-page .partners-block .partners-container .partner-logo{max-width:140px}}.designer-page .achievements-block{background-color:var(--section-achievements-bg);color:var(--section-achievements-color)}.designer-page .achievements-block header h2{color:var(--section-achievements-color)}.designer-page .achievements-block .achievements-container{gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.designer-page .achievements-block .achievements-container header{padding:0}.designer-page .achievements-block ul li{opacity:.7;list-style-type:square}.designer-page .achievements-block ul li span{opacity:.7;font-size:.8em;font-weight:300}.designer-page .customers-block{background-color:var(--section-customers-bg, var(--bs-white, #eee))}.designer-page .customers-block .container{gap:2vw}@media (max-width: 319.99px){.designer-page .customers-block .container{gap:var(--gap)}}.designer-page .customers-block header h2{color:var(--section-customers-color)}.designer-page .customers-block p:last-child{margin-bottom:0}.designer-page .customers-block .customer-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;border:var(--border-thickness) solid var(--border-light-color);border-radius:var(--border-radius);overflow:hidden;min-height:150px}@media (min-width: 768px){.designer-page .customers-block .customer-item{max-width:calc(50% - 1vw);min-height:180px}}@media (min-width: 1200px){.designer-page .customers-block .customer-item{min-height:200px}}.designer-page .customers-block .customer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:100%;padding:1rem}.designer-page .customers-block .customer .logo{-webkit-box-flex:1;-ms-flex:1 1 75px;flex:1 1 75px;max-width:100px;margin-right:1.5rem}@media (max-width: 575.99px){.designer-page .customers-block .customer .logo{max-width:75px}}.designer-page .customers-block .customer .info{height:auto;margin:auto}.designer-page .customers-block .customer .info>p{padding-bottom:0;opacity:.7}.designer-page .customers-block .customer .info span{font-style:italic}.designer-page .customers-block .customer .info .btn{padding:.5em 1em;text-transform:initial;color:var(--section-customers-color)!important}.designer-page .customers-block .customer img~.info{-webkit-box-flex:1;-ms-flex:1;flex:1}#header{background-color:var(--header-bg)}#site-footer{margin-top:auto}#copyright{padding:.25rem;text-align:center}.contacts-block{color:var(--section-contacts-color);background-color:var(--section-contacts-bg);border-top:var(--separator-w) solid var(--border-dark-color)}.contacts-block a,.contacts-block .btn,.contacts-block header>*{color:var(--section-contacts-color)}.contacts-block .contacts-content{width:100%}.contacts-block .contacts-content>div:first-child,.contacts-block .contacts-content>div:last-child{-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%;max-width:280px}.contacts-block .contacts-content svg.icon{opacity:.7;fill:var(--section-contacts-color)}.contacts-block .contacts-content .main-info>a,.contacts-block .contacts-content span{margin-bottom:.5em}.contacts-block .contacts-content .main-info>a svg,.contacts-block .contacts-content span svg{margin-right:2px}.contacts-block .contacts-content .main-info>a svg.phone-icon,.contacts-block .contacts-content span svg.phone-icon{height:18px}.contacts-block .contacts-content .socials{margin:1rem auto auto}.contacts-block .contacts-content .socials .social-link{display:inline-block;margin:0 .5em}.contacts-block .contacts-content .get-in-touch svg.icon{margin-right:8px}.contacts-block .contacts-content .get-in-touch .btn{text-align:left;white-space:nowrap}.contacts-block .contacts-content .get-in-touch a{text-decoration:none}.contacts-block .contacts-content .get-in-touch>*{-webkit-transform:unset;-ms-transform:unset;transform:unset;margin-bottom:.75rem}.contacts-block .contacts-content .main-info svg,.contacts-block .contacts-content .get-in-touch svg{width:24px;height:24px}@media (max-width: 991.99px){.contacts-block .contacts-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts-block .contacts-content>*{margin-bottom:var(--gap)}.contacts-block .contacts-content .socials{margin-bottom:2.5rem}}.content figure{height:100%;margin:0}
