body,h1,h2,h3,p,ul,ol,figure,fieldset,input,dl,dd,th,td,.h1-like{margin:0;padding:0}h1,h2,h3,h4,.h1-like{font-weight:normal}html,body{min-height:100%;height:100%}body{min-width:320px}*:before,*:after,*{box-sizing:border-box}fieldset{border:0}textarea{resize:none;overflow:hidden}ins,a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;border:0}ul,ol{list-style:none}dfn,cite{font-style:normal}mark{background-color:transparent}address{font-style:normal}.clear{clear:both}main{display:block}svg:not(:root){overflow:visible}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type='number']{-moz-appearance:textfield}input,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:0;background-color:transparent}button,input[type="submit"]{cursor:pointer}@font-face{font-family:'pantonregular';src:url("../fonts/panton/panton-regular.woff2") format("woff2"),url("../fonts/panton/panton-regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'pantonbold';src:url("../fonts/panton/panton-bold.woff2") format("woff2"),url("../fonts/panton/panton-bold.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'ralewayblack';src:url("../fonts/raleway/raleway-black.woff2") format("woff2"),url("../fonts/raleway/raleway-black.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'ralewayregular';src:url("../fonts/raleway/raleway-regular.woff2") format("woff2"),url("../fonts/raleway/raleway-regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'ralewaybold';src:url("../fonts/raleway/raleway-bold.woff2") format("woff2"),url("../fonts/raleway/raleway-bold.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'ralewaymedium';src:url("../fonts/raleway/raleway-medium.woff2") format("woff2"),url("../fonts/raleway/raleway-medium.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'icomoon';src:url("../fonts/icons/icomoon.woff2?mcm6j1") format("woff2"),url("../fonts/icons/icomoon.woff?mcm6j1") format("woff");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:'icomoon_ext';src:url("../fonts/icons/icomoon_ext.woff2?mcm6j1") format("woff2"),url("../fonts/icons/icomoon_ext.woff?mcm6j1") format("woff");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon_ext','icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-webkit-keyframes fade-y{from{opacity:0;-webkit-transform:translateY(50px)}}@keyframes fade-y{from{opacity:0;transform:translateY(50px)}}@-webkit-keyframes fade-in{from{opacity:0}}@keyframes fade-in{from{opacity:0}}@-webkit-keyframes move-up-down{from{-webkit-transform:translateY(-20px)}}@keyframes move-up-down{from{transform:translateY(-20px)}}@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg)}}@keyframes rotate{to{transform:rotate(360deg)}}@-webkit-keyframes mouse{to{-webkit-transform:translateY(5px);opacity:.5}}@keyframes mouse{to{transform:translateY(5px);opacity:.5}}@-webkit-keyframes zoom-in{from{-webkit-transform:scale(0)}}@keyframes zoom-in{from{transform:scale(0)}}@-webkit-keyframes logo{0%{border-top-color:#9f9f9f;border-bottom-color:#9f9f9f}66%{border-top-color:#b91073;border-bottom-color:#b91073}100%{border-top-color:#5b1a45;border-bottom-color:#5b1a45}}@keyframes logo{0%{border-top-color:#9f9f9f;border-bottom-color:#9f9f9f}66%{border-top-color:#b91073;border-bottom-color:#b91073}100%{border-top-color:#5b1a45;border-bottom-color:#5b1a45}}#wrapper{position:relative;margin:0 auto;overflow-x:hidden;max-width:1920px}.page-content{-webkit-transition:transform .6s 0s;transition:transform .6s 0s}.page-content:after{content:"";position:absolute;top:0;left:0;z-index:18;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;pointer-events:none;-webkit-transition:opacity .5s;transition:opacity .5s}.parallax-elements-2{display:none}.owl-stage-outer{position:relative}.owl-item{display:inline-block}.mfp-wrap.mfp-gallery{background-color:rgba(0,0,0,0.1)}.mfp-hide{display:none}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:0.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-bottom-bar{}.mfp-arrow{position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-family:'icomoon';color:#fff;font-size:0;text-shadow:0 0 20px #000}.mfp-arrow.mfp-arrow-left{right:auto;left:20px;top:0;text-align:right;width:50%;height:100%;-webkit-transform:rotate(180deg);transform:rotate(180deg);background:url('../images/slider-left-arrow.png') no-repeat right center;background-size:12%}.mfp-arrow.mfp-arrow-right{left:auto;right:20px;top:0;text-align:right;width:50%;height:100%;-webkit-transform:rotate(0deg);transform:rotate(0deg);background:url('../images/slider-left-arrow.png') no-repeat right center;background-size:12%}.mfp-container{width:100vw;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mfp-container .mfp-content{position:relative}.mfp-container .mfp-content .mfp-figure{background-color:#fff}.mfp-container .mfp-content .mfp-figure .mfp-close{position:absolute;padding:0 20px 0 0;top:0;right:0;left:auto;z-index:1050;text-shadow:0 0 20px #000;font-family:'icomoon';color:#fff;font-size:18px;cursor:pointer}.mfp-container .mfp-content .mfp-figure img{padding:0}.contact-form.popup-forms{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:20px;width:-webkit-calc(100vw - 20px);width:calc(100vw - 20px);max-width:400px;background-color:#f76a69}.contact-form.popup-forms h1,.contact-form.popup-forms .h1-like{padding:0 20px;font-family:pantonbold;font-size:30px;color:#fff;text-align:center;text-transform:uppercase}.contact-form.popup-forms h2{padding:0 20px;font-size:20px;font-family:pantonbold;color:#fff;text-align:center;text-transform:uppercase}.contact-form.popup-forms p{font-family:pantonregular;font-size:14px;text-align:center;color:#fff}.contact-form.popup-forms .mfp-close{position:absolute;padding:0;margin:0;width:auto;top:20px;left:auto;right:20px;background-color:transparent;border-radius:initial;font-family:'icomoon';color:#fff;font-size:18px;line-height:20px}.contact-form.popup-forms .forgotten-pass{position:relative;font-family:pantonregular;font-size:14px;color:#bc5150;padding-left:10px;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.contact-form.popup-forms .forgotten-pass:before{content:"\e900";position:absolute;left:0;top:4px;display:inline-block;font-family:'icomoon';font-size:7px}.contact-form.popup-forms .forgotten-pass:hover{color:#ffd156;padding-left:20px}.contact-form.popup-forms button{width:100%}.contact-form.popup-forms.versionConfirmation{text-align:center}.contact-form.popup-forms .confirmVersion{display:inline-block}.lightbox{position:fixed;top:0;left:0;z-index:11;width:100%;height:100%;opacity:0;pointer-events:none;-webkit-transition:opacity 1s 1s;transition:opacity 1s 1s}.lightbox .lightbox-bgr{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}.lightbox .content{position:absolute;top:50%;left:50%;padding:5px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;-webkit-transition:max-width 1s .4s,max-height 1s .4s;transition:max-width 1s .4s,max-height 1s .4s}.lightbox .content:before{content:"";position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;width:30px;height:30px;visibility:hidden;border-radius:50%;border-top:3px solid #000;border-right:3px solid #000;border-bottom:3px solid transparent;border-left:3px solid transparent;-webkit-pointer-events:none;pointer-events:none;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.lightbox .close{position:absolute;top:0;right:0;z-index:-1;width:30px;height:30px;-webkit-transition:-webkit-transform .4s,right .4s 0s;transition:transform .4s,right .4s 0s;cursor:pointer}.lightbox .close:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.lightbox .close:before,.lightbox .close:after{content:"";position:absolute;top:13px;left:0;width:100%;height:3px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lightbox .close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.lightbox img{display:block;margin:0 auto;opacity:0;-webkit-transition:opacity 1s 0s;transition:opacity 1s 0s}.lightbox .prev,.lightbox .next{position:absolute;top:50%;left:100%;z-index:-1;margin-top:-20px;padding:10px;display:none;cursor:pointer;-webkit-transition:opacity .4s 0s;transition:opacity .4s 0s;opacity:0}.lightbox .prev:before,.lightbox .next:before{content:"\e900";display:inline-block;vertical-align:top;color:#fff;font-family:icomoon;font-size:22px}.lightbox .prev.prev,.lightbox .next.prev{left:auto;right:100%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.lightbox.loaded .content{-webkit-transition-delay:0s,.5s;transition-delay:0s,.5s}.lightbox.loaded img.show{opacity:1}.lightbox.loaded .close{-webkit-transition-delay:0s,1.6s;transition-delay:0s,1.6s;right:-35px}.lightbox.loaded .prev,.lightbox.loaded .next{-webkit-transition-delay:1.6s;transition-delay:1.6s;opacity:1}.lightbox.view{-webkit-transition-delay:0s;transition-delay:0s;opacity:1;pointer-events:auto}.lightbox.view .content:before{visibility:visible}.lightbox.view.loaded .content:before{visibility:hidden}.title-section{position:relative;z-index:-1;line-height:30px;color:#dfdfdf;font-family:ralewayblack;font-size:50px;text-transform:uppercase;letter-spacing:-1px;text-align:center}.btn1{display:inline-block;vertical-align:top;padding:13px 40px;border-radius:20px;background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 );color:#fff;font-size:12px;font-family:ralewaybold;text-transform:uppercase}.btn2{display:inline-block;vertical-align:top;padding:13px 40px;min-width:170px;text-align:center;border-radius:20px;background-color:#f36b6c;color:#fff;font-size:14px;font-family:ralewaybold;text-transform:uppercase}.btn2.outlined{color:#f36b6c;border:1px solid #f36b6c;background-color:#fff;text-transform:none;max-height:40px}[data-icon-before]:before{content:attr(data-icon-before);display:inline-block;vertical-align:middle;margin-right:10px;font-family:icomoon;font-size:18px;line-height:14px}[data-icon-before].btn1:before,[data-icon-before].btn2:before{margin:-4px 10px 0 -10px}[data-scroll-fade-in]{opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s}[data-scroll-fade-in].outview{-webkit-transform:translateY(100px);transform:translateY(100px)}[data-scroll-fade-in].inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}[data-scroll-fade-in].drawings-gal.left.outview{-webkit-transform:translateX(-100px);transform:translateX(-100px)}[data-scroll-fade-in].drawings-gal.left.inview{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}[data-scroll-fade-in].rich-text.right.outview{-webkit-transform:translateX(100px);transform:translateX(100px)}[data-scroll-fade-in].rich-text.right.inview{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.g-map{height:350px}.scroll-down{position:relative;width:22px;height:36px;border:2px solid #ddd;border-radius:14px;margin:0 auto;font-size:0;cursor:pointer}.scroll-down:before{content:"";position:absolute;top:5px;left:7px;width:4px;height:6px;border-radius:3px;background-color:#ddd;-webkit-animation:mouse .6s ease-in-out infinite alternate;animation:mouse .6s ease-in-out infinite alternate}.rich-text{color:#6b6b6b;font-size:14px}.rich-text p.emphasis{font-family:pantonbold;margin:45px 0;color:#f76a69}.rich-text em{font-family:pantonbold;color:#f76a69;font-style:normal}body{background:url("../images/pattern.png") repeat;font-family:pantonregular}body:not(.has-touch) header .menu nav a{-webkit-transition:color .4s,letter-spacing .4s;transition:color .4s,letter-spacing .4s}body:not(.has-touch) header .menu nav a:not(.active):hover{color:#f26a69;letter-spacing:0.5px}body:not(.has-touch) header .menu .login{-webkit-transition:color .4s;transition:color .4s}body:not(.has-touch) header .menu .login:before{-webkit-transition:background-color .4s,color .4s;transition:background-color .4s,color .4s}body:not(.has-touch) header .menu .login:hover{color:#f26a69}body:not(.has-touch) header .menu .login:hover:before{border-color:transparent;background-color:#f26a69;color:#fff}body:not(.has-touch) header .menu .ask span{-webkit-transition:background-color .4s,color .4s;transition:background-color .4s,color .4s}body:not(.has-touch) header .menu .ask span:hover{background-color:transparent;color:#fff}body:not(.has-touch) header .projects-box a{background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 )}body:not(.has-touch) header .projects-box a span{opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}body:not(.has-touch) header .projects-box a img{-webkit-transition:opacity .4s;transition:opacity .4s}body:not(.has-touch) header .projects-box a:hover span{opacity:1}body:not(.has-touch) header .projects-box a:hover img{opacity:.3}body header .projects-box a:last-child{height:100px}body header .projects-box a:last-child span{opacity:1}body:not(.has-touch) header .menu-trigger:after{content:attr(data-hover);position:absolute;top:2px;left:100%;padding-left:20px;color:rgba(255,255,255,0.8);font-size:12px;font-family:ralewaybold;text-transform:uppercase;opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition:-webkit-transform .4s,visibility 0s .6s,opacity .4s 0s;transition:transform .4s,visibility 0s .6s,opacity .4s 0s;pointer-events:none}body:not(.has-touch) header .menu-trigger:hover:after{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}body:not(.has-touch) header .menu-trigger:hover span:before,body:not(.has-touch) header .menu-trigger:hover span:after,body:not(.has-touch) header .menu-trigger:hover span{background-color:#fff}body:not(.has-touch) footer .social a{-webkit-transition:color .4s;transition:color .4s}body:not(.has-touch) footer .icon-facebook:hover{color:#6e8bc7}body:not(.has-touch) footer .icon-skype:hover{color:#4fbad5}body:not(.has-touch) footer .icon-youtube:hover{color:#fd4a4f}body footer .all-services{color:#fff;-webkit-transition:color .4s;transition:color .4s}body footer .all-services:after{-webkit-transition:background-color .4s;transition:background-color .4s;background-color:#ad7295;color:#fff}body footer .all-services:hover{color:#ad7295}body:not(.has-touch) footer address a{-webkit-transition:color .4s;transition:color .4s}body:not(.has-touch) footer address a:hover{color:#ad7295}body:not(.has-touch) footer .office-tour{-webkit-transition:color .4s;transition:color .4s}body:not(.has-touch) footer .office-tour img{display:block}body:not(.has-touch) footer .office-tour:hover{color:#ad7295}body:not(.has-touch) footer .office-tour:hover .img{position:relative}body:not(.has-touch) footer .office-tour:hover .img:after{content:"\e900";position:absolute;top:0;left:0;width:100%;height:100%;line-height:50px;background-color:rgba(173,114,149,0.5);font-family:icomoon;font-size:9px;color:#fff;text-align:center}body:not(.has-touch) footer .themags{-webkit-transition:opacity .4s;transition:opacity .4s}body:not(.has-touch) footer .themags:hover{opacity:.7}body:not(.has-touch) .btn1:after{content:"\e900";display:inline-block;vertical-align:1px;position:absolute;width:0;margin:3px 0 0 -10px;padding-left:10px;color:rgba(255,255,255,0.5);font-family:icomoon;font-size:7px;opacity:0;-webkit-transition:margin-left .4s,opacity .4s;transition:margin-left .4s,opacity .4s}body:not(.has-touch) .btn1 span{display:inline-block;vertical-align:top;-webkit-transition:-webkit-transform .4s;transition:transform .4s}body:not(.has-touch) .btn1:hover{background:#ba4282}body:not(.has-touch) .btn1:hover span{-webkit-transform:translateX(-5px);transform:translateX(-5px)}body:not(.has-touch) .btn1:hover:after{margin-left:-5px;opacity:1}body:not(.has-touch) .btn2:after{content:"\e900";display:inline-block;vertical-align:1px;position:absolute;width:0;margin:3px 0 0 -10px;padding-left:10px;color:rgba(255,255,255,0.5);font-family:icomoon;font-size:7px;opacity:0;-webkit-transition:margin-left .4s,opacity .4s;transition:margin-left .4s,opacity .4s}body:not(.has-touch) .btn2 span{display:inline-block;vertical-align:top;-webkit-transition:-webkit-transform .4s;transition:transform .4s}body:not(.has-touch) .btn2:hover span{-webkit-transform:translateX(-5px);transform:translateX(-5px)}body:not(.has-touch) .btn2:hover:after{margin-left:-5px;opacity:1}body:not(.has-touch) .btn2.outlined{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}body:not(.has-touch) .btn2.outlined:hover{color:#fff;background-color:#f76a69}body:not(.has-touch) [data-icon-before].btn2.outlined{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}body:not(.has-touch) [data-icon-before].btn2.outlined:after{display:none}body:not(.has-touch) [data-icon-before].btn2.outlined:hover{color:#fff;background-color:#f76a69}body:not(.has-touch) [data-icon-before].btn2.outlined:hover span{-webkit-transform:none;transform:none}body:not(.has-touch) [data-icon-before].btn2.outlined:hover:before{-webkit-transform:none;transform:none}body .portfolio li{overflow:hidden}body .portfolio li .bgr{-webkit-transition:-webkit-transform .4s;transition:transform .4s}body .portfolio .hover{position:absolute;top:0;left:0;display:table;width:100%;height:100%;background:#f26a69;background:-moz-linear-gradient(left,rgba(242,106,105,0.7) 0%,rgba(176,116,149,0.7) 50%,rgba(153,59,110,0.7) 100%);background:-webkit-linear-gradient(left,rgba(242,106,105,0.7) 0%,rgba(176,116,149,0.7) 50%,rgba(153,59,110,0.7) 100%);background:linear-gradient(to right,rgba(242,106,105,0.7) 0%,rgba(176,116,149,0.7) 50%,rgba(153,59,110,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 );text-align:center;opacity:0;-webkit-transition:opacity 0.35s;transition:opacity 0.35s}body .portfolio .hover:before,body .portfolio .hover:after{content:'';position:absolute;top:0;left:0;width:400px;border-top:1px solid rgba(255,255,255,0.3);-webkit-transform:rotate(-45deg) translate(-140px,40px);transform:rotate(-45deg) translate(-140px,40px);-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;opacity:0}body .portfolio .hover:after{top:auto;left:auto;right:0;bottom:0;-webkit-transform:rotate(-45deg) translate(140px,-40px);transform:rotate(-45deg) translate(140px,-40px)}body .portfolio .hover .text{display:table-cell;padding:0 30px;vertical-align:middle;color:rgba(255,255,255,0.5);font-size:16px;text-transform:uppercase;opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:-webkit-transform 0.35s 0.2s,opacity 0.35s 0.2s;transition:transform 0.35s 0.2s,opacity 0.35s 0.2s}body .portfolio .hover .text h2{margin:10px 0;color:#fff;font-size:22px;font-family:pantonbold}body .portfolio li:hover .bgr{-webkit-transform:scale(1.1);transform:scale(1.1)}body .portfolio li:hover .hover{opacity:1}body .portfolio li:hover .hover:before{opacity:1;-webkit-transform:rotate(-45deg) translate(-140px,-70px);transform:rotate(-45deg) translate(-140px,-70px)}body .portfolio li:hover .hover:after{opacity:1;-webkit-transform:rotate(-45deg) translate(140px,70px);transform:rotate(-45deg) translate(140px,70px)}body .portfolio li:hover .hover .text{opacity:1;-webkit-transform:scale(1);transform:scale(1)}body .home-page.portfolio li:last-child .bgr{-webkit-transform:scale(1.1);transform:scale(1.1)}body .home-page.portfolio li:last-child .hover{display:table;opacity:1}body .home-page.portfolio li:last-child .hover:before{opacity:1;-webkit-transform:rotate(-45deg) translate(-140px,-70px);transform:rotate(-45deg) translate(-140px,-70px)}body .home-page.portfolio li:last-child .hover:after{opacity:1;-webkit-transform:rotate(-45deg) translate(140px,70px);transform:rotate(-45deg) translate(140px,70px)}body .home-page.portfolio li:last-child .hover .text{opacity:1;-webkit-transform:scale(1);transform:scale(1)}body .home-page.portfolio li:last-child .hover img{-webkit-transition:all 0.3s;transition:all 0.3s}body .home-page.portfolio li:last-child:hover .hover img{-webkit-transform:translateX(10px);transform:translateX(10px)}body:not(.has-touch) .services-box .content li{-webkit-transition:color .4s;transition:color .4s}body:not(.has-touch) .services-box .content li .icon-services{-webkit-transition:background-color .4s;transition:background-color .4s}body:not(.has-touch) .services-box .content li:hover{color:#f26a6a}body:not(.has-touch) .services-box .content li:hover .icon-services{background-color:#f26a6a}body:not(.has-touch) .hero-img .prev-project span,body:not(.has-touch) .hero-img .next-project span{position:absolute;right:-20px;bottom:77px;width:241px;display:block;pointer-events:none;opacity:0;-webkit-transform:translateX(200px);transform:translateX(200px);-webkit-transition:-webkit-transform .4s,opacity .4s;transition:transform .4s,opacity .4s}body:not(.has-touch) .hero-img .prev-project span:after,body:not(.has-touch) .hero-img .next-project span:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.2)}body:not(.has-touch) .hero-img .prev-project span img,body:not(.has-touch) .hero-img .next-project span img{display:block}body:not(.has-touch) .hero-img .prev-project strong,body:not(.has-touch) .hero-img .next-project strong{display:block;-webkit-transition:transform .4s,color .4s;transition:transform .4s,color .4s}body:not(.has-touch) .hero-img .prev-project:hover span,body:not(.has-touch) .hero-img .next-project:hover span{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}body:not(.has-touch) .hero-img .prev-project:hover strong,body:not(.has-touch) .hero-img .next-project:hover strong{color:white;-webkit-transform:translateX(10px);transform:translateX(10px)}body:not(.has-touch) .hero-img .prev-project:hover.prev-project span,body:not(.has-touch) .hero-img .next-project:hover.prev-project span{-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}body:not(.has-touch) .hero-img .prev-project span{top:77px;bottom:auto;-webkit-transform:rotate(180deg) translateX(-200px);transform:rotate(180deg) translateX(-200px)}body:not(.has-touch) .gallery-box .title{-webkit-transition:-webkit-transform 1s,opacity 1s;transition:transform 1s,opacity 1s}body:not(.has-touch) .gallery-box .title h1:before,body:not(.has-touch) .gallery-box .title h1:after,body:not(.has-touch) .gallery-box .title .h1-like:before,body:not(.has-touch) .gallery-box .title .h1-like:after{content:none}body:not(.has-touch) .gallery-box img{opacity:.5;-webkit-transition:opacity .4s;transition:opacity .4s}body:not(.has-touch) .gallery-box img:hover{opacity:1}body:not(.has-touch) .partners .all-partners li img{-webkit-transition:opacity .4s;transition:opacity .4s}body:not(.has-touch) .partners .all-partners li:hover img{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}body:not(.has-touch) .partners .partner-box .icon-close{-webkit-transition:-webkit-transform .4s,color .4s;transition:transform .4s,color .4s}body:not(.has-touch) .partners .partner-box .icon-close:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#f76a69}body:not(.has-touch) .contacts-info address p{-webkit-transition:color .4s;transition:color .4s}body:not(.has-touch) .contacts-info address p:hover{color:#f76a69}body:not(.has-touch) .contacts-info .social a{-webkit-transition:color .4s;transition:color .4s}body:not(.has-touch) .contacts-info .social .icon-facebook:hover{color:#6e8bc7}body:not(.has-touch) .contacts-info .social .icon-skype:hover{color:#4fbad5}body:not(.has-touch) .contacts-info .social .icon-youtube:hover{color:#fd4a4f}body:not(.has-touch) .contacts-info .tour:after{content:"\e900";display:inline-block;vertical-align:2px;font-size:6px;padding-left:10px;font-family:icomoon;color:rgba(255,255,255,0.5);opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition:-webkit-transform .4s,opacity .4s;transition:transform .4s,opacity .4s}body:not(.has-touch) .contacts-info .tour:hover{background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 )}body:not(.has-touch) .contacts-info .tour:hover:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}body:not(.has-touch) .contact-form button:not(.mfp-close),body:not(.has-touch) .contact-form .confirmVersion{-webkit-transition:background-color .4s;transition:background-color .4s}body:not(.has-touch) .contact-form button:not(.mfp-close):after,body:not(.has-touch) .contact-form .confirmVersion:after{content:"\e900";display:inline-block;vertical-align:2px;font-size:6px;padding-left:10px;font-family:icomoon;color:rgba(255,255,255,0.5);opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition:-webkit-transform .4s,opacity .4s;transition:transform .4s,opacity .4s}body:not(.has-touch) .contact-form button:not(.mfp-close):hover,body:not(.has-touch) .contact-form .confirmVersion:hover{background-color:#464646}body:not(.has-touch) .contact-form button:not(.mfp-close):hover:after,body:not(.has-touch) .contact-form .confirmVersion:hover:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}body:not(.has-touch) .project-overview .load-more{-webkit-transition:background-color .4s;transition:background-color .4s}body:not(.has-touch) .project-overview .load-more:before{-webkit-transition:-webkit-transform .4s;transition:transform .4s}body:not(.has-touch) .project-overview .load-more:hover{background-color:#ba4282}body:not(.has-touch) .project-overview .load-more:hover:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body:not(.has-touch) .services-box-2 li:before{-webkit-transition:background-color .4s,border-color .4s;transition:background-color .4s,border-color .4s}body:not(.has-touch) .services-box-2 li:after{content:"\e91c";position:absolute;top:20px;right:20px;color:rgba(0,0,0,0.2);font-family:icomoon;font-size:30px;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:-webkit-transform .4s 0s,opacity .4s 0s;transition:transform .4s 0s,opacity .4s 0s}body:not(.has-touch) .services-box-2 .icon-services{-webkit-transition:-webkit-transform .4s;transition:transform .4s}body:not(.has-touch) .services-box-2 .text{display:block;opacity:0;font-size:15px;-webkit-transition:-webkit-transform .4s 0s,opacity .4s 0s;transition:transform .4s 0s,opacity .4s 0s}body:not(.has-touch) .services-box-2 .text strong{font-family:pantonbold}body:not(.has-touch) .services-box-2 h1,body:not(.has-touch) .services-box-2 .h1-like{}body:not(.has-touch) .services-box-2 li:hover:before{border-color:#ffd16f;background-color:rgba(224,153,2,0.95)}body:not(.has-touch) .services-box-2 li:hover:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}body:not(.has-touch) .services-box-2 li:hover:nth-child(3n+2):before{border-color:#f68f8f;background-color:rgba(209,80,79,0.95)}body:not(.has-touch) .services-box-2 li:hover:nth-child(3n+3):before{border-color:#ed6fb2;background-color:rgba(159,50,108,0.95)}body:not(.has-touch) .services-box-2 li:hover .icon-services{-webkit-transform:translateY(-50px);transform:translateY(-50px)}body:not(.has-touch) .services-box-2 li:hover h1,body:not(.has-touch) .services-box-2 li:hover .h1-like{-webkit-transition-delay:0s,0s;transition-delay:0s,0s;-webkit-transform:scale(0);transform:scale(0);opacity:0}body:not(.has-touch) .services-box-2 li:hover .text{-webkit-transition-delay:.2s,.2s;transition-delay:.2s,.2s;opacity:1;-webkit-transform:translateY(-100px);transform:translateY(-100px)}body:not(.has-touch) .packages-inner .next-package,body:not(.has-touch) .packages-inner .prev-package{-webkit-transition:background-color .4s;transition:background-color .4s}body:not(.has-touch) .packages-inner .next-package .label,body:not(.has-touch) .packages-inner .prev-package .label{display:inline-block;vertical-align:middle;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}body:not(.has-touch) .packages-inner .next-package:hover,body:not(.has-touch) .packages-inner .prev-package:hover{background-color:#f36b6c}body:not(.has-touch) .packages-inner .next-package:hover .label,body:not(.has-touch) .packages-inner .prev-package:hover .label{opacity:1}body:not(.has-touch) .calculator .project-type label{cursor:pointer}body:not(.has-touch) .calculator .project-type label strong{-webkit-transition:-webkit-transform .4s,background-color .4s,color .4s;transition:transform .4s,background-color .4s,color .4s}body:not(.has-touch) .calculator .project-type label:hover strong{-webkit-transform:translateY(-20px);transform:translateY(-20px);background-color:#f76a69;color:#fff}body:not(.has-touch) .calculator .project-type label:hover strong .icon-project{color:#b53f3e}body:not(.has-touch) .materials .filters a:before{-webkit-transition:background-color .4s;transition:background-color .4s}body:not(.has-touch) .materials .filters a:hover:before{background-color:#b74e87}body:not(.has-touch) [data-icon-before].btn1:before,body:not(.has-touch) [data-icon-before].btn2:before{-webkit-transition:-webkit-transform .4s;transition:transform .4s}body:not(.has-touch) [data-icon-before].btn1:hover:before,body:not(.has-touch) [data-icon-before].btn2:hover:before{-webkit-transform:translateX(-5px);transform:translateX(-5px)}body:not(.has-touch) .gallery-box{overflow:hidden}body.has-touch .portfolio .hover{display:none}body.menu-open{overflow:hidden}body.menu-open header .menu-trigger{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}body.menu-open header .menu-trigger:after{visibility:hidden;-webkit-transition-delay:0s,0s;transition-delay:0s,0s}body.menu-open header .menu-trigger span{-webkit-transition-delay:.35s;transition-delay:.35s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}body.menu-open header .menu-trigger span:before,body.menu-open header .menu-trigger span:after{top:0}body.menu-open header .menu-trigger span:before{-webkit-transition-delay:.15s,.35s;transition-delay:.15s,.35s;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}body.menu-open header .menu-trigger span:after{background-color:transparent;-webkit-transition-delay:.15s,.25s;transition-delay:.15s,.25s}body.menu-open header .menu{-webkit-transform:translateX(0);transform:translateX(0)}body.menu-open header.hide .menu{-webkit-transform:translate(-100%);transform:translate(-100%);opacity:1;background-color:#303030}body.menu-open header.hide .menu .logo{opacity:1}body.menu-open header.hide ~ .page-content{-webkit-transform:translateX(0);transform:translateX(0)}body.menu-open header.hide ~ .page-content:after{opacity:0}body.menu-open .page-content{-webkit-transform:translateX(100px);transform:translateX(100px);-webkit-transition-delay:.1s;transition-delay:.1s}body.menu-open .page-content:after{opacity:1;pointer-events:auto}body.projects-open{overflow:hidden}body.projects-open .projects-trigger{-webkit-transform:translateX(-200px);transform:translateX(-200px)}body.projects-open .page-content{-webkit-transform:translateX(-100px);transform:translateX(-100px);-webkit-transition-delay:.1s;transition-delay:.1s}body.projects-open .page-content:after{opacity:1;pointer-events:auto}body.projects-open .projects-box{-webkit-transform:translateX(0);transform:translateX(0)}body.projects-open header.hide{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1;background-color:#303030}body.projects-open header.hide .logo{opacity:1}body.projects-open header.hide .projects-box{margin-top:80px}body.projects-open header.hide .projects-trigger{-webkit-transform:translateX(0);transform:translateX(0)}body.profile-open{overflow:hidden}body.profile-open .page-content{-webkit-transform:translateX(-100px);transform:translateX(-100px);-webkit-transition-delay:.1s;transition-delay:.1s}body.profile-open .page-content:after{opacity:1;pointer-events:auto}body.profile-open .profile-box{-webkit-transform:translateX(0);transform:translateX(0)}body.profile-open header.hide{opacity:1;background-color:#303030}body.profile-open header.hide .logo{opacity:1}body.profile-open header.hide .profile-box{margin-top:80px}body.profile-open header.hide .profile-trigger{-webkit-transform:translateX(0);transform:translateX(0)}body.loading{position:fixed;overflow-y:scroll;width:100%;height:100vh}body [data-fade="4"],body [data-fade="3"],body [data-fade="2"],body [data-fade="1"]{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s}body:not(.loading) [data-fade="1"]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}body:not(.loading) [data-fade="2"]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.3s;transition-delay:.3s}body:not(.loading) [data-fade="3"]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.6s;transition-delay:.6s}body:not(.loading) [data-fade="4"]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.9s;transition-delay:.9s}.scroll-parent{height:100%;overflow:hidden}.scroll-parent .scroll-area{padding-bottom:60px}.loader-screen{position:absolute;top:0;left:0;z-index:999;width:100%;height:100%;background-color:#f1f1f1;-webkit-transition:-webkit-transform .6s ease-in .4s;transition:transform .6s ease-in .4s}.loader-screen .loader{position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;border-radius:50%;border:1px solid #f76a69;-webkit-transition:-webkit-transform .4s ease-in,opacity .4s ease-in;transition:transform .4s ease-in,opacity .4s ease-in}.loader-screen .loader:before{content:"";position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;border-top:20px solid #f76a69;border-right:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid transparent;border-radius:50%;-webkit-animation:rotate 1s ease-in-out infinite;animation:rotate 1s ease-in-out infinite}.loader-screen.end{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.loader-screen.end .loader{-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0}.loader-screen .percent{position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:#bfbfbf}.loader-screen .percent:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#972874;-webkit-transition:width 3s;transition:width 3s}.loader-screen.start-load .percent{}.loader-screen.start-load .percent:before{width:100%}.logo-loader{position:absolute;top:50%;left:50%;z-index:9;margin-top:-50px;width:100px;height:14%;font-size:15px}.logo-loader span{position:absolute;top:0;left:0}.logo-loader span:nth-child(1):before{content:"";position:absolute;top:0;left:0;border-top:2em solid #9f9f9f;-webkit-animation:logo 1s linear infinite alternate;animation:logo 1s linear infinite alternate;border-left:2em solid transparent}.logo-loader span:nth-child(1):after{content:"";position:absolute;top:0;left:0;border-bottom:2em solid #9f9f9f;-webkit-animation:logo .8s linear infinite alternate;animation:logo .8s linear infinite alternate;border-right:2em solid transparent}.logo-loader span:nth-child(2){left:-2.15em}.logo-loader span:nth-child(2):before{content:"";position:absolute;top:0;left:0;border-bottom:2em solid #9f9f9f;-webkit-animation:logo .6s linear infinite alternate;animation:logo .6s linear infinite alternate;border-left:2em solid transparent}.logo-loader span:nth-child(2):after{content:"";position:absolute;top:2.1em;left:0;border-top:2em solid #9f9f9f;-webkit-animation:logo .7s linear infinite alternate;animation:logo .7s linear infinite alternate;border-left:2em solid transparent}.logo-loader span:nth-child(3){top:2.15em;left:-2.15em}.logo-loader span:nth-child(3):before{content:"";position:absolute;top:0;left:2.15em;border-bottom:2em solid #9f9f9f;-webkit-animation:logo .9s linear infinite alternate;animation:logo .9s linear infinite alternate;border-right:2em solid transparent}.logo-loader span:nth-child(3):after{content:"";position:absolute;top:0;left:0;border-bottom:2em solid #9f9f9f;-webkit-animation:logo 1.1s linear infinite alternate;animation:logo 1.1s linear infinite alternate;border-right:2em solid transparent}.logo-loader span:nth-child(4){top:4.25em;left:-2.15em}.logo-loader span:nth-child(4):before{content:"";position:absolute;top:0;left:0;border-top:2em solid #9f9f9f;-webkit-animation:logo .6s linear infinite alternate;animation:logo .6s linear infinite alternate;border-right:2em solid transparent}.logo-loader span:nth-child(4):after{content:"";position:absolute;top:0;left:0;border-bottom:2em solid #9f9f9f;-webkit-animation:logo .8s linear infinite alternate;animation:logo .8s linear infinite alternate;border-left:2em solid transparent}.logo-loader span:nth-child(5){top:6.4em;left:-2.15em}.logo-loader span:nth-child(5):before{content:"";position:absolute;top:0;left:0;border-top:2em solid #9f9f9f;-webkit-animation:logo 1s linear infinite alternate;animation:logo 1s linear infinite alternate;border-right:2em solid transparent}.logo-loader span:nth-child(5):after{content:"";position:absolute;top:0;left:-2.15em;border-bottom:2em solid #9f9f9f;-webkit-animation:logo .9s linear infinite alternate;animation:logo .9s linear infinite alternate;border-left:2em solid transparent}header{position:fixed;top:0;left:0;z-index:9999999999999;max-width:1920px;width:100%;height:80px;text-align:center;-webkit-transition:background-color .4s,-webkit-transform .4s;transition:background-color .4s,transform .4s}header.logged .projects-trigger{display:none}header.logged .profile-trigger{display:inline-block;margin:31px 20px 0 0}header.logged .profile-trigger span{display:none}header.logged .profile-trigger:after{font-size:16px}header .logo{display:inline-block;vertical-align:top;margin-top:10px;opacity:0;pointer-events:none;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}header .menu-trigger{position:relative;z-index:1;margin:30px 0 0 15px;float:left;width:22px;height:16px;text-transform:uppercase;-webkit-transition:transform .15s .35s linear;transition:transform .15s .35s linear}header .menu-trigger span{position:relative;display:block;margin-top:7px;height:2px;background-color:rgba(255,255,255,0.8);-webkit-transition:-webkit-transform .15s 0s;transition:transform .15s 0s;font-size:0;cursor:pointer}header .menu-trigger span:after,header .menu-trigger span:before{content:"";position:absolute;top:-7px;left:0;width:100%;height:100%;background-color:inherit;-webkit-transition:top .15s .15s;transition:top .15s .15s}header .menu-trigger span:before{-webkit-transition:top .15s .15s,-webkit-transform .15s 0s;transition:top .15s .15s,transform .15s 0s}header .menu-trigger span:after{top:7px;-webkit-transition:top .15s .15s,background-color 0s .15s;transition:top .15s .15s,background-color 0s .15s}header .menu{position:absolute;top:0;left:0;padding:80px 35px 0;width:300px;height:100vh;background-color:#303030;color:#d1dbdf;text-align:left;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .5s;transition:transform .5s}header .menu nav{font-family:pantonbold;font-size:15px;text-transform:uppercase}header .menu nav a{display:block;padding:15px 0}header .menu nav a.active{color:#f26a69}header .menu .login{display:block;margin-top:15px;color:#636363;font-size:14px}header .menu .login:before{content:attr(data-icon);display:inline-block;vertical-align:middle;margin-right:10px;border-radius:50%;border:1px solid #5e5e5e;width:40px;height:40px;line-height:36px;color:#f26a69;font-family:icomoon;font-size:18px;text-align:center}header .menu .ask{position:relative;display:block;margin-top:20px;padding:2px;border-radius:20px;background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 );color:#f26a69;font-family:ralewaybold;font-size:12px;text-transform:uppercase;text-align:center}header .menu .ask span{display:block;padding:13px;border-radius:20px;background-color:#303030}header .profile-trigger{display:none}header .profile-trigger,header .projects-trigger{position:relative;float:right;margin:26px 15px 0 0;-webkit-transition:-webkit-transform .5s;transition:transform .5s}header .profile-trigger:after,header .projects-trigger:after{content:attr(data-icon);font-family:icomoon;color:rgba(255,255,255,0.8);font-size:23px;-webkit-transition:color .4s;transition:color .4s}header .profile-trigger span,header .projects-trigger span{position:absolute;top:5px;right:100%;display:none;padding-right:20px;color:rgba(255,255,255,0.8);font-size:12px;font-family:ralewaybold;text-transform:uppercase;opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition:-webkit-transform .4s,visibility 0s .6s,opacity .4s 0s;transition:transform .4s,visibility 0s .6s,opacity .4s 0s;pointer-events:none}header .profile-trigger:hover span,header .projects-trigger:hover span{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}header .profile-trigger:hover:after,header .projects-trigger:hover:after{color:#fff}header .profile-box,header .projects-box{position:absolute;top:0;right:0;padding:0;width:198px;height:100vh;background-color:#303030;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:transform .5s;transition:transform .5s}header .profile-box a,header .projects-box a{position:relative;display:block;overflow:hidden}header .profile-box span,header .projects-box span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:14px;font-family:pantonbold;text-transform:uppercase;opacity:0}header .profile-box span:after,header .projects-box span:after{content:"\e900";position:absolute;top:6px;right:-18px;color:#fff;font-size:9px;font-family:icomoon}header .profile-box img,header .projects-box img{display:block;margin-top:1px}header .profile-box{padding:0 25px;height:-webkit-calc(100vh - 80px);height:calc(100vh - 80px);top:80px;font-family:pantonbold;font-size:15px;text-align:left;text-transform:uppercase}header .profile-box a{display:block;padding:15px 0;color:#fff}header .profile-box a.active{color:#f26a69}header.hide{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}header.visible,header.scrolled{background-color:#303030}header.visible .logo,header.scrolled .logo{opacity:1;pointer-events:auto}header.visible .projects-box,header.visible .menu,header.scrolled .projects-box,header.scrolled .menu{margin-top:80px;height:-webkit-calc(100vh - 80px);height:calc(100vh - 80px)}header.visible .menu,header.scrolled .menu{padding-top:0}header.visible .projects-trigger,header.scrolled .projects-trigger{-webkit-transform:translateX(0);transform:translateX(0)}header.visible + .page-content{border-top:80px solid #303030}footer{background-color:#464646}footer .top{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;padding:6px 0;background-color:#3f3f3f}footer .top .logo{display:inline-block;vertical-align:middle;padding:10px}footer .social{display:inline-block;vertical-align:middle;padding:0 10px}footer .social a{display:inline-block;vertical-align:top;margin:10px 2px;color:#909090;font-size:32px}footer .all-services{display:none}footer .info{text-align:center}footer .bulletin{margin:30px 30px 10px}footer .bulletin .input-box{position:relative}footer .bulletin label{display:block;margin-bottom:10px;color:#fff;text-align:left}footer .bulletin input{padding:10px 40px 10px 10px;width:100%;background-color:#3f3f3f;color:#fff}footer .bulletin ::-webkit-input-placeholder{color:rgba(255,255,255,0.2);font-family:pantonregular;font-size:14px}footer .bulletin ::-moz-placeholder{color:rgba(255,255,255,0.2);font-family:pantonregular;font-size:14px}footer .bulletin :-ms-input-placeholder{color:rgba(255,255,255,0.2);font-family:pantonregular;font-size:14px}footer .bulletin button{position:absolute;top:0;right:0;width:40px;height:100%;color:#cfcfcf;font-family:icomoon;font-size:8px}footer address{display:block;padding:20px;color:#bfbfbf;font-family:ralewaymedium;font-size:12px;text-align:center}footer address p{margin:5px 0}footer .themags{display:block;padding:10px 10px 30px 10px;opacity:.5}footer .office-tour{display:none}.hero-img{position:relative;overflow:hidden;height:-webkit-calc(100vh - 80px);height:calc(100vh - 80px);background-position:top center;background-size:cover}.hero-img.animated .frame-animation{width:100%;height:100%;overflow:hidden}.hero-img.animated .frame-animation .anim-wrapper{position:absolute;bottom:0;top:auto;width:100%;height:55.7vw}.hero-img.animated .frame-animation img{position:absolute;opacity:0;top:0;left:0;width:auto;height:auto}.hero-img.animated .frame-animation #bgr{width:100%;height:auto;opacity:1}.hero-img.animated .frame-animation #wall{top:0;width:100%;opacity:1}.hero-img.animated .frame-animation #floor{top:80.6%;width:100%;opacity:1}.hero-img.animated .frame-animation .plank1{opacity:0;width:15.57%}.hero-img.animated .frame-animation .plank1.first{left:92.23%}.hero-img.animated .frame-animation .plank1.second{left:73.85%}.hero-img.animated .frame-animation .plank1.third{left:55.48%}.hero-img.animated .frame-animation .plank1.fourth{left:37.25%}.hero-img.animated .frame-animation .plank3{width:20.36%}.hero-img.animated .frame-animation .plank3.first{left:87.34%}.hero-img.animated .frame-animation .plank3.third{left:50.7%}.hero-img.animated .frame-animation .plank2{width:20.36%}.hero-img.animated .frame-animation .plank2.second{left:69.27%}.hero-img.animated .frame-animation .plank2.fourth{left:32.66%}.hero-img.animated .frame-animation #light{width:19.58%;left:14.8%}.hero-img.animated .frame-animation #wood{width:14.58%;left:-100%}.hero-img.animated .frame-animation #fireplace{width:31.56%;left:auto;right:-100%;top:60%;opacity:1}.hero-img.animated .frame-animation #fire{width:28.28%;left:auto;right:0;top:62.3%}.hero-img.animated .frame-animation #lamp1{opacity:1;top:-100%;width:13.80%;left:50.36%}.hero-img.animated .frame-animation #lamp2{opacity:1;top:-100%;width:17.08%;left:54.42%}.hero-img.animated .frame-animation #lamp3{opacity:1;top:-100%;width:8.9%;left:64.01%}.hero-img.animated .frame-animation #pic{opacity:1;width:16.35%;top:45%;left:-100%}.hero-img.animated .frame-animation #table2{opacity:1;width:11.4%;left:-100%;top:73%}.hero-img.animated .frame-animation #table1{opacity:1;width:9.47%;left:100%;top:69%}.hero-img.animated .frame-animation #sofa{opacity:1;width:59.47%;left:100%;top:59%}.hero-img.animated .frame-animation #candle1{opacity:1;width:2.6%;left:-100%;top:79%}.hero-img.animated .frame-animation #candle2{opacity:1;width:2.6%;left:-100%;top:79%}.hero-img.animated .frame-animation #book1{width:9.16%;top:83%;left:16%}.hero-img.animated .frame-animation #book2{width:6.45%;top:82.6%;left:17.2%}.hero-img.animated .frame-animation #book3{width:7.34%;top:80.8%;left:17.2%}.hero-img.animated .frame-animation #book4{width:13.75%;top:85%;left:7.2%}.hero-img.animated .frame-animation .content{opacity:0;padding-top:80px}.hero-img.animated .frame-animation .content .icon img{position:relative;opacity:1;width:59px;height:59px}.hero-img .background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-position:top center;background-size:cover;font-size:0;text-indent:-9999px}.hero-img .background.gray{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.hero-img .content{position:absolute;top:50%;left:50%;z-index:2;margin-top:-20px;padding:0 20px;max-width:780px;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;text-align:center}}.hero-img .black-container{width:100%;height:100%;position:absolute;top:0;left:0;display:block}.hero-img .black-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;-webkit-animation:8s ease 0s normal forwards 1 fadein;animation:8s ease 0s normal forwards 1 fadein}@keyframes fadein{0%{opacity:0}66%{opacity:0}100%{opacity:0.5}}@-webkit-keyframes fadein{0%{opacity:0}66%{opacity:0}100%{opacity:0.5}}.hero-img dfn{display:block;margin-bottom:10px;color:rgba(255,255,255,0.5);font-size:20px;text-transform:uppercase}.hero-img .icon{display:block;margin:10px 0}.hero-img h1,.hero-img .h1-like{margin:10px 0;font-family:pantonbold;font-size:32px;text-transform:uppercase;text-shadow:0 0 4px #000}.hero-img p{display:none;font-family:pantonbold;font-size:16px;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 4px #000}.hero-img .type{display:block;margin-top:20px}.hero-img .small{font-family:pantonregular;font-size:14px}.hero-img .scroll-down{position:absolute;left:50%;bottom:20px;z-index:2;margin-left:-12px;border-color:rgba(255,255,255,.5)}.hero-img .scroll-down:before{background-color:#fff}.hero-img .slider{white-space:nowrap;font-size:0}.hero-img .slider .slide{position:relative;overflow:hidden;height:-webkit-calc(100vh - 80px);height:calc(100vh - 80px);background-color:#000;background-position:top center;background-size:cover;white-space:normal;font-size:14px}.hero-img .slider .slide:before{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,.5)}.hero-img .slider p{display:block}.hero-img .slider .video-wrap{position:absolute;top:50%;left:50%;width:100%;height:0;padding-bottom:56.25%;transform:translate3d(-50%,-50%,0)}.hero-img .slider .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hero-img .slider .video .content{display:none}@media (max-width:1024px){.hero-img .slider .video .content{display:block}}.hero-img .prev-project,.hero-img .next-project,.hero-img .owl-prev,.hero-img .owl-next{position:absolute;bottom:40px;right:20px;padding:10px;color:#fff;font-family:icomoon;font-size:13px;cursor:pointer}.hero-img .prev-project,.hero-img .owl-prev{right:auto;left:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.hero-img.project-inner{height:-webkit-calc(100vh - 80px);height:calc(100vh - 80px)}.hero-img .prev-project span,.hero-img .next-project span{display:none}.hero-img.small{height:auto}.hero-img.small .content{position:static;-webkit-transform:translate(0,0);transform:translate(0,0);margin:0 auto;padding:90px 10px}.hero-img.small h1,.hero-img.small .h1-like{margin-top:0}.hero-img.small .btn2{margin-top:20px}.hero-img.small:before,.text-page .hero-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f26a69;background:-moz-linear-gradient(left,rgba(242,106,105,0.7) 0%,rgba(176,116,149,0.7) 50%,rgba(153,59,110,0.7) 100%);background:-webkit-linear-gradient(left,rgba(242,106,105,0.7) 0%,rgba(176,116,149,0.7) 50%,rgba(153,59,110,0.7) 100%);background:linear-gradient(to right,rgba(242,106,105,0.7) 0%,rgba(176,116,149,0.7) 50%,rgba(153,59,110,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 )}.hero-img.type-2:before,.text-page .hero-image:before{background:-moz-linear-gradient(left,rgba(186,66,130,0.8) 0%,rgba(152,60,111,0.8) 50%,rgba(152,60,138,0.8) 100%);background:-webkit-linear-gradient(left,rgba(186,66,130,0.8) 0%,rgba(152,60,111,0.8) 50%,rgba(152,60,138,0.8) 100%);background:linear-gradient(to right,rgba(186,66,130,0.8) 0%,rgba(152,60,111,0.8) 50%,rgba(152,60,138,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccba4282',endColorstr='#cc983c8a',GradientType=1 )}.hero-img.type-2 p{display:block;margin:10px auto;max-width:500px;color:rgba(255,255,255,0.5);font-size:14px}.hero-img.services-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.5}.hero-img.services-inner h1,.hero-img.services-inner .h1-like{margin:40px 0}.hero-img.services-inner .btn2.download{position:relative;padding:13px 40px 13px 70px;font-family:pantonbold}.hero-img.services-inner [data-icon-before]:before{position:absolute;top:7px;left:35px;font-size:35px}.hero-img.services-inner [data-icon-before].btn2.download{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.hero-img.services-inner [data-icon-before].btn2.download:before{top:17px}.hero-img.services-inner [data-icon-before].btn2.download:after{display:none}.hero-img.services-inner [data-icon-before].btn2.download:hover{background-color:#cd4c4d}.hero-img.services-inner [data-icon-before].btn2.download:hover:before{-webkit-transform:none;transform:none}.hero-img.stages{max-height:-webkit-calc(100vh - 80px);max-height:calc(100vh - 80px)}.hero-img.stages:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.5}.hero-img.stages .content ul{display:none}.about-box{padding:100px 50px;text-align:center}.about-box .description{display:none}.about-box li{position:relative;margin:50px 0;font-size:0;color:#6d6d6d;text-align:left}.about-box li .icon-about-box{display:inline-block;vertical-align:middle;width:50px;color:#c7c7c7;font-size:50px}.about-box li > p{display:inline-block;vertical-align:middle;padding-left:30px;max-width:-webkit-calc(100% - 50px);max-width:calc(100% - 50px);font-size:14px;text-align:left}.about-box li:last-child{margin-bottom:0}.about-box li .hover{position:absolute;bottom:100%;left:0;width:100%;margin-bottom:30px;padding:30px 10px;background:#f26a69;background:-moz-linear-gradient(left,rgba(242,106,105,0.9) 0%,rgba(176,116,149,0.9) 50%,rgba(153,59,110,0.9) 100%);background:-webkit-linear-gradient(left,rgba(242,106,105,0.9) 0%,rgba(176,116,149,0.9) 50%,rgba(153,59,110,0.9) 100%);background:linear-gradient(to right,rgba(242,106,105,0.9) 0%,rgba(176,116,149,0.9) 50%,rgba(153,59,110,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 );color:#fff;font-size:14px;font-family:ralewaymedium;text-align:center;opacity:0;pointer-events:none;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:-webkit-transform .4s,opacity .4s;transition:transform .4s,opacity .4s}.about-box li .hover:before{content:"";position:absolute;top:0;right:100%;border-bottom:30px solid rgba(242,106,105,0.9);border-left:30px solid transparent}.about-box li .hover:after{content:"";position:absolute;bottom:0;left:100%;border-top:30px solid rgba(153,59,110,0.9);border-right:30px solid transparent}.about-box li .hover span{display:block;height:0;font-size:0}.about-box li .hover span:before{content:"";position:absolute;top:30px;right:100%;width:30px;height:-webkit-calc(100% - 30px);height:calc(100% - 30px);background-color:rgba(242,106,105,0.9)}.about-box li .hover span:after{content:"";position:absolute;top:0px;left:100%;width:30px;height:-webkit-calc(100% - 30px);height:calc(100% - 30px);background-color:rgba(153,59,110,0.9)}.about-box li .hover span + *:before{content:"";position:absolute;top:100%;left:10px;border-top:10px solid #e87a7f;border-left:10px solid transparent;border-right:10px solid transparent}.about-box li:hover{color:#f76a69}.about-box li:hover .icon-about-box{color:#f76a69}.about-box li:hover .hover{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.about-box.about-page{padding:100px 20px 0}.about-box.about-page .description{display:block;margin-top:30px;color:#6b6b6b;font-size:14px}.about-box.about-page .team{padding:20px 0}.about-box.about-page .team figure{position:relative;margin:30px 0;background-color:#f4f4f4;text-align:center}.about-box.about-page .team figure:before{content:"";position:absolute;top:-25px;left:0;display:none;width:100%;border-bottom:25px solid #f4f4f4;border-left:25px solid transparent}.about-box.about-page .team figure:nth-child(odd):after{content:"";position:absolute;top:-33px;left:5px;border-top:20px solid #f2f2f2;border-right:20px solid transparent}.about-box.about-page .team figure:hover{margin-top:60px}.about-box.about-page .team figure:hover:before{display:block}.about-box.about-page .team figure:hover figcaption{background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 )}.about-box.about-page .team figure:hover .additional-info,.about-box.about-page .team figure:hover img{-webkit-animation:fade-in 1s;animation:fade-in 1s}.about-box.about-page .team figure:hover .additional-info{display:block}.about-box.about-page .team h2{font-family:pantonbold;font-size:18px;text-transform:uppercase}.about-box.about-page .team .additional-info,.about-box.about-page .team img{display:none}.about-box.about-page .team .additional-info{margin-top:20px;color:#6d6d6d;font-size:12px}.about-box.about-page .team .additional-info a{display:block;margin-top:5px}.about-box.about-page .team figcaption{background-color:#f4f4f4}.about-box.about-page .team figcaption .team-info{border:3px solid transparent;padding:30px 10px;background-color:#fff;background-clip:padding-box}.portfolio li{display:none;position:relative;margin:1px 0;border:1px solid #fff;height:280px}.portfolio li .bgr{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;background-size:cover;background-position:center}.portfolio li a{position:absolute;top:0;left:0;width:100%;height:100%}.portfolio li.zoom-in{}.portfolio li[class*="p"]{display:block}.portfolio.home-page .p-6{display:none}.services-box{margin:100px 0;text-align:center}.services-box h2{font-family:pantonbold;color:#696969;font-size:35px;text-transform:uppercase}.services-box .btn1{margin:25px 0}.services-box .content{padding:60px 20px;background:#f3f3f3 url("../images/pattern2.png") repeat}.services-box ul{font-size:0}.services-box li{margin:40px auto;width:280px;color:#6d6d6d;text-align:left}.services-box .icon-services{display:inline-block;vertical-align:middle;border-radius:50%;width:47px;height:47px;line-height:47px;background-color:#ad7295;color:#fff;font-size:20px;text-align:center}.services-box .icon-services + *{display:inline-block;vertical-align:middle;padding-left:25px;max-width:-webkit-calc(100% - 47px);max-width:calc(100% - 47px);font-size:14px}.services-box .parallax-elements{display:none}.calculator-box{position:relative;display:table;margin-top:100px;padding:0 20px;height:405px;width:100%;background-size:cover;background-position:top center;color:rgba(255,255,255,0.5);font-size:20px;text-transform:uppercase;text-align:center}.calculator-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(159,50,108,0.7)}.calculator-box.inner{margin-bottom:100px}.calculator-box .content{position:relative;display:table-cell;vertical-align:middle}.calculator-box h1,.calculator-box .h1-like{margin-top:20px;color:#fff;font-family:pantonbold;font-size:35px}.calculator-box .btn2{margin:20px 5px 0;min-height:42px;min-width:172px}.packages-box{padding:100px 10px 80px 10px}.packages-box li{position:relative;margin-top:60px;margin-bottom:21px;text-align:center;background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 )}.packages-box li:before{content:"";position:absolute;top:-20px;left:0;display:block;width:100%;height:0;border-bottom:20px solid #f2f2f2;border-left:20px solid transparent}.packages-box li:after{content:"";position:absolute;top:-26px;left:3px;border-top:20px solid #f2f2f2;border-right:20px solid transparent}.packages-box li .description{display:none;color:#9c9c9c;font-size:14px}.packages-box li .description p{margin:20px 0}.packages-box li:hover:after{border-top-color:#f46b6b}.packages-box li:hover .content{background-clip:padding-box}.packages-box li:hover .content:before{content:"";position:absolute;top:-11px;left:-3px;width:30px;height:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#f46b6b}.packages-box li:hover .content:after{content:"";position:absolute;top:-21px;left:22px;width:-webkit-calc(100% - 24px);width:calc(100% - 24px);height:3px;background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 )}.packages-box li:hover .content > *:first-child:before{content:"";position:absolute;top:-21px;right:0;width:3px;height:30px;background-color:#993b6e}.packages-box li:hover h2{background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#f76a69}.packages-box li:hover .description{display:block}.packages-box li:hover a{background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 )}.packages-box .content{padding:20px 40px 80px;border:3px solid transparent;border-top:0;background-color:#f2f2f2}.packages-box h2{color:#565151;font-family:pantonbold;font-size:30px;text-transform:uppercase}.packages-box ins{position:absolute;display:block;left:50%;bottom:40px;top:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:10px;color:#696969;font-family:pantonbold;font-size:40px}.packages-box ins:after{content:attr(data-currency);padding-left:10px;font-size:25px}.packages-box a{position:absolute;left:50%;bottom:-17px;padding:11px 50px;background-color:#464646;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:14px;text-transform:uppercase}.portfolio-filters{position:relative;z-index:1;margin-bottom:-1px;white-space:nowrap;overflow-x:auto;background-color:#fff}.portfolio-filters .type-2,.portfolio-filters .type{position:relative;display:inline-block;vertical-align:bottom}.portfolio-filters a{display:inline-block;vertical-align:bottom;white-space:normal;margin:0 20px;padding:38px 0;color:#545454;font-family:pantonbold;font-size:14px}.portfolio-filters a.active{position:relative;color:#b74e87}.portfolio-filters .active-line{position:absolute;bottom:0;left:0;width:50px;height:4px;background-color:#b74e87;font-size:0;text-indent:-9999px;visibility:hidden;-webkit-transition:left 0.6s 0.2s cubic-bezier(0.725,-0.6,0.335,1.65),width 0.6s 0.2s ease-in-out;transition:left 0.6s 0.2s cubic-bezier(0.725,-0.6,0.335,1.65),width 0.6s 0.2s ease-in-out}.portfolio-filters .active-line.visible{visibility:visible}.project-info{margin:0 auto;max-width:1024px}.project-info figure{padding:48px 35px;color:#6d6d6d;font-size:14px}.project-info figure .icon-project-info{display:inline-block;vertical-align:middle;width:65px;color:#868686;font-size:45px;text-align:right}.project-info figure figcaption{display:inline-block;vertical-align:middle;padding-left:15px;max-width:-webkit-calc(100% - 70px);max-width:calc(100% - 70px)}.project-info figure h1,.project-info figure .h1-like{color:#b07495;font-family:pantonbold;font-size:14px}.accent span:after{content:url("../images/accent.png");display:none;margin-left:15px;width:49px;height:24px}.project-overview:before{content:"";display:block;height:28px;background-color:#ededed}.project-overview.no-before:before{display:none}.project-overview.service:before{display:none}.project-overview.service section{margin-bottom:120px}.project-overview section{margin-bottom:120px}.project-overview .media-box{position:relative}.project-overview .media-box[data-icon]{position:relative}.project-overview .media-box[data-icon]:before{content:attr(data-icon);position:absolute;top:50%;left:50%;color:#fff;font-family:icomoon;font-size:82px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-shadow:0 0 100px #000,0 0 100px #000,0 0 100px #000}.project-overview .media-box .media-wrap{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.project-overview .media-box .media-wrap object,.project-overview .media-box .media-wrap embed,.project-overview .media-box .media-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.project-overview .description{margin:70px 30px}.project-overview .description.centered{max-width:800px;text-align:center}.project-overview .description.centered .rich-text{text-align:center}.project-overview mark{display:block;margin-bottom:7px;color:#acabab;font-family:pantonbold;font-size:16px;text-transform:uppercase;letter-spacing:3px}.project-overview h1,.project-overview .h1-like{color:#696969;font-family:pantonbold;font-size:30px;text-transform:uppercase}.project-overview .rich-text{margin:25px 0}.project-overview li:nth-child(even){direction:rtl;text-align:right}.project-overview li:nth-child(even) .description{direction:ltr;text-align:right}.project-overview li:nth-child(even) .btn1{direction:ltr;font-family:pantonregular}.project-overview.tours-overview:before{content:none}.project-overview.tours-overview ul{margin-top:60px}.project-overview.tours-overview li:last-child{margin-bottom:0}.project-overview.tours-overview li:nth-child(odd){text-align:right}.project-overview.tours-overview li:nth-child(even){text-align:left}.project-overview .load-more{display:block;margin:100px auto;border-radius:20px;padding:10px;width:180px;background-color:#f76a69;color:#fff;font-family:pantonbold;font-size:12px;text-transform:uppercase;text-align:center}.project-overview .load-more:before{content:"\e91b";display:inline-block;vertical-align:-1px;margin-right:10px;color:#fff;font-family:icomoon;font-size:12px}.materials{margin:100px 0;text-align:center;color:#6b6b6b;font-size:14px}.materials mark{color:#ad7295;font-family:pantonbold}.materials h2{padding:0 20px 12px;color:#696969;font-family:pantonbold;font-size:30px;text-transform:uppercase}.materials > p{padding:0 20px}.materials .tabs{padding:30px 20px;background-color:#f3f3f3}.materials .filters{position:relative;margin-bottom:20px;color:#696969;font-family:pantonbold;font-size:14px;text-transform:uppercase;text-align:left}.materials .filters a{display:inline-block;vertical-align:top;margin:15px 10px}.materials .filters a:before{content:"";display:inline-block;vertical-align:top;margin:2px 15px 0 0;width:14px;height:14px;border-radius:50%;background-color:#fff}.materials .filters a.active{color:#b74e87}.materials .filters a.active:before{background-color:#b74e87}.materials .colors{text-align:left}.materials .colors img{margin:13px;width:69px;height:69px;border-radius:50%}.tabs-btn{position:relative}.tabs-btn a{display:inline-block;vertical-align:top;padding:22px 0 30px;margin:0 20px;color:#545454;font-family:pantonbold;font-size:14px;text-transform:uppercase}.tabs-btn a.active{color:#b74e87}.tabs-btn .active-line{position:absolute;bottom:0;left:0;width:50px;height:4px;background-color:#b74e87;font-size:0;text-indent:-9999px;visibility:hidden;-webkit-transition:left 0.6s 0.2s cubic-bezier(0.725,-0.6,0.335,1.65),width 0.6s 0.2s ease-in-out;transition:left 0.6s 0.2s cubic-bezier(0.725,-0.6,0.335,1.65),width 0.6s 0.2s ease-in-out}.tabs-btn .active-line.visible{visibility:visible}.tabs .tab{display:none}.tabs .tab.active{display:block;-webkit-animation:fade-in 1s;animation:fade-in 1s}.gallery-box{padding:35px;background-color:#2b2b2b;overflow-x:auto;color:#fff;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:0;-webkit-overflow-scrolling:touch}.gallery-box p{color:rgba(255,255,255,0.5);font-size:20px}.gallery-box h1,.gallery-box .h1-like{position:relative;margin:21px 0;font-family:pantonbold;font-size:35px;text-transform:uppercase}.gallery-box h1:before,.gallery-box h1:after,.gallery-box .h1-like:before,.gallery-box .h1-like:after{content:"\e900";position:absolute;top:100%;left:50%;margin-top:20px;margin-left:7px;color:#fff;font-family:icomoon;font-size:16px}.gallery-box h1:before,.gallery-box .h1-like:before{margin-left:-14px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.gallery-box .title{display:inline-block;vertical-align:middle;white-space:normal;width:250px}.gallery-box .images{display:inline-block;vertical-align:middle;white-space:nowrap;min-height:240px}.gallery-box .images img{display:inline-block;vertical-align:middle;margin:0 17px;max-height:243px;width:auto;max-width:none;cursor:pointer}.gallery-box .images img:first-child{margin-left:35px}.gallery-box .images img:last-child{margin-right:0}.packages{margin:100px 0 60px}.packages .head{position:relative;text-align:center;white-space:nowrap}.packages .head .cell{position:relative;display:inline-block;vertical-align:top;border-left:3px solid #e7636b;border-right:3px solid #a9446e;padding:20px 23px 40px;width:193px;background-color:#f2f2f2;white-space:normal}.packages .head .cell:before{content:"";position:absolute;top:-20px;left:0;display:block;width:100%;height:0;border-bottom:20px solid #f2f2f2;border-left:20px solid transparent}.packages .head .cell:after{content:"";position:absolute;top:-30px;left:0;border-top:20px solid #f76a69;border-right:20px solid transparent}.packages .head .cell span{position:absolute;top:-23px;right:0;width:-webkit-calc(100% - 20px);width:calc(100% - 20px);height:3px;background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 );font-size:0}.packages .head .cell span:before{content:"";position:absolute;top:11px;left:-27px;width:33px;height:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#e7636b}.packages .head .cell span:after{content:"";position:absolute;top:0;right:-3px;width:3px;height:25px;background-color:#a9446e}.packages .head > .cell{display:none}.packages .head h2{color:#565151;font-family:pantonbold;font-size:30px;text-transform:uppercase}.packages .head ins{display:block;margin-top:15px;background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#f76a69;font-family:pantonbold;font-size:40px}.packages .head ins small{font-size:25px}.packages .info-block:before{content:"";display:block;margin-top:-3px;height:3px;background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 )}.packages .info-block .row{background-color:#f2f2f2}.packages .info-block .row:first-child .title:first-child{padding-top:45px}.packages .info-block .row:nth-last-child(2) .title{padding-bottom:45px}.packages .info-block .cell{display:none;padding-top:5px;width:70px;text-align:center}.packages .info-block .cell.active{display:inline-block;vertical-align:middle;-webkit-animation:fade-in 1s;animation:fade-in 1s}.packages .info-block .title{display:inline-block;vertical-align:middle;padding:13px 20px 13px 65px;width:-webkit-calc(100% - 74px);width:calc(100% - 74px);background-color:#fff;color:#696969;font-family:pantonbold;font-size:14px}.packages .info-block .title:not(.empty):before{content:"";float:left;margin:3px 0 0 -25px;border-left:12px solid transparent;border-bottom:12px solid #f76a69}.packages .info-block .empty{display:none}.packages .info-block .footer .cell{padding-top:0;width:100%}.packages .info-block .footer .btn{display:block;padding:10px;color:#fff;font-size:14px;text-transform:uppercase;background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 )}.packages .icon-check{color:#f76a69;font-size:20px}.packages .icon-none{color:#d7d7d7;font-size:14px}.packages .owl-prev,.packages .owl-next{position:absolute;top:50%;right:25px;margin-top:-13px;font-family:icomoon;font-size:16px;color:#983c6f}.packages .owl-prev{right:auto;left:25px;color:#f76a69;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.partners{position:relative;padding-top:60px}.partners .discount{position:absolute;top:0;right:20px;width:58px;padding:11px 0;background-color:#f76a69;color:#fff;font-family:pantonbold;font-size:16px;text-align:center;cursor:pointer;-webkit-transition:background-color .4s;transition:background-color .4s}.partners .discount:before,.partners .discount:after{content:"";position:absolute;top:100%;left:0;border-left:29px solid #f76a69;border-bottom:20px solid transparent;-webkit-transition:border-color .4s;transition:border-color .4s}.partners .discount:after{left:auto;right:0;border-left:0;border-right:29px solid #f76a69}.partners .discount small{font-size:9px}.partners .discount .tooltip{position:absolute;bottom:-90px;right:-20px;display:block;width:100vw;max-width:400px;padding:10px 20px;background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 );color:#fff;font-family:pantonregular;font-size:14px;pointer-events:none;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform .4s,opacity .4s;transition:transform .4s,opacity .4s}.partners .discount .tooltip:before{content:"";position:absolute;bottom:100%;right:40px;border-right:8px solid transparent;border-bottom:8px solid #9F4978;border-left:8px solid transparent}.partners .discount .tooltip strong{font-family:pantonbold}.partners .discount:hover{background-color:#a65e88}.partners .discount:hover:before{border-left:29px solid #a65e88}.partners .discount:hover:after{border-right:29px solid #a65e88}.partners .discount:hover .tooltip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.partners .title-section{line-height:36px}.partners .partners-wrapper{background-color:#f3f3f3;padding:50px 0}.partners .filters{overflow-x:auto;padding-bottom:50px;color:#696969;font-family:pantonbold;font-size:14px;text-align:left;white-space:nowrap}.partners .filters a{display:inline-block;vertical-align:top;margin:0 10px;white-space:normal}.partners .filters a:before{content:"";display:inline-block;vertical-align:top;margin:2px 15px 0 0;width:14px;height:14px;border-radius:50%;background-color:#fff;-webkit-transition:background-color .4s;transition:background-color .4s}.partners .filters a.active{color:#f76a69}.partners .filters a.active:before{background-color:#f76a69}.partners .filters a:hover:before{background-color:#f76a69}.partners .all-partners{position:relative;padding:0 6px;font-size:0;min-height:480px}.partners .all-partners li{position:relative;display:inline-block;vertical-align:top;padding:4px;width:50%;height:150px;background-color:#fff;background-clip:content-box;text-align:center;-webkit-transition:all 1s;transition:all 1s}.partners .all-partners li.zoom-out{-webkit-transform:scale(0);transform:scale(0);opacity:0;width:0;height:0;padding:0}.partners .all-partners li .loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.partners .all-partners li img{position:relative;top:50%;max-height:142px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7}.partners .partner-box{position:absolute;top:0;left:0;width:100%;overflow-y:auto;max-height:100%;min-height:100%;padding:40px 20px;border-left:10px solid transparent;border-right:10px solid transparent;background-color:#fff;background-clip:padding-box;-webkit-animation:fade-in 1s;animation:fade-in 1s}.partners .partner-box .img{padding:0 20px 40px;text-align:center}.partners .partner-box .info{position:relative}.partners .partner-box h1,.partners .partner-box .h1-like{margin-bottom:20px;color:#ad7295;font-size:30px}.partners .partner-box .description{color:#6b6b6b;font-size:16px;text-align:left}.partners .partner-box .row{margin:30px 0}.partners .partner-box .icon-close{position:absolute;top:20px;right:20px;color:#c4c4c4;font-size:22px;cursor:pointer}.partners .partner-box .icon-address{display:inline-block;vertical-align:top;width:50px;color:#ad7295;font-size:23px}.partners .partner-box .icon-address + *{display:inline-block;vertical-align:top;max-width:-webkit-calc(100% - 54px);max-width:calc(100% - 54px)}.partners .partner-box address{color:#ad7295;font-size:14px}.partners .partner-box .to-site{display:inline-block;vertical-align:top;margin-top:10px;padding:13px 50px;border-radius:20px;background-color:#ad7295;font-size:12px;text-transform:uppercase;color:#fff}.faq .faq-sections-nav{position:relative;z-index:1;overflow-x:auto;color:rgba(255,255,255,0.8);font-size:14px;font-family:pantonbold;text-align:center;white-space:nowrap;text-transform:uppercase}.faq .faq-sections-nav a{position:relative;display:inline-block;vertical-align:bottom;margin:0 30px;padding-bottom:30px;border-bottom:4px solid transparent;white-space:normal}.faq .faq-sections-nav a.active{color:#ffa3a2}.faq .faq-sections-nav .active-line{position:absolute;bottom:0;left:0;width:50px;height:4px;font-size:0pt;text-indent:-9999px;background-color:#ffa3a2;-webkit-transition:left 0.6s 0.2s cubic-bezier(0.725,-0.6,0.335,1.65),width 0.6s 0.2s ease-in-out;transition:left 0.6s 0.2s cubic-bezier(0.725,-0.6,0.335,1.65),width 0.6s 0.2s ease-in-out}.faq .faq-wrap{position:relative;z-index:2;padding:70px 0 60px;-webkit-filter:drop-shadow(0px 0px 12px rgba(0,0,0,0.07));filter:drop-shadow(0px 0px 12px rgba(0,0,0,0.07))}.faq .faq-box{padding:60px 20px;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;background-color:#fff}.faq .faq-box h1,.faq .faq-box .h1-like{color:#ad7295;font-size:24px}.faq .answer{margin-top:40px;padding-left:45px;color:#6b6b6b;font-size:14px}.faq .answer:before{content:"A:";float:left;margin:0 30px 0 -45px;color:#d4d4d4;font-size:16px}.faq li + li{margin-top:40px}.contacts-info{position:relative;overflow:hidden;padding-top:60px;color:#6d6d6d;font-size:14px;padding-bottom:60px;text-align:center}.contacts-info:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:25px;margin-left:-25px}.contacts-info address{padding:0 30px 0;text-align:left}.contacts-info address .row{margin:48px 0}.contacts-info address .row:first-child{margin-top:0}.contacts-info .icon-address{display:inline-block;vertical-align:middle;width:60px;color:#f76a69;font-size:26px;text-align:center}.contacts-info .icon-address + *{display:inline-block;vertical-align:middle;max-width:-webkit-calc(100% - 65px);max-width:calc(100% - 65px)}.contacts-info .social a{display:inline-block;vertical-align:top;margin:0 7px;color:#cecece;font-size:29px}.contacts-info .tour-info{margin:48px 0;padding:0 20px 0 0}.contacts-info .tour{padding:10px 40px;border-radius:20px;background-color:#464646;color:#fff;font-family:pantonbold;text-transform:uppercase}.contact-form{overflow:hidden;padding:60px 20px 90px;background-color:#f76a69}.contact-form textarea,.contact-form input{padding:5px 10px;width:100%;height:45px;color:#db5a59;font-size:14px;border-radius:0;-webkit-transition:background-color .4s;transition:background-color .4s;-webkit-appearance:none;appearance:none}.contact-form textarea{padding:10px;height:111px}.contact-form label{width:100%;display:inline-block;vertical-align:top;margin:20px 0;color:#fff;font-family:pantonbold;font-size:14px}.contact-form button,.contact-form .confirmVersion{margin-top:28px;padding:10px 40px;border-radius:20px;background-color:#db5a59;color:#fff;font-family:pantonbold;text-transform:uppercase}.contact-form .error input{border-bottom-color:#ffd156}.contact-form .error input:focus,.contact-form .error input:valid{border:1px solid #ffd156}.contact-form .error .error-text{margin-top:20px;float:right;color:#ffd156;font-size:14px}.contact-form .input-box{position:relative;-webkit-perspective:800px;perspective:800px}.contact-form .input-box label:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:45px;background-color:#fff;-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transition:-webkit-transform .4s;transition:transform .4s}.contact-form .input-box label:after{position:absolute;top:45px;left:0;height:2px;width:100%;background-color:#fff}.contact-form .input-box textarea + label:before{height:111px;-webkit-transform:rotateX(92deg);transform:rotateX(92deg)}.contact-form .input-box textarea + label:after{top:111px}.contact-form .input-box input,.contact-form .input-box textarea{opacity:0;-webkit-transition:opacity 0s .3s;transition:opacity 0s .3s}.contact-form .input-box input:valid,.contact-form .input-box input:focus,.contact-form .input-box textarea:valid,.contact-form .input-box textarea:focus{opacity:1}.contact-form .input-box input:valid ~ label:before,.contact-form .input-box input:focus ~ label:before,.contact-form .input-box textarea:valid ~ label:before,.contact-form .input-box textarea:focus ~ label:before{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}.contact-form .checkbox .contact-privacy{transition:color 0.4s;text-decoration:underline}.contact-form .checkbox .contact-privacy:hover{color:#464646}.contact-form .input-box.success{margin:0 auto;font-family:pantonbold;color:#fff;font-size:16px;text-align:center;width:-webkit-calc(100vw - 40px);width:calc(100vw - 40px);max-width:600px}.contact-form .input-box.error label:after{background-color:#fec757}.contact-form .checkbox.error label{color:#fec757}.contact-form .checkbox.error input{border:0}.view-360{position:relative;overflow:hidden;height:430px}.view-360 > img{width:100%}.view-360 iframe{position:absolute;top:0;left:0;width:100%;height:100%}.view-360 .over{position:absolute;top:0;left:0;display:table;width:100%;height:100%;background-color:rgba(87,69,117,0.8);text-align:center;cursor:pointer;-webkit-transition:-webkit-transform .6s;transition:transform .6s}.view-360 .over.hide{pointer-events:none;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.view-360 .over .center{display:table-cell;vertical-align:middle;color:rgba(255,255,255,0.5);font-size:14px;font-family:pantonbold;text-transform:uppercase;letter-spacing:3px}.view-360 .over p{max-width:400px;margin:20px auto}.services-box-2{padding:100px 20px}.services-box-2 ul{padding:0}.services-box-2 li{position:relative;overflow:hidden;margin:30px 0;padding:20px;height:245px;background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center;color:#fff}.services-box-2 li:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:6px solid #ffae00;background-color:#ffae00}.services-box-2 li:nth-child(3n+2):before{border:6px solid #f76a69;background-color:#f76a69}.services-box-2 li:nth-child(3n+3):before{border:6px solid #ba4282;background-color:#ba4282}.services-box-2 li .content{position:relative}.services-box-2 li h1,.services-box-2 li .h1-like{margin-top:20px;font-family:pantonbold;font-size:20px}.services-box-2 li .icon-services{position:relative;display:block;margin:50px auto 0;width:47px;height:47px;line-height:47px;border-radius:50%;background-color:rgba(0,0,0,0.1);color:#fff;font-size:20px;text-align:center}.services-box-2 li a{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;text-indent:-9999px}.services-box-2 .text{display:none}.packages-inner{padding:80px 20px;background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center;color:#fff}.packages-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f26a69;background:-moz-linear-gradient(left,rgba(242,106,105,0.7) 0%,rgba(176,116,149,0.7) 50%,rgba(153,59,110,0.7) 100%);background:-webkit-linear-gradient(left,rgba(242,106,105,0.7) 0%,rgba(176,116,149,0.7) 50%,rgba(153,59,110,0.7) 100%);background:linear-gradient(to right,rgba(242,106,105,0.7) 0%,rgba(176,116,149,0.7) 50%,rgba(153,59,110,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 )}.packages-inner .content{position:relative}.packages-inner cite{display:block;margin-bottom:10px;color:rgba(255,255,255,0.5);font-size:16px;text-transform:uppercase}.packages-inner .next-package,.packages-inner .prev-package{display:inline-block;vertical-align:middle;margin:0 10px;border-radius:20px;padding:5px 10px 7px;color:rgba(255,255,255,0.5)}.packages-inner .next-package .icon,.packages-inner .prev-package .icon{display:inline-block;vertical-align:middle;font-family:icomoon;font-size:10px}.packages-inner .next-package .label,.packages-inner .prev-package .label{display:none;padding:0 10px;color:#fff;font-family:pantonbold;font-size:12px}.packages-inner h1,.packages-inner .h1-like{display:inline-block;vertical-align:middle;font-family:pantonbold;font-size:26px}.packages-inner .prev-package{direction:rtl}.packages-inner .prev-package .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.packages-inner .description{margin-top:30px;font-family:ralewaymedium;font-size:14px}.packages-inner .btn2{margin-top:20px}.packages-inner .includes{position:relative;margin-top:30px;padding:20px;background-color:#fff;color:#696969;font-family:pantonbold;font-size:14px;text-align:left}.packages-inner .includes:after{content:"";position:absolute;top:100%;left:0;width:100%;border-top:20px solid #fff;border-right:20px solid transparent}.packages-inner .includes li{padding-left:30px;margin:15px 0}.packages-inner .includes li:before{content:"";float:left;margin:2px 10px 0 -30px;border-right:10px solid #f76a69;border-top:10px solid transparent}.packages-inner .includes .include{display:none}.packages-inner .includes ins{display:inline-block;vertical-align:bottom;margin-left:30px;background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#f76a69;font-family:pantonbold;font-size:59px}.packages-inner .includes ins:after{content:attr(data-curency);float:right;margin:20px 0 0 10px;color:#993b6e;font-size:37px}.packages-inner .includes small{display:block;margin-left:30px;color:#9b3e6f;font-family:pantonregular;font-size:14px}.packages-inner .includes .to-all{display:inline-block;vertical-align:top;margin-top:20px;margin-left:30px;color:#f76a69;font-family:pantonbold;font-size:14px}.packages-inner .includes .to-all:before{content:"\e900";display:inline-block;vertical-align:1px;margin-right:7px;color:#f76a69;font-family:icomoon;font-size:8px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.calculator{text-align:center}.calculator .project-type{font-size:0}.calculator .project-type label{display:inline-block;width:50%;vertical-align:top}.calculator .project-type label strong{height:160px}.calculator .project-type input{position:absolute;left:-9999px;opacity:0}.calculator .project-type input:checked ~ strong{background-color:#f76a69;color:#fff}.calculator .project-type input:checked ~ strong .icon-project{position:relative;color:#b53f3e}.calculator .project-type input:checked ~ strong .icon-project:before{content:"\e921";position:absolute;bottom:0;right:0;border-radius:50%;width:24px;height:24px;line-height:24px;background-color:#fff;color:#f76a69;font-family:icomoon;font-size:16px;text-align:center;-webkit-animation:zoom-in .2s ease-in;animation:zoom-in .2s ease-in}.calculator .project-type strong{display:block;padding:20px;background-color:#f2f2f2;color:#6d6d6d;font-family:pantonbold;font-size:14px;font-weight:normal;text-transform:uppercase;-webkit-transition:background-color .4s,color .4s;transition:background-color .4s,color .4s}.calculator .project-type .icon-project{display:block;margin-bottom:20px;color:#f76a69;font-size:56px;-webkit-transition:color .4s;transition:color .4s}.calculator .quadratur{padding:80px 20px;background-color:#fff;color:#6b6b6b;font-size:14px}.calculator .quadratur h1,.calculator .quadratur .h1-like{margin-bottom:13px;color:#696969;font-family:pantonbold;font-size:45px;text-transform:uppercase}.calculator .quadratur mark{color:#f76a69}.calculator .quadratur input{display:block;margin:15px auto 0;border:3px solid #f2f2f2;padding:5px 10px;width:280px;height:40px;background-color:#696969;color:#fff;font-family:pantonbold}.calculator .quadratur input::-webkit-input-placeholder{color:#fff}.calculator .quadratur input::-moz-placeholder{color:#fff}.calculator .quadratur input:-ms-input-placeholder{color:#fff}.calculator .quadratur input:-moz-placeholder{color:#fff}.calculator .options .box{position:relative;background-color:#f2f2f2;padding:30px;margin-bottom:20px;text-align:left}.calculator .options .box:after{content:"\e900";position:absolute;top:35px;right:15px;color:#696969;font-family:icomoon;font-size:12px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .4s;transition:transform .4s}.calculator .options .box.open:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.calculator .options .box.open .options-wrap{display:block;-webkit-animation:fade-in 1s;animation:fade-in 1s}.calculator .options h1,.calculator .options .h1-like{color:#696969;font-family:pantonbold;font-size:16px;text-transform:uppercase}.calculator .options .options-wrap{display:none}.calculator .options label{display:block;margin:20px 0;cursor:pointer}.calculator .options input{position:absolute;left:-9999px;opacity:0}.calculator .options span{display:block;padding-left:30px;color:#696969;font-family:pantonbold;font-size:14px}.calculator .options span:before{content:"";float:left;margin:2px 0 0 -30px;border-radius:50%;width:14px;height:14px;background-color:#fff}.calculator .options input:checked + span{color:#b74e87}.calculator .options input:checked + span:before{background-color:#b74e87}.calculator .options .all-packages{display:block;margin:20px 0 0 30px;color:#f76a69;font-family:pantonbold;font-size:14px}.calculator .options .all-packages:after{content:"\e900";display:inline-block;vertical-align:1px;margin-left:10px;font-family:icomoon;font-size:8px}.calculator .future-changes{margin-top:40px;padding:20px;background-color:#f2f2f2;color:#f76a69;font-family:pantonbold;font-size:16px}.calculator .future-changes label{cursor:pointer}.calculator .future-changes span{position:relative;display:inline-block;vertical-align:top;padding-left:30px}.calculator .future-changes span:before{content:"";position:absolute;left:0;top:4px;display:inline-block;border:2px solid #f76a69;border-radius:50%;width:14px;height:14px;background-color:#fff}.calculator .future-changes input{position:absolute;left:-99999px;opacity:0}.calculator .future-changes input:checked + span:before{background-color:#f76a69}.calculator .price{padding:50px 20px 80px}.calculator .price .row{margin-top:70px}.calculator .price .row span{display:inline-block;vertical-align:middle;margin-right:20px;color:#6b6b6b;font-family:pantonbold;font-size:25px}.calculator .price ins{display:inline-block;vertical-align:middle;padding:10px 20px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;height:85px;min-width:160px;color:#f76a69;font-size:50px;font-family:pantonbold}.calculator .price ins:not(:empty):after{content:attr(data-currency);padding-left:3px;font-size:25px}.stripe{position:relative;display:block;border-bottom:2px solid #303030;height:140px;background-size:cover;background-position:50%;font-size:0}.stripe > a{position:absolute;top:0;left:0;width:100%;height:100%}.stripe h2{display:inline-block;font-size:14px;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);font-family:pantonbold;color:#fff}.stripe .icon{position:relative;display:inline-block;margin-right:10px;width:30px;top:7px;text-align:center;font-family:'icomoon';font-size:22px;color:#fff;vertical-align:top}.serv-name{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:240px}.info-notes{display:none}.contact-us{position:relative;margin:100px 30px;text-align:center}.contact-us span{display:inline-block;vertical-align:middle;margin-bottom:30px;border-radius:50%;width:47px;height:47px;line-height:47px;background-color:#ad7295;color:#fff;font-family:'icomoon';font-size:20px;text-align:center}.contact-us p{font-family:pantonbold;font-size:16px;color:#ad7295}.contact-us.type2{font-size:0}.contact-us.type2 span{display:inline-block;vertical-align:top}.contact-us.type2 p{display:inline-block;padding-left:30px;width:-webkit-calc(100% - 47px);width:calc(100% - 47px);text-align:left}.contact-us.type2 p em{color:#f66a6a;font-style:normal}.processes h2{font-family:pantonbold;font-size:20px;color:#6b6b6b}.processes .rich-text p{font-size:15px;margin-bottom:30px}.processes .rich-text em{font-family:pantonbold;color:#f76a69;font-style:normal}.processes.type2 li:nth-child(even){direction:initial;text-align:left}.video-container{position:relative;display:block;margin-top:30px;overflow:hidden;cursor:pointer}.video-container .thumb{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50% 0;cursor:pointer;z-index:1}.video-container:after{content:"\e924";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;font-family:'icomoon';font-size:75px;color:#fff;text-shadow:0 0 55px #000;z-index:2;pointer-events:none}.video-container.play:after{display:none}.partner-gallery{padding:70px 0;background-color:#f3f3f3;text-align:center}.partner-gallery h1,.partner-gallery .h1-like{padding:0 40px;margin-bottom:40px;color:#696969;font-family:pantonbold;font-size:30px;text-transform:uppercase}.partner-gallery > div{display:block;overflow:hidden;white-space:nowrap}.partner-gallery ul{-webkit-transition:-webkit-transform .4s linear;transition:transform .4s linear}.partner-gallery li{position:relative;display:inline-block;margin:0 5px;width:103px;height:103px;background-color:#fff}.partner-gallery li img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.steps{font-size:0;margin:100px 30px;position:relative}.progress-line{position:absolute;opacity:0;width:2px;height:0;top:0;margin-bottom:0px;overflow:hidden;background-color:transparent;background-color:#b07495;-webkit-transition:1s linear;-o-transition:1s linear;transition:1s linear}.progress-line.second{-webkit-transition-delay:1.5s;transition-delay:1.5s}.progress-line.third{-webkit-transition-delay:2.5s;transition-delay:2.5s}.progress-line.fourth{-webkit-transition-delay:3.5s;transition-delay:3.5s}.progress-line{left:49%}.steps ul{position:relative}.steps ul:before{content:"";position:absolute;top:0;left:23px;height:-webkit-calc(100% + 120px);height:calc(100% + 120px);border-left:1px solid #e5e5e5}.steps li{position:relative;margin-bottom:0}.steps li .media-box{height:60px!important}.steps li .rich-text{top:15%!important}.steps li:nth-child(even){direction:initial;text-align:left}.steps li .steps-figure{position:relative;width:47px;height:102px;float:left}.steps li .steps-figure.right{float:right}.steps li span{display:inline-block;width:47px;height:47px;border-radius:50%;background-color:#ad7295;font-family:'icomoon';font-size:20px;color:#fff;line-height:47px;text-align:center;vertical-align:top;position:absolute;top:0;left:0}.steps li p{display:inline-block;padding-left:30px;padding-top:6px;width:-webkit-calc(100% - 50px);width:calc(100% - 50px);font-size:14px;color:#ad7295;font-family:pantonbold}.steps-video-frame{position:relative;max-width:100%;width:600px;border-radius:10px;margin:0 auto;padding:10px;background:#ad7295}.steps-video-frame video{width:100%;height:auto}.step-heading{position:relative;display:block;margin:120px 0;height:356px;background-size:cover;background-position:50% 0;background-repeat:no-repeat}.step-heading:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.step-heading > div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;text-align:center}.step-heading > div > *{color:#fff}.step-heading .icon-heading{display:block;margin-bottom:20px;font-size:55px}.step-heading .period{position:relative;display:inline-block;margin-top:15px;font-family:pantonregular;font-size:18px;text-transform:uppercase}.step-heading .period:before,.step-heading .period:after{content:"-";position:absolute;font-size:22px;line-height:20px;left:-15px}.step-heading .period:after{right:-15px;left:auto}ul.with-bullets li{padding-left:30px;margin-bottom:15px;font-size:15px;color:#696969}ul.with-bullets li:before{content:"";float:left;margin:3px 0 0 -25px;border-left:12px solid transparent;border-bottom:12px solid #f76a69}ul.with-bullets li:nth-child(even){direction:initial;text-align:left}.drawings-gal{font-size:0}.drawings-gal figure{display:inline-block;margin:0 10px 10px 0;width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}.drawings-gal figure:nth-of-type(even){margin-right:0}.project-finish{position:relative;margin:120px 0;height:354px;background-color:#f7f7f7}.project-finish div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.project-finish .icon-checkmark{display:inline-block;width:47px;height:47px;border-radius:50%;background-color:#ad7295;text-align:center;line-height:47px;color:#fff}.project-finish h1,.project-finish .h1-like{margin:32px 0;color:#ad7295}.project-finish .icon-arrow-down{margin:50px 0 0}.project-finish .icon-arrow-down span{display:inline-block;vertical-align:middle;border-radius:50%;width:47px;height:47px;line-height:47px;background-color:#ad7295;color:#fff;font-family:'icomoon';font-size:20px;text-align:center}.project-finish .scroll-down{margin-top:50px}.project-finish .scroll-down{border-color:#ad7295}.project-finish .scroll-down:before{background:#ad7295}.profile{padding:50px;min-height:500px}.profile h1,.profile .h1-like{margin-bottom:35px;font-family:pantonbold;font-size:30px;text-transform:uppercase;color:#696969}.profile h1:before,.profile .h1-like:before{content:attr(data-icon);display:block;margin:35px 0;font-family:'icomoon';font-size:45px;color:#f76a69}.profile .rich-text{margin-bottom:35px}.profile .time-period{margin:40px 0;font-family:pantonbold;font-size:18px;color:#f76a69}.profile .gall-popup{margin:40px 0}.profile .gall-popup a{display:block;height:100%;outline:none}.profile .gall-popup img{display:block;margin:20px 0;height:100%}.profile .gall-popup figcaption{max-height:320px;overflow:hidden}.profile .btn2{margin-top:20px}.profile .versions{padding-bottom:80px}.aside-drop{position:absolute;display:none;left:0;width:100%;padding:0 50px 40px}.aside-trigger{position:relative;padding:40px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px);background-color:#fff;box-shadow:0 0 35px rgba(0,0,0,0.25);color:#696969;font-family:pantonbold;font-size:14px;z-index:1;text-transform:uppercase}.aside-trigger:before{content:"\e900";position:absolute;display:inline-block;font-family:'icomoon';font-size:11px;line-height:16px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.aside-trigger.opened:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.aside-trigger p{display:inline-block;padding-left:40px}.aside-trigger span{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);display:inline-block;border-radius:50%;width:40px;height:40px;right:-20px;background-color:#f76a69;border-color:#f76a69;color:#fff;text-align:center;line-height:39px}.profile-menu{width:-webkit-calc(100% - 20px);width:calc(100% - 20px);background-color:#fff;box-shadow:0 0 35px rgba(0,0,0,0.25)}.profile-menu li{position:relative;padding:20px 0;min-height:40px;color:#a4a4a4;font-family:pantonbold;font-size:14px}.profile-menu li:first-child{padding-top:40px}.profile-menu li a{display:inline-block;padding-left:40px;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);vertical-align:middle}.profile-menu li span{display:inline-block;border:1px solid #d8d8d8;border-radius:50%;width:40px;height:40px;right:-20px;color:#d8d8d8;background-color:#fff;text-align:center;line-height:39px;-webkit-transform:translateX(20px);transform:translateX(20px)}.profile-menu li.finished{color:#696969}.profile-menu li.finished span{background-color:#303030;border-color:#303030;color:#fff}.profile-menu li.active{color:#f76a69}.profile-menu li.active span{background-color:#f76a69;border-color:#f76a69;color:#fff}.profile-menu li.final-stage{border-top:1px solid #d8d8d8;padding:40px 0;margin-top:20px;margin:0}.version{margin:80px 0}.version h2{position:relative;margin-bottom:10px;font-family:pantonbold;font-size:20px;color:#696969}.version h2:after{content:"\e900";position:absolute;right:0;top:0;left:auto;display:block;width:25px;height:25px;border-radius:50%;background:#f76a69;font-family:'icomoon';font-size:10px;line-height:26px;color:#fff;text-align:center;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.version.opened h2:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.version fieldset{margin-top:40px}.version.approved .hidden{display:block}.version.approved .approve-btn{color:#20bb80}.version.inactive .comment{display:block}.version.inactive .comment-btn{pointer-events:none}.approve-btn{display:inline-block;font-family:pantonbold;font-size:14px;color:#aeaeae}.approve-btn span:before{content:"\e92a";display:inline-block;margin-right:10px;font-family:'icomoon';font-size:22px;vertical-align:middle}.approve-btn input[type="radio"]{position:absolute;left:-9999px;opacity:0}.comment-btn,.download-btn{display:inline-block;margin-right:35px;font-family:pantonbold;font-size:14px;color:#aeaeae}.comment-btn:before,.download-btn:before{content:"\e92b";display:inline-block;margin-right:10px;font-family:'icomoon';font-size:22px;vertical-align:middle}.download-btn{margin-top:20px}.download-btn:before{content:"\e929"}.hidden{display:none}.comment{position:relative;display:block;padding:10px 0;margin-top:20px;width:100%}.comment:before{content:"";position:absolute;top:40px;left:0;width:10px;height:10px;border-radius:50%;background-color:#e5e5e5}.comment:after{content:"";position:absolute;top:0;left:5px;display:inline-block;border-left:1px solid #e5e5e5;height:-webkit-calc(100% + 40px);height:calc(100% + 40px)}.comment p{position:relative;padding:30px;color:#f76a69;font-family:pantonregular;font-size:14px}.comment p[contentEditable="true"]{z-index:1;outline:none;background-color:#fff;box-shadow:0 0 35px rgba(0,0,0,0.25)}.comment textarea{display:none}.versionSubmit{position:absolute;display:block;top:auto;left:0;padding:30px 10px;width:100vw;background-color:#f76a69;color:#fff;font-family:ralewaybold;font-size:12px;text-align:center;text-transform:uppercase;outline:none}.versionSubmit:before{content:"\e92b";display:inline-block;margin-right:20px;font-family:'icomoon';font-size:22px;vertical-align:middle}.versionSubmit:after{content:"\e900";display:inline-block;margin-left:20px;top:5px;left:auto;font-family:'icomoon';font-size:10px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.versionSubmit.spaced{margin:40px 0}.floor h3{margin:35px 0 20px;font-family:pantonbold;font-size:20px;color:#696969}h2.shadow{position:relative;margin:80px 0;font-family:pantonbold;font-size:30px;color:#696969}h2.shadow:before{content:attr(data-text);position:absolute;bottom:0;left:-50px;width:100vw;display:inline-block;font-family:ralewayblack;font-size:48px;line-height:70px;opacity:0.1;text-transform:uppercase}.file-tree{margin:0 0 40px 5px}.file-tree dt{margin-bottom:10px;font-family:pantonbold;font-size:15px;color:#696969}.file-tree dd{position:relative;border-left:1px solid #d8d8d8;padding:30px 0 0 40px;font-family:pantonregular;font-size:14px;color:#f76a69}.file-tree dd:before{content:"";position:absolute;bottom:0;top:auto;left:-6px;width:11px;height:11px;border-radius:50%;background-color:#d8d8d8}.outro-back{margin:100px 0;text-align:center}@media (min-width:768px){.title-section{font-size:80px;line-height:60px}header .menu-trigger{margin:30px 0 0 35px}header .projects-trigger{margin:30px 35px 0 0}header .projects-trigger span{display:block}header.logged .profile-trigger span{position:relative;display:inline-block;right:0;top:0;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}footer .social{padding:0 18px}footer .all-services{display:inline-block;vertical-align:middle;margin-right:20px;color:#909090;font-size:14px}footer .all-services:after{content:"\e900";display:inline-block;vertical-align:middle;margin-left:10px;width:31px;height:31px;line-height:31px;border-radius:50%;background-color:#909090;color:#3f3f3f;font-family:icomoon;font-size:9px;text-align:center}footer .bulletin{text-align:center}footer .bulletin label{display:inline-block;vertical-align:middle;margin-right:15px;color:#bfbfbf;font-size:16px}footer .bulletin .input-box{display:inline-block;vertical-align:middle;width:345px}footer .bulletin .input-box button{background-color:#464646}footer .footer-container{width:32%;display:inline-block}footer .footer-container.footer-con1{text-align:left}footer .footer-container.footer-con2{text-align:right}footer .footer-container.footer-con2:after{content:"";display:table;clear:both}footer .footer-container.footer-con2 .footer-pages{float:left;text-align:left}footer .footer-container.footer-con2 .footer-pages a{display:block;color:#bfbfbf;font-family:'ralewaymedium';font-size:12px;margin-bottom:7px;transition:color 0.4s}footer .footer-container.footer-con2 .footer-pages a:hover{color:#ad7295}footer address{display:inline-block;vertical-align:middle;width:100%;padding:10px}footer address p{display:inline-block;vertical-align:top;padding-right:10px;width:49%;text-align:left}footer .themags{display:inline-block;vertical-align:middle;padding:10px}footer .office-tour{display:inline-block;vertical-align:middle;padding:10px;width:100%;color:#bfbfbf;font-family:ralewaymedium;font-size:12px;text-align:right}footer .office-tour span{display:inline-block;vertical-align:middle;max-width:-webkit-calc(100% - 80px);max-width:calc(100% - 80px)}footer .office-tour span.img{width:53px;margin-left:20px}.about-box .description{display:block;margin:30px 0;color:#6b6b6b;font-size:14px}.about-box ul{margin:0 auto;width:668px;font-size:0}.about-box ul li{position:relative;display:inline-block;vertical-align:top;margin:30px 0;padding:0 40px;width:50%}.about-box ul li .hover{width:100%;margin-left:10%}.about-box ul li:nth-child(odd):after{content:"\e900";position:absolute;top:50%;right:10px;margin-top:-5px;color:#b07495;font-family:icomoon;font-size:9px}.about-box.about-page .team{text-align:center}.about-box.about-page .team img{display:block;margin:0 auto}.about-box.about-page .team .additional-info{display:block;opacity:0;margin-top:0;max-height:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:margin-top .4s .3s,max-height .4s .3s,-webkit-transform .4s .3s,opacity .4s 0s;transition:margin-top .4s .3s,max-height .4s .3s,transform .4s .3s,opacity .4s 0s}.about-box.about-page .team figure{position:relative;display:inline-block;vertical-align:top;margin:30px 20px;padding-bottom:105px;width:280px}.about-box.about-page .team figure:before{display:block}.about-box.about-page .team figure:hover{margin-top:30px}.about-box.about-page .team figure:hover img{-webkit-animation:none;animation:none}.about-box.about-page .team figure:hover .additional-info{-webkit-animation:none;animation:none;margin-top:20px;max-height:100px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0s,0s,0s,.3s;transition-delay:0s,0s,0s,.3s}.about-box.about-page .team figure:nth-child(even):before{border-left:0;border-right:25px solid transparent}.about-box.about-page .team figure figcaption{position:absolute;bottom:0;left:0;width:100%;min-height:110px}.services-box{padding-bottom:60px}.services-box .content{position:relative;padding-bottom:80px}.services-box ul{margin:0 auto;max-width:900px;font-size:0}.services-box li{display:inline-block;vertical-align:top;width:50%;margin:24px 0;padding-right:20%}.services-box li:after{content:".";display:block;clear:both;font-size:0pt;visibility:hidden;height:0}.services-box li .icon-services{float:left}.services-box li .icon-services + *{padding-top:6px}.services-box li .description{-webkit-transition:-webkit-transform .4s;transition:transform .4s}.services-box li .description:after{content:"\e900";display:inline-block;vertical-align:1px;margin-left:10px;color:#f26a6a;font-family:icomoon;font-size:6px;opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition:-webkit-transform .4s,opacity .4s;transition:transform .4s,opacity .4s}.services-box li:hover p:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.services-box li:hover .description{-webkit-transform:translateX(15px);transform:translateX(15px)}.services-box li:hover:nth-child(even) .description{-webkit-transform:translateX(-15px);transform:translateX(-15px)}.services-box li:hover:nth-child(even) .description:after{-webkit-transform:translateX(-10px) rotate(180deg);transform:translateX(-10px) rotate(180deg)}.services-box li:nth-child(even){padding-right:0;padding-left:20%;direction:rtl;text-align:right}.services-box li:nth-child(even) .icon-services{float:right}.services-box li:nth-child(even) .icon-services + *{padding-left:0;padding-right:25px}.services-box li:nth-child(even) .description:after{-webkit-transform:translateX(0) rotate(180deg);transform:translateX(0) rotate(180deg)}.services-box .parallax-elements{position:absolute;top:80%;left:0;width:100%;display:block}.services-box .parallax-elements img{position:absolute;top:0;left:50%}.services-box .parallax-elements img:nth-child(1){margin:-260px 0 0 -134px}.services-box .parallax-elements img:nth-child(2){margin:-160px 0 0 -170px}.services-box .parallax-elements img:nth-child(3){margin:-150px 0 0 -10px}.calculator-box{height:311px}.filler{margin-top:40px}.filler + .calculator-box.inner{margin-top:40px}.packages-box ul{display:flex;justify-content:center;text-align:center}.packages-box li{display:inline-block;vertical-align:top;margin:35px 20px;width:300px}.packages-box li .content{height:100%;min-height:454px}.packages-box li .description{display:block;min-height:270px}.portfolio ul{font-size:0}.portfolio ul:after{content:".";display:block;clear:both;font-size:0pt;visibility:hidden;height:0}.portfolio li{float:left;margin:0;padding:1px;font-size:14px}.portfolio .p-1{width:100%}.portfolio .p-2{width:50%}.portfolio .p-3{width:50%;height:560px}.portfolio .p-4{width:50%;height:560px;margin-top:-280px}.portfolio .p-5{width:50%}.portfolio .p-6{width:50%}.portfolio .p-7{width:50%}.portfolio .p-8{width:50%}.portfolio .p-9{width:50%}.portfolio.home-page .p-1{width:66.66%}.portfolio.home-page .p-2{width:33.33%}.portfolio.home-page .p-3{width:33.33%;height:280px}.portfolio.home-page .p-4{width:33.33%;height:280px;margin-top:0}.portfolio.home-page .p-5{width:33.33%}.portfolio-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero-img{text-transform:uppercase}.hero-img h1,.hero-img .h1-like{font-size:50px}.hero-img p{display:block;font-family:pantonbold;font-size:16px;letter-spacing:3px}.hero-img.small h1,.hero-img.small .h1-like{font-size:40px}.hero-img.services-inner{max-height:-webkit-calc(100vh - 80px);max-height:calc(100vh - 80px)}.hero-img.services-inner .content{width:80%}.hero-img.services-inner .content img{width:210px}.hero-img.stages .content{width:90%}.hero-img.stages .content ul{display:block;margin-top:40px;font-size:0}.hero-img.stages .content ul li{position:relative;display:inline-block;width:15.5%;margin-right:12.6%;vertical-align:top}.hero-img.stages .content ul li:last-of-type{margin-right:0}.hero-img.stages .content ul li:last-of-type .icon-stages:after{display:none}.hero-img.stages .content ul li p{font-size:13px;text-transform:initial;letter-spacing:initial}.hero-img.stages .content ul .icon-stages{display:block;margin:0 auto 20px;width:103px;height:103px;border:1px solid rgba(255,255,255,0.2);background-color:rgba(1,1,1,0.2);border-radius:50%;text-align:center;line-height:103px;font-size:50px}.hero-img.stages .content ul .icon-stages:after{content:"\e900";position:absolute;display:inline-block;right:-45%;font-family:'icomoon';font-size:8px;color:#fff}.hero-img .scroll-down{bottom:50px}.accent span:after{display:inline-block}#funkcionalno{position:relative}#funkcionalno:before{content:"";position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);border-left:1px solid #ededed;height:-webkit-calc(100% + 120px);height:calc(100% + 120px)}.project-overview h1,.project-overview .h1-like{font-size:35px}.project-overview .media-box{max-width:665px}.project-overview .description{margin:100px}.project-overview .rich-text{text-align:justify;font-size:15px}.project-overview .processes{position:relative;margin:0 auto;max-width:1126px;font-size:0}.project-overview .processes > li{margin-bottom:0}.project-overview .processes > li:nth-child(odd) img{float:right}.project-overview .processes:before{content:"";position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:-120px;border-left:1px solid #ededed;height:-webkit-calc(100% + 240px);height:calc(100% + 240px)}.project-overview .processes .media-box{position:relative;display:inline-block;margin:0;height:320px;width:50%;overflow:hidden}.project-overview .processes .media-box img{width:auto;max-height:100%}.project-overview .processes .description{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);display:inline-block;padding:0 40px;margin:0;max-height:270px;overflow:hidden;width:50%;vertical-align:top}.project-overview .processes .rich-text{direction:ltr;text-align:initial}.project-overview .processes h2{font-size:25px}.project-overview .processes.type2 .media-box{width:100%}.project-overview .processes.type2 li:nth-child(odd) img{float:none}.materials .colors,.materials .filters{text-align:center}.materials h2{font-size:45px}.packages{margin:100px 0 137px}.packages .head .cell{cursor:pointer;margin:0 5px;padding:20px 10px 40px;max-width:200px;width:23%}.packages .head .cell:not(.active){border-left:0;border-right:0}.packages .head .cell:not(.active):before{border-left:0}.packages .head .cell:not(.active):after{content:none}.packages .head .cell:not(.active) span{display:none}.packages .head .cell.active{z-index:1}.packages .info-block{position:relative;border-left:3px solid #e7636b;border-right:3px solid #a9446e}.packages .info-block:after{content:"";display:block;height:3px;background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 )}.packages .info-block .title{width:51%;font-size:16px}.packages .info-block .row{display:table;width:100%}.packages .info-block .row .title,.packages .info-block .row .cell.active{display:table-cell;vertical-align:middle}.packages .info-block .row .cell{position:relative}.packages .info-block .row .cell:after{content:"";position:absolute;bottom:0;left:20px;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);border-bottom:1px solid #dfdfdf}.packages .info-block .row.footer{position:absolute;top:100%;left:0;width:100%;background-color:transparent}.packages .info-block .row.footer .cell{padding:0;vertical-align:top}.packages .info-block .row.footer .cell:after{content:none}.packages .info-block .row.footer .title{font-size:0;text-indent:-9999px}.packages .info-block .row.footer .btn{position:relative}.packages .info-block .row.footer .btn:after{content:"";position:absolute;top:0;right:-3px;width:3px;height:100%;background-color:#993b6e}.partners{padding-top:80px}.partners .discount{right:50px}.partners .title-section{font-size:70px;line-height:47px}.partners .filters{text-align:center}.partners .all-partners li{padding:6px;width:33.33%;height:240px}.partners .all-partners li img{max-height:228px}.partners .partner-box:after{content:".";display:block;clear:both;font-size:0pt;visibility:hidden;height:0}.partners .partner-box .img{float:left;padding-right:40px}.partners .partner-box .info{overflow:hidden}.partners .partner-box address{width:310px}.faq .faq-wrap{margin:0 auto;padding-left:60px;padding-right:30px;max-width:772px}.faq .faq-box{position:relative;margin-top:60px;border-top:0;border-left:1px solid #f1f1f1;border-right:1px solid #f1f1f1;padding:30px 40px 60px;-webkit-filter:drop-shadow(1px 0px 0px #f1f1f1);filter:drop-shadow(1px 0px 0px #f1f1f1)}.faq .faq-box:before{content:"";position:absolute;top:-40px;left:0;width:100%;border-right:40px solid transparent;border-bottom:40px solid #fff;-webkit-filter:drop-shadow(-1px -1px 0px #f1f1f1);filter:drop-shadow(-1px -1px 0px #f1f1f1)}.faq .faq-box:after{content:"";position:absolute;top:-35px;right:-20px;border-top:40px solid #fff;border-left:40px solid transparent;-webkit-filter:drop-shadow(-1px 1px 2px #f1f1f1);filter:drop-shadow(-1px 1px 2px #f1f1f1)}.faq .faq-box h1,.faq .faq-box .h1-like{margin-left:-80px;font-size:30px}.faq .answer{font-size:16px}.contacts-info{margin:0 auto;max-width:768px;text-align:left}.contacts-info .col{display:inline-block;vertical-align:top;width:49%}.contacts-info .tour-info{margin:38px 0}.contacts-info address .row:last-child{margin-bottom:0}.contact-form .row{margin:0 auto;max-width:635px;font-size:0}.contact-form .row .col{display:inline-block;vertical-align:top;width:50%;padding-right:35px}.contact-form .row .col:nth-child(even){padding-right:0;padding-left:35px}.contact-form button,.contact-form .confirmVersion{margin-top:0;margin-left:15px}.services-box-2{text-align:center}.services-box-2 ul{font-size:0}.services-box-2 li{display:inline-block;vertical-align:top;margin:10px;max-width:324px;width:33.33%;width:-webkit-calc(33.33% - 20px);width:calc(33.33% - 20px);height:324px}.services-box-2 li .icon-services{margin-top:70px}.packages-inner{padding:80px 20px 120px}.packages-inner .content{max-width:820px;margin:0 auto}.packages-inner cite{font-size:20px}.packages-inner h1,.packages-inner .h1-like{font-size:65px}.packages-inner .description{font-size:16px}.packages-inner .btn2{margin-top:40px}.packages-inner .includes{margin:50px auto 0;max-width:720px;padding:60px 60px 0 60px;font-size:16px}.packages-inner .includes:before{content:"";position:absolute;right:-16px;bottom:-35px;border-bottom:40px solid #fff;border-left:40px solid transparent}.packages-inner .includes:after{border-top-width:40px;border-right-width:40px}.calculator .project-type{position:relative;margin:-20px auto 0;width:643px;font-size:0}.calculator .project-type label{display:inline-block;vertical-align:top;width:25%}.calculator .project-type strong{min-height:160px}.calculator .project-type input:checked + strong{-webkit-transform:translateY(-20px);transform:translateY(-20px)}.calculator .options{display:table;table-layout:fixed;margin:0 auto;max-width:900px;width:100%}.calculator .options .box{display:table-cell;vertical-align:top;border-left:8px solid transparent;border-right:8px solid transparent;background-clip:padding-box}.calculator .options .box:after{content:none}.calculator .options .box .options-wrap{display:block}.calculator .price .row span{margin-right:40px}.calculator .price ins{width:280px}.gallery-box .title{margin:0 100px}.stripe{height:160px;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.stripe > a{display:none}.stripe h2{font-size:18px}.stripe:before{-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.stripe:hover{z-index:2;margin:-25px 0;border-top:2px solid #303030;height:210px}.stripe:hover:first-of-type{margin:0 0 -50px}.stripe:hover:last-of-type{margin:-50px 0 0}.stripe:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#303030;opacity:0.9}.stripe:hover .serv-name{display:none}.stripe:hover .info-notes{display:block;opacity:1}.info-notes{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0 55px;width:100%;max-height:87%;overflow:hidden;opacity:0}.info-notes > *{display:inline-block;width:33.33%;vertical-align:middle;text-align:center;font-size:14px;color:#fff}.info-notes div:first-of-type{text-align:left}.info-notes div a{display:inline-block;height:30px}.info-notes li span{position:relative;display:inline-block;margin-bottom:10px;font-family:pantonregular;color:#fff}.info-notes li span:before,.info-notes li span:after{content:"-";margin-right:5px}.info-notes li span:after{display:none}.info-notes li span:after{left:auto;right:-15px}.info-notes img{width:150px}.info-notes .icon{color:#fecd67}.serv-name{width:310px}.serv-name h2{width:-webkit-calc(100% - 70px);width:calc(100% - 70px)}.serv-name .icon{top:10px;margin-right:40px}.step-heading.first{margin-top:0}.drawings-gal figure{margin:0 20px 20px 0;width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}.contact-us.type2{margin:100px 110px 100px 30px}.contact-form.popup-forms{padding:60px}.contact-form.popup-forms h1,.contact-form.popup-forms .h1-like{margin-bottom:30px;font-size:40px}.contact-form.popup-forms h2{font-size:25px}.contact-form.popup-forms button,.contact-form.popup-forms .confirmVersion{margin-top:30px}.aside-trigger{display:none}.profile-menu{display:inline-block;width:200px;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.profile{font-size:0;padding:100px 50px}.profile .description{display:inline-block;margin-left:60px;width:-webkit-calc(100% - 260px);width:calc(100% - 260px);vertical-align:top}.profile h1,.profile .h1-like{font-size:35px}.profile h1:before,.profile .h1-like:before{margin-top:0;font-size:45px}.profile .gall-popup img{display:inline-block;margin:0 20px 20px 0;width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}.profile .gall-popup img:nth-child(even){margin-right:0}.profile{padding:100px 50px 50px}.profile h1,.profile .h1-like{margin-bottom:15px}.profile .rich-text p.emphasis{margin:15px 0 25px}.profile .btn2{margin:0 0 0 10px}.profile .btn2.padded{margin-top:20px}.profile .gall-popup img{width:100%}.profile .gall-popup figcaption{display:inline-block;margin-bottom:20px;width:-webkit-calc(50% - 10px);width:calc(50% - 10px);height:31vw}.profile .gall-popup figcaption img{margin:0}.profile .gall-popup figcaption:nth-child(odd){margin-right:20px}.profile .floor .btn2{margin:0 20px 20px 0}.rich-text{font-size:15px}.version{position:relative;padding-left:120px}.version:before{content:attr(data-index);position:absolute;display:inline-block;top:0;color:#696969;left:0;font-family:ralewayblack;font-size:80px;line-height:50px;opacity:0.1}.comment{padding:40px 0 0 50px}.versionSubmit{font-size:16px}.approve-btn{margin:0 40px 0 0}.download-btn{margin-top:0}h2.shadow{margin:100px 0 100px 120px;font-size:35px}h2.shadow:before{left:-120px;font-size:80px;line-height:75px}.steps{margin-bottom:0}.steps ul{overflow:hidden}.steps ul:before{left:50%}.steps li{width:-webkit-calc(50% + 23.5px);width:calc(50% + 23.5px)}.steps li:nth-child(even){direction:rtl;text-align:right;float:left}.steps li:nth-child(even) p{padding-left:0;padding-right:30px}.steps li:nth-child(odd){float:right}.offer-files{margin:100px 0;-webkit-column-count:2;-moz-column-count:2;column-count:2}.offer-files dl{margin-left:40px}}@media (max-width:768px){.steps li .steps-figure.right{float:left}.hero-img h1,.hero-img .h1-like{font-size:25px}}@media (min-width:1024px){.contacts-info.contacts-info-offices{max-width:1024px}.about-box{margin:0 auto;max-width:830px}.about-box ul{width:auto}.about-box ul li{width:25%;vertical-align:middle;padding:0 20px}.about-box ul li:nth-child(odd):after,.about-box ul li:after{content:"\e900";position:absolute;top:50%;right:10px;margin-top:-5px;color:#b07495;font-family:icomoon;font-size:9px}.about-box ul li:first-child{padding-left:0}.about-box ul li:last-child{margin-bottom:30px;padding-right:0}.about-box ul li:last-child:after{content:none}.about-box ul li .icon-about-box{font-size:60px}.portfolio ul{display:-webkit-flex;display:flex;flex-wrap:wrap}.portfolio li{float:none}.portfolio .p-1{width:50%}.portfolio .p-2{width:25%}.portfolio .p-3{width:25%;height:560px}.portfolio .p-4{width:25%;height:560px;margin-top:-280px}.portfolio .p-5{width:25%;margin-top:-280px}.portfolio .p-6{width:25%;margin-top:-280px}.portfolio .p-7{width:25%;margin-left:-50%}.portfolio .p-8{width:25%}.portfolio .p-9{width:25%}.portfolio.home-page .p-1{width:50%;margin-left:0}.portfolio.home-page .p-2{width:25%}.portfolio.home-page .p-3{width:25%;height:560px}.portfolio.home-page .p-4{width:25%;height:280px;margin-top:-280px}.portfolio.home-page .p-5{width:25%;margin-top:-280px}.portfolio.home-page .p-6{display:block;width:25%;height:280px;margin-top:-280px}.project-overview.service{max-width:1126px;margin:0 auto}.project-overview.tours-overview .description{padding:0 60px 0}.project-overview li{font-size:0;margin-bottom:60px}.project-overview li .description,.project-overview li .media-box{display:inline-block;vertical-align:top;margin:0;max-width:none;width:-webkit-calc(50% - 30px);width:calc(50% - 30px)}.project-overview li .description{max-width:720px;padding:20px 60px 0}.project-overview .with-bullets li{margin-bottom:15px;font-size:15px;color:#696969}.project-overview .processes.type2 .media-box{width:50%}.project-overview .processes.type2 > li:nth-child(even){direction:rtl;text-align:right}.project-overview .processes.type2 > li:nth-child(even) > img{float:left}.project-overview .processes.type2 > li:nth-child(even) .drawings-gal{padding-left:0}.project-overview .processes.type2 > li:nth-child(odd) > img{float:right}.project-overview .processes.type2 > li:nth-child(odd) .drawings-gal{padding-right:0}.project-overview .processes.type2 > li .media-box img{max-width:initial}.project-overview .processes.type2 > li .rich-text{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);max-height:270px;overflow:hidden;padding:0 40px}.description.centered{margin:100px auto}.packages .info-block .title{width:50.7%}.packages-inner .includes{min-height:310px}.packages-inner .includes .include{position:absolute;top:50%;left:-57px;display:block;margin-top:20px;color:rgba(255,255,255,0.8);font-size:60px;font-family:ralewayblack;-webkit-writing-mode:tb-rl;writing-mode:tb-rl;-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%);text-transform:uppercase}section.services{font-size:0}.stripe{display:inline-block;float:left;width:16.66%;height:-webkit-calc(100vh - 60px);height:calc(100vh - 60px);border-top:none;border-bottom:none;border-right:2px solid #303030}.stripe:last-of-type{border-right:none}.stripe > a{display:block}.stripe .icon{display:block;margin:0 auto 45px;top:0;font-size:19px}.stripe:hover{width:18%;height:-webkit-calc(100vh - 60px);height:calc(100vh - 60px);margin:0 -0.67%;border-top:none;border-left:2px solid #303030}.stripe:hover:first-of-type{margin:0 -1.34% 0 0}.stripe:hover:last-of-type{margin:0 0 0 -1.34%}.stripe:hover .info-notes{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all 0.4s linear;transition:all 0.4s linear}.info-notes{position:absolute;display:block;pointer-events:none;padding:0 20px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.info-notes > *{display:block;width:160px;margin:0 auto}.info-notes ul{margin:0 auto;margin-top:24px}.info-notes div:first-of-type{text-align:center}.serv-name{width:140px;text-align:center}.serv-name h2{width:100%;font-size:14px}.steps li p{width:300px}.drawings-gal{display:inline-block;padding:0 40px;width:50%;vertical-align:top}.drawings-gal > img{max-width:100%;height:auto}.project-overview section{margin-bottom:120px}.project-overview section .description{margin:0 auto;font-size:0;max-width:1126px}.project-overview section .description .rich-text{display:inline-block;padding:0 40px;margin:0;width:50%;vertical-align:top}.project-overview section .description.centered{margin:0 auto}.project-overview section .description.centered .rich-text{width:100%}.contact-us.type2{width:500px;margin:120px auto}.contact-us.type2 p{text-align:center}.project-finish > div{width:60%}.contact-us .scroll-down{border-color:#ad7295}.contact-us .scroll-down:before{background:#ad7295}.profile .description{margin:0 0 0 80px;width:-webkit-calc(100% - 280px);width:calc(100% - 280px)}.profile section{width:670px;margin:80px auto}}@media (min-width:1366px){#wrapper{min-height:-webkit-calc(100vh - 209px);min-height:calc(100vh - 209px)}header.visible .menu,header.visible .projects-box{height:-webkit-calc(100vh - 80px);height:calc(100vh - 80px)}header.scrolled .menu,header.scrolled .projects-box{height:-webkit-calc(100vh - 80px);height:calc(100vh - 80px)}footer .info{display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;padding:25px 0}footer .info address{width:395px;padding-left:25px;order:1}footer .info .bulletin{margin:30px;width:460px;order:2}footer .info .themags{order:4;margin-right:15px}footer .info .office-tour{padding-right:25px;max-width:280px;order:3}footer .social a{margin:10px 5px}footer .bulletin label{margin-bottom:4px}.packages-box{padding-bottom:130px}.packages-box li{margin:35px 14px}.services-box ul{max-width:1000px}.services-box li{padding-right:24%}.services-box li:nth-child(even){padding-left:24%}.project-overview.tours-overview .description{padding:100px 60px 0}.project-overview li .description{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);overflow:hidden;padding:0 60px}.hero-img .owl-prev,.hero-img .owl-next{color:rgba(255,255,255,0.7)}.hero-img .owl-prev.disabled,.hero-img .owl-next.disabled{opacity:0}.hero-img .prev-project strong,.hero-img .next-project strong{color:rgba(255,255,255,0.7)}.hero-img.stages .content h1,.hero-img.stages .content .h1-like{margin-bottom:30px}.hero-img.stages .content ul .icon-stages{width:123px;height:123px;line-height:117px;-webkit-transition:all 0.2s cubic-bezier(0.65,0.01,1,1);transition:all 0.2s cubic-bezier(0.65,0.01,1,1)}.hero-img.stages .content ul li:hover .icon-stages{background-color:#f36b6c;border:1px solid #f36b6c}.hero-img.stages .content ul li p{font-size:15px}.packages{max-width:1250px;margin:100px auto 137px}.packages .head{border:1px solid transparent;font-size:0}.packages .head .title-section{line-height:55px}.packages .head > .cell{display:inline-block;vertical-align:bottom;margin:0;padding-bottom:0;width:420px;max-width:none;background-color:transparent}.packages .head > .cell:before{content:none}.packages .head .packages-names{display:inline-block;vertical-align:bottom;width:-webkit-calc(100% - 420px);width:calc(100% - 420px);font-size:0}.packages .head .packages-names .cell{width:276px;max-width:none;margin:0}.packages .head .packages-names .cell:not(.active){border-right:5px solid #fff;border-left:5px solid #fff}.packages .info-block{position:static;margin-top:-2px;border:1px solid #f1f1f1;box-shadow:0 0 52px rgba(0,0,0,0.25)}.packages .info-block:before,.packages .info-block:after{display:none}.packages .info-block .row{display:table;width:100%;table-layout:fixed}.packages .info-block .row .title{width:420px;padding-left:65px}.packages .info-block .row:first-child .title:first-child{padding-top:45px}.packages .info-block .row:nth-last-child(2) .title{padding-bottom:20px}.packages .info-block .cell{display:table-cell;vertical-align:middle;width:auto}.packages .info-block .cell.active{border-left:3px solid #e7636b;border-right:3px solid #a9446e;-webkit-animation:none;animation:none}.packages .info-block .cell:not(.active){border-right:5px solid #fff;border-left:5px solid #fff}.packages .info-block .row.footer{position:static;background-color:#f2f2f2}.packages .info-block .row.footer .cell{position:relative;width:auto;padding:20px}.packages .info-block .row.footer .cell.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:4px;background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 )}.packages .info-block .row.footer .cell.active .btn{background:#f26a69;background:-moz-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:-webkit-linear-gradient(left,#f26a69 0%,#b07495 50%,#993b6e 100%);background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26a69',endColorstr='#993b6e',GradientType=1 )}.packages .info-block .row.footer .btn{background:#464646}.packages .info-block .row.footer .btn:after{content:none}.partners .partners-wrapper{min-height:-webkit-calc(100vh - 417px);min-height:calc(100vh - 417px)}.partners .all-partners{max-width:976px;margin:0 auto}.partners .all-partners li{width:25%;cursor:pointer}.partners .filters{max-width:976px;margin:0 auto}.partners .partner-box address{width:auto}.partners .partner-box address .row{display:inline-block;vertical-align:top;margin:20px 0;padding-right:10px;width:49%}.parallax-elements-2{position:absolute;top:0;left:0;overflow:hidden;display:block;width:100%;height:100%;pointer-events:none}.parallax-elements-2 img{position:absolute;top:0;left:0}.parallax-elements-2 img:nth-child(1){top:450px;left:-80px}.parallax-elements-2 img:nth-child(2){top:900px;left:auto;right:-80px}.parallax-elements-2 img:nth-child(3){top:1600px;left:-170px}.parallax-elements-2 img:nth-child(4){top:2300px;left:auto;right:-10px}.about-box.about-page .team{padding:32px 0 42px}.about-box.about-page .description{letter-spacing:normal}.stripe:before{content:""}.info-notes > *{width:100%;min-width:160px;font-size:15px}.serv-name{width:180px}.serv-name h2{font-size:18px;text-shadow:0 0 3px #000}.drawings-gal figure{position:relative;pointer-events:none}.drawings-gal figure img{cursor:pointer;pointer-events:auto}.drawings-gal figure:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f76a69;opacity:0;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}.drawings-gal figure:after{content:"\e928";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:-10px 0 0 -10px;font-family:'icomoon';font-size:20px;color:#fff;-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.drawings-gal figure:hover:before{opacity:0.9}.drawings-gal figure:hover:after{-webkit-transform:scale(1);transform:scale(1);opacity:1}.media-box.gall-popup,.drawings-gal.gall-popup{cursor:pointer}.media-box.gall-popup:after,.drawings-gal.gall-popup:after{content:"\e928";position:absolute;top:auto;left:auto;bottom:0;right:0;width:50px;height:50px;color:#fff;font-family:'icomoon';font-size:20px;text-align:center;line-height:50px;background-color:rgba(247,106,105,0.9);opacity:0;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.media-box.no-hover:after,.drawings-gal.no-hover:after{display:none}.drawings-gal{position:relative}.profile{padding:100px 40px}.profile .profile-menu{position:absolute;-webkit-transform:none;transform:none}.profile section{margin:150px auto 0;width:670px}.profile section.offer-files{width:750px}.profile .description{display:block;margin:0 auto 100px;width:670px}.profile .gall-popup{margin-top:0}.profile .gall-popup img{cursor:pointer}.profile .gall-popup figcaption{position:relative;cursor:pointer}.profile .gall-popup figcaption:after{content:"\e928";position:absolute;top:auto;left:auto;bottom:0;right:0;width:50px;height:50px;color:#fff;font-family:'icomoon';font-size:20px;text-align:center;line-height:50px;background-color:rgba(247,106,105,0.9);opacity:0;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.profile .gall-popup figcaption:hover:after{opacity:1}.profile .versions .gall-popup{margin-top:40px}.version h2{cursor:pointer;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.version h2:hover{color:#f76a69}.approve-btn{cursor:pointer;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.approve-btn:hover{color:#20bb80}.comment-btn,.download-btn{-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.comment-btn:hover,.download-btn:hover{color:#f76a69}.mfp-arrow{right:40px}.mfp-arrow.mfp-arrow-left{left:20px}}@media (min-width:1920px){footer .info address{width:555px;text-align:left}footer .info address p{max-width:220px}.portfolio li{height:394px}.portfolio .p-3{height:788px}.portfolio .p-4{height:788px;margin-top:-394px}.portfolio .p-5{margin-top:-394px}.portfolio .p-6{margin-top:-394px}.portfolio.home-page .p-3{height:788px}.portfolio.home-page .p-4{margin-top:-394px;height:394px}.portfolio.home-page .p-5{margin-top:-394px;height:394px}.portfolio.home-page .p-6{margin-top:-394px;height:394px}.portfolio .hover .text p{font-size:21px}.portfolio .hover .text h2{font-size:28px}.hero-img .content{max-width:910px}.hero-img .icon{margin-bottom:50px}.hero-img .icon img{width:81px;height:81px}.hero-img h1,.hero-img .h1-like{margin:20px 0;font-size:50px}.hero-img p{margin:10px 0;font-size:20px}.project-info{max-width:1500px}.profile{padding:100px}}@media (min-width:1921px){body.menu-open header .menu{opacity:1;pointer-events:auto}body.projects-open .projects-box{opacity:1;pointer-events:auto}body.profile-open .profile-box{opacity:1;pointer-events:auto}header{left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}header .projects-box,header .menu{opacity:0;pointer-events:none;-webkit-transition:-webkit-transform .5s,opacity .5s;transition:transform .5s,opacity .5s}header .menu{left:-1px}}@media (max-width:1024px){.progress-line.left{left:4%}}body::after,body::before{content:'';height:50vh;width:100%;position:fixed;left:0;background-color:#ffffff;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.3s 0.3s;-moz-transition:-moz-transform 0.3s 0.3s;transition:transform 0.3s 0.3s}body::before{top:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}body::after{bottom:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}body.page-is-changing::after,body.page-is-changing::before{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 0.3s 0s;-moz-transition:-moz-transform 0.3s 0s;transition:transform 0.3s 0s}.cover-layer{position:fixed;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);height:calc(100% - 20px);width:calc(100% - 20px);opacity:0;visibility:hidden;background-color:#ba4282}.page-is-changing .cover-layer{opacity:1;visibility:visible;-webkit-transition:all 0.3s 0s;-moz-transition:all 0.3s 0s;transition:all 0.3s 0s}.faq{opacity:1;visibility:visible;transition:all 0.3s 0.3s}.page-is-changing .faq{opacity:0;visibility:hidden;transition:none}@media only screen and (min-width:768px){.cover-layer{height:calc(100% - 40px);width:calc(100% - 40px)}}.loading-bar{position:fixed;z-index:2;left:50%;top:50%;height:2px;width:90%;background-color:#ba4282;visibility:hidden;-webkit-transition:visibility 0s 0.3s,-webkit-transform 0.3s 0s;-moz-transition:visibility 0s 0.3s,-moz-transform 0.3s 0s;transition:visibility 0s 0.3s,transform 0.3s 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.loading-bar::before{content:'';position:absolute;left:0;top:0;height:100%;width:100%;background-color:#ba4282;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.page-is-changing .loading-bar{visibility:visible;-webkit-transform:translateX(-50%) translateY(-50%) scaleX(0.3);-moz-transform:translateX(-50%) translateY(-50%) scaleX(0.3);-ms-transform:translateX(-50%) translateY(-50%) scaleX(0.3);-o-transform:translateX(-50%) translateY(-50%) scaleX(0.3);transform:translateX(-50%) translateY(-50%) scaleX(0.3);-webkit-transition:visibility 0.3s 0.3s,-webkit-transform 0.3s 0.3s;-moz-transition:visibility 0.3s 0.3s,-moz-transform 0.3s 0.3s;transition:visibility 0.3s 0.3s,transform 0.3s 0.3s}.page-is-changing .loading-bar::before{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform 0.3s 0.3s;-moz-transition:-moz-transform 0.3s 0.3s;transition:transform 0.3s 0.3s}@media only screen and (min-width:768px){.loading-bar{width:calc(100% - 40px)}}@media (min-width:1366px){.project-overview.tours-overview{padding:0 30px}.project-overview.tours-overview .media-box{width:50%}.project-overview.tours-overview .description{position:static;top:auto;left:auto;max-width:none;width:50%;-webkit-transform:translate(0);transform:translate(0)}}@media (min-width:1024px){.project-overview.services-tour li:nth-child(even){direction:ltr;text-align:left}.project-overview.services-tour li{overflow:hidden}.project-overview.services-tour li .media-box{float:left;width:50%}.project-overview.services-tour li .description{max-width:none;width:50%}.project-overview.services-tour li:nth-child(even) .media-box{float:right}.project-overview.services-tour li:nth-child(even) .description{float:left}}@media (max-width:1024px){.project-overview.services-tour li:nth-child(even){direction:ltr;text-align:left}.project-overview.services-tour li .media-box,.project-overview.services-tour li .description,.project-overview.services-tour li:nth-child(even) .media-box,.project-overview.services-tour li:nth-child(even) .description{float:none;width:auto}.project-overview.services-tour li .media-box{margin:0 auto}.project-overview.services-tour li .description{text-align:center}}.project-overview.services-tour li .media-box img{width:100%;height:auto}.black-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0}.icon-arrow-down{display:block;margin:0 auto 30px}.icon-arrow-down span{margin:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.cols:before,.cols:after{content:" ";display:table;clear:both}.cols,.col{box-sizing:border-box}.cols{margin-right:-15px;margin-left:-15px;padding-right:15px;padding-left:15px}.col{min-height:10px;float:left;padding:0 15px}.cols-full{padding-right:0;padding-left:0}.cols-no-gutter{padding-left:30px;padding-right:30px}.cols-full.cols-no-gutter{padding-right:15px;padding-left:15px}.cols-no-gutter .col{padding:0}.col1of12{width:8.33333333%}.col2of12{width:16.66666667%}.col3of12{width:25%}.col4of12{width:33.33333333%}.col5of12{width:41.66666667%}.col6of12{width:50%}.col7of12{width:58.33333333%}.col8of12{width:66.66666667%}.col9of12{width:75%}.col10of12{width:83.33333333%}.col11of12{width:91.66666667%}.col12of12{width:100%}.toast-success{background-color:#20bb80}.toast-error{background-color:#f76a69}.toast-info{background-color:#ad7295}.toast-warning{background-color:#ffae00}#toast-container > div{box-shadow:none;opacity:1}#toast-container > div:hover{box-shadow:none;opacity:.9}.toast-progress{opacity:.6;height:3px;background-color:#fff}.comments-item{position:relative;padding:40px 0 0 50px;margin-top:20px;width:100%}.comments-item:before{content:"";position:absolute;top:40px;left:0;z-index:2;width:10px;height:10px;border-radius:50%;background-color:#e5e5e5}.comments-item:after{content:"";position:absolute;top:0;left:5px;z-index:1;display:inline-block;border-left:1px solid #e5e5e5;height:-webkit-calc(100% + 40px);height:calc(100% + 40px)}.comments-item p{position:relative;z-index:3;outline:none;color:#6b6b6b;font-family:pantonregular;font-size:14px}.comments-item-alt:before,.comments-item-alt:after{background-color:#f76a69}.comments-item-alt p{color:#f76a69}section.offer-files.offer-files-guidelines{max-width:100%;width:880px;margin:150px auto 20px}section.offer-files.offer-files-guidelines dl{margin-left:6px}section.guidelines-upload{max-width:100%;width:670px;margin:40px auto 0}.form-profile-upload{position:relative}.form-profile-upload input[type="file"]{position:absolute;top:0;left:0;opacity:0;visibility:hidden}.form-profile-upload .form-hint{margin:0 20px 15px;font-size:14px;line-height:1.3;color:#a4a4a4}.form-profile-upload .form-hint + .form-hint{margin-top:-15px}body:not(.has-touch) .form-profile-upload .btn-upload:hover span{transform:translateX(0)}.form-profile-upload .btn2{position:relative;display:block;min-height:40px;padding:13px 50px;margin:5px}.form-profile-upload .btn-upload{text-align:left}.form-profile-upload .btn-upload:hover:after{display:none}.form-profile-upload .btn-upload .qty{position:absolute;top:50%;left:10px;background:#f36b6c;width:28px;height:28px;border:1px solid #f36b6c;border-radius:50%;margin-top:-15px;font-size:12px;line-height:28px;color:#fff;text-align:center}.form-profile-upload .btn-upload:hover .qty{background:#fff;color:#f36b6c}.form-profile-upload .btn2.outlined{text-transform:uppercase}section.versions-guidelines{margin-top:40px}@media (max-width:1024px){.form-profile-upload .col{float:none;width:auto}.project-overview li:nth-child(even) .description,.project-overview li:nth-child(even){direction:ltr;text-align:left}}.contact-form .checkbox{position:relative;overflow:hidden;width:100%;margin-left:15px}.checkbox p{font-size:14px}.checkbox input[type="checkbox"]{position:absolute;top:0;left:0;width:1px;height:1px}.custom_checkbox input{position:relative}.custom_checkbox:before{float:left;margin-right:5px;width:25px;height:25px;border:1px solid white;box-shadow:0 0 1px #333 inset;font-size:20px}.custom_checkbox input:checked:before{content:'✔';position:absolute;top:22px;left:8px;width:20px;height:20px;opacity:1;color:#fff}.contact-form .btn-submit{text-align:center}.contact-form .row:nth-child(4) .col{width:100%;padding-right:0}.text-page .hero-image{height:auto;background-size:cover;position:relative}.text-page .hero-image .title{font-family:pantonbold;color:#fff;padding:90px 10px;text-align:center;font-size:20px;text-transform:uppercase;text-shadow:0 0 4px #000;-webkit-transform:translate(0,0);transform:translate(0,0)}.text-page .inner-wrapper .content-wrapper{width:80%;margin:0 auto;padding:30px 30px}.text-page .inner-wrapper .content-wrapper h3{color:#ad7295;font-size:30px;margin-bottom:10px}.text-page .inner-wrapper .content-wrapper ul{margin-left:30px;list-style:none}.text-page .inner-wrapper .content-wrapper p,.text-page .inner-wrapper .content-wrapper li{font-size:16px}.text-page .inner-wrapper .content-wrapper p{margin-bottom:10px}.text-page .inner-wrapper .content-wrapper li:before{content:"•";font-size:30px;color:#ad7295;display:inline-block;width:1em;margin-left:-1em}.image-fit{overflow:hidden;position:relative;background-size:cover;background-position:center}.image-fit img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.offices{display:flex;flex-direction:row;gap:100px;margin-block:42px 51px}.office{width:calc( 50% - 50px)}.office-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:15px}.office-image.image-fit{aspect-ratio:479 / 303}.contacts-info .icon-address{color:#b17496}.office-info .address{width:70%}.contacts-info .tour{padding:6px 12px;border-radius:100px;border:1px solid #B17496;color:#B17496;font-size:12px;background-color:transparent;transition:all 0.3s;text-align:center}.contacts-info .icon-address{width:24px;font-size:24px;margin-right:12px}body .offices .address-view a:after,body .offices .contacts-info .tour:after,body:not(.has-touch) .contacts-info .offices .tour:after{content:'';padding-left:0}body:not(.has-touch) .contacts-info .offices .tour:hover{background:none;background-color:#B17496;color:#fff}.contacts-info-actions .title{margin-bottom:42px}.contacts-info-actions .title h4{color:#696969;text-align:center;font-size:36px;font-style:normal;font-weight:700;line-height:normal;padding:0;margin:0}.actions{display:flex;justify-content:center;align-items:flex-start;margin-bottom:62px}.action{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;width:30%}.action .icon{width:36px;height:36px;background-color:#B17496;display:flex;justify-content:center;align-items:center;border-radius:50%}.action .icon:before{content:'';display:flex;width:17px;height:22px;background-repeat:no-repeat;background-repeat:no-repeat;background-size:100%}.action.action-phones .icon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='22' viewBox='0 0 17 22' fill='none'%3E%3Cg id='elements'%3E%3Cpath id='Rectangle 2268' d='M1.5 8C1.5 4.70017 1.5 3.05025 2.52513 2.02513C3.55025 1 5.20017 1 8.5 1C11.7998 1 13.4497 1 14.4749 2.02513C15.5 3.05025 15.5 4.70017 15.5 8V14C15.5 17.2998 15.5 18.9497 14.4749 19.9749C13.4497 21 11.7998 21 8.5 21C5.20017 21 3.55025 21 2.52513 19.9749C1.5 18.9497 1.5 17.2998 1.5 14V8Z' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath id='Vector 4483' d='M7.5 18H9.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector 4513' d='M5.5 1L5.589 1.53402C5.78188 2.69129 5.87832 3.26993 6.27519 3.62204C6.68918 3.98934 7.27614 4 8.5 4C9.72386 4 10.3108 3.98934 10.7248 3.62204C11.1217 3.26993 11.2181 2.69129 11.411 1.53402L11.5 1' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E")}.action.action-email .icon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' viewBox='0 0 22 20' fill='none'%3E%3Cg id='elements'%3E%3Cpath id='Vector 7163' d='M1 4L7.91302 7.91697C10.4616 9.36101 11.5384 9.36101 14.087 7.91697L21 4' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath id='Vector' d='M1.01577 11.4756C1.08114 14.5411 1.11383 16.0739 2.24496 17.2093C3.37608 18.3448 4.95033 18.3843 8.09883 18.4634C10.0393 18.5122 11.9607 18.5122 13.9012 18.4634C17.0497 18.3843 18.6239 18.3448 19.7551 17.2093C20.8862 16.0739 20.9189 14.5411 20.9842 11.4756C21.0053 10.4899 21.0053 9.51005 20.9842 8.52436C20.9189 5.45883 20.8862 3.92606 19.7551 2.79063C18.6239 1.6552 17.0497 1.61565 13.9012 1.53654C11.9607 1.48778 10.0393 1.48778 8.09882 1.53653C4.95033 1.61563 3.37608 1.65518 2.24495 2.79062C1.11382 3.92605 1.08114 5.45882 1.01576 8.52435C0.994745 9.51004 0.994745 10.4899 1.01577 11.4756Z' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");width:20px;height:17px}.action.action-socials .icon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22' fill='none'%3E%3Cpath d='M12.9263 1.91103L6.27352 5.10452C5.76151 5.35029 5.21443 5.41187 4.65675 5.28693C4.29177 5.20517 4.10926 5.16429 3.9623 5.14751C2.13743 4.93912 1 6.38342 1 8.04427V8.95573C1 10.6166 2.13743 12.0609 3.9623 11.8525C4.10926 11.8357 4.29178 11.7948 4.65675 11.7131C5.21443 11.5881 5.76151 11.6497 6.27352 11.8955L12.9263 15.089C14.4534 15.8221 15.217 16.1886 16.0684 15.9029C16.9197 15.6172 17.2119 15.0041 17.7964 13.778C19.4012 10.4112 19.4012 6.58885 17.7964 3.22196C17.2119 1.99586 16.9197 1.38281 16.0684 1.0971C15.217 0.811396 14.4534 1.17794 12.9263 1.91103Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.45805 19.7709L7.96674 21C4.60515 18.3339 5.01583 17.0625 5.01583 12H6.14966C6.60978 14.8609 7.69512 16.216 9.19275 17.197C10.1152 17.8012 10.3054 19.0725 9.45805 19.7709Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.5 11.5V5.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:18px;height:20px}.action .links{display:flex;flex-direction:column;align-items:center}.action .links a{transition:color 0.3s}.action .links a:hover{color:#B17496}.action.action-socials .links{flex-direction:row;gap:10px}.action.action-socials .links a{content:'';display:flex;width:20px;height:20px;background-repeat:no-repeat;background-repeat:no-repeat;background-size:100%}.action.action-socials .links a.facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.3337 9.99996C18.3337 5.39996 14.6003 1.66663 10.0003 1.66663C5.40033 1.66663 1.66699 5.39996 1.66699 9.99996C1.66699 14.0333 4.53366 17.3916 8.33366 18.1666V12.5H6.66699V9.99996H8.33366V7.91663C8.33366 6.30829 9.64199 4.99996 11.2503 4.99996H13.3337V7.49996H11.667C11.2087 7.49996 10.8337 7.87496 10.8337 8.33329V9.99996H13.3337V12.5H10.8337V18.2916C15.042 17.875 18.3337 14.325 18.3337 9.99996Z' fill='%236D6D6D'/%3E%3C/svg%3E")}.action.action-socials .links a.instagram{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6.50033 1.66663H13.5003C16.167 1.66663 18.3337 3.83329 18.3337 6.49996V13.5C18.3337 14.7818 17.8244 16.0112 16.918 16.9176C16.0116 17.8241 14.7822 18.3333 13.5003 18.3333H6.50033C3.83366 18.3333 1.66699 16.1666 1.66699 13.5V6.49996C1.66699 5.21808 2.17622 3.9887 3.08264 3.08228C3.98907 2.17585 5.21845 1.66663 6.50033 1.66663ZM6.33366 3.33329C5.53801 3.33329 4.77495 3.64936 4.21234 4.21197C3.64973 4.77458 3.33366 5.53764 3.33366 6.33329V13.6666C3.33366 15.325 4.67533 16.6666 6.33366 16.6666H13.667C14.4626 16.6666 15.2257 16.3506 15.7883 15.7879C16.3509 15.2253 16.667 14.4623 16.667 13.6666V6.33329C16.667 4.67496 15.3253 3.33329 13.667 3.33329H6.33366ZM14.3753 4.58329C14.6516 4.58329 14.9165 4.69304 15.1119 4.88839C15.3072 5.08374 15.417 5.34869 15.417 5.62496C15.417 5.90123 15.3072 6.16618 15.1119 6.36153C14.9165 6.55688 14.6516 6.66663 14.3753 6.66663C14.0991 6.66663 13.8341 6.55688 13.6388 6.36153C13.4434 6.16618 13.3337 5.90123 13.3337 5.62496C13.3337 5.34869 13.4434 5.08374 13.6388 4.88839C13.8341 4.69304 14.0991 4.58329 14.3753 4.58329ZM10.0003 5.83329C11.1054 5.83329 12.1652 6.27228 12.9466 7.05368C13.728 7.83508 14.167 8.89489 14.167 9.99996C14.167 11.105 13.728 12.1648 12.9466 12.9462C12.1652 13.7276 11.1054 14.1666 10.0003 14.1666C8.89526 14.1666 7.83545 13.7276 7.05405 12.9462C6.27265 12.1648 5.83366 11.105 5.83366 9.99996C5.83366 8.89489 6.27265 7.83508 7.05405 7.05368C7.83545 6.27228 8.89526 5.83329 10.0003 5.83329ZM10.0003 7.49996C9.33728 7.49996 8.7014 7.76335 8.23256 8.23219C7.76372 8.70103 7.50033 9.33692 7.50033 9.99996C7.50033 10.663 7.76372 11.2989 8.23256 11.7677C8.7014 12.2366 9.33728 12.5 10.0003 12.5C10.6634 12.5 11.2993 12.2366 11.7681 11.7677C12.2369 11.2989 12.5003 10.663 12.5003 9.99996C12.5003 9.33692 12.2369 8.70103 11.7681 8.23219C11.2993 7.76335 10.6634 7.49996 10.0003 7.49996Z' fill='%236D6D6D'/%3E%3C/svg%3E")}.action.action-socials .links a.tiktok{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.8335 4.85C13.2639 4.19961 12.95 3.3645 12.9501 2.5H10.3751V12.8333C10.3557 13.3927 10.1197 13.9226 9.71705 14.3112C9.31438 14.6999 8.77646 14.917 8.2168 14.9167C7.03346 14.9167 6.05013 13.95 6.05013 12.75C6.05013 11.3167 7.43346 10.2417 8.85846 10.6833V8.05C5.98346 7.66667 3.4668 9.9 3.4668 12.75C3.4668 15.525 5.7668 17.5 8.20846 17.5C10.8251 17.5 12.9501 15.375 12.9501 12.75V7.50833C13.9943 8.25821 15.2479 8.66054 16.5335 8.65833V6.08333C16.5335 6.08333 14.9668 6.15833 13.8335 4.85Z' fill='%236D6D6D'/%3E%3C/svg%3E")}.action.action-socials .links a.youtube{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10 15L15.19 12L10 9V15ZM21.56 7.17C21.69 7.64 21.78 8.27 21.84 9.07C21.91 9.87 21.94 10.56 21.94 11.16L22 12C22 14.19 21.84 15.8 21.56 16.83C21.31 17.73 20.73 18.31 19.83 18.56C19.36 18.69 18.5 18.78 17.18 18.84C15.88 18.91 14.69 18.94 13.59 18.94L12 19C7.81 19 5.2 18.84 4.17 18.56C3.27 18.31 2.69 17.73 2.44 16.83C2.31 16.36 2.22 15.73 2.16 14.93C2.09 14.13 2.06 13.44 2.06 12.84L2 12C2 9.81 2.16 8.2 2.44 7.17C2.69 6.27 3.27 5.69 4.17 5.44C4.64 5.31 5.5 5.22 6.82 5.16C8.12 5.09 9.31 5.06 10.41 5.06L12 5C16.19 5 18.8 5.16 19.83 5.44C20.73 5.69 21.31 6.27 21.56 7.17Z' fill='%23909090'/%3E%3C/svg%3E")}.contact-form{background:linear-gradient(293deg,#F26A69 0%,#B07495 50%,#993B6E 100%),#B17496;padding-block:26px 47px}.contact-form h4{color:#FFF;font-size:36px;font-style:normal;font-weight:700;line-height:normal;margin:0;padding:0}.contact-form .row{width:100%;display:flex;flex-direction:row;gap:24px}.contact-form .row .col{padding:0;margin:0;float:none;width:calc( 50% - 12px )}.contact-form .row .col:nth-child(even){padding:0}.input-box.btn-submit button{padding:8px 24px;justify-content:center;align-items:center;width:100%;border-radius:100px;background:#FFF;color:#B17496;font-size:14px;font-style:normal;font-weight:700;line-height:normal;transition:all 0.3s}.input-box.btn-submit button:hover{background:#B17496;color:#FFF}.contact-form .input-box.success{margin-bottom:44px}.contact-form .input-box textarea,.contact-form .input-box input{border-bottom:1px solid #fff;opacity:1;padding:6px 2px;z-index:4;position:relative;color:#fff}.contact-form .input-box input:focus ~ label:before,.contact-form .input-box textarea + label:before{transform:none;height:0}.contact-form .input-box input:valid,.contact-form .input-box input:focus,.contact-form .input-box textarea:valid,.contact-form .input-box textarea:focus{opacity:1;transition:none}.contact-form .input-box label:after,.contact-form .input-box textarea + label:before{height:0}.contact-form form{display:flex;flex-direction:column;gap:24px}.contact-form .input-box{position:relative}.contact-form .input-box label{position:absolute;top:50%;transform:translateY(-50%);left:2px;font-family:pantonregular;margin:0;transition:all .3s ease;font-size:16px;z-index:2}.contact-form .input-box.textarea label{top:0;transform:translateY(0)}.contact-form .checkbox-group{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-left:2px}.contact-form .checkbox-group label,.contact-form .checkbox-group label a{font-size:12px;text-align:left}.contact-form .checkbox-group input{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;border:1px solid #111;border-radius:5px;cursor:pointer;position:relative}.contact-form .checkbox-group input{padding:0;appearance:none;-webkit-appearance:none;width:22px;height:22px;min-width:22px;min-height:22px;border:2px solid #111;border-radius:5px;cursor:pointer;position:relative;background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.6597%207.51675C19.7077%208.47938%2019.7077%209.62449%2019.7077%2011.0001C19.7077%2015.1052%2019.7077%2017.1578%2018.4324%2018.4331C17.1571%2019.7084%2015.1045%2019.7084%2010.9993%2019.7084C6.8942%2019.7084%204.84163%2019.7084%203.56632%2018.4331C2.29102%2017.1578%202.29102%2015.1052%202.29102%2011.0001C2.29102%206.89493%202.29102%204.84236%203.56632%203.56705C4.84163%202.29175%206.8942%202.29175%2010.9993%202.29175C11.982%202.29175%2012.847%202.29175%2013.6118%202.30924%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E');background-size:22px 22px;background-position:center;background-repeat:no-repeat;border:unset}.contact-form .checkbox-group input:checked{background-color:transparent;background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="elements"%3E%3Cpath id="Rectangle%201773" d="M18.6607%206.51699C18.7087%207.47962%2018.7087%208.62474%2018.7087%2010.0003C18.7087%2014.1055%2018.7087%2016.158%2017.4334%2017.4334C16.158%2018.7087%2014.1055%2018.7087%2010.0003%2018.7087C5.89518%2018.7087%203.8426%2018.7087%202.5673%2017.4334C1.29199%2016.158%201.29199%2014.1055%201.29199%2010.0003C1.29199%205.89518%201.29199%203.8426%202.5673%202.5673C3.8426%201.29199%205.89518%201.29199%2010.0003%201.29199C10.9829%201.29199%2011.8479%201.29199%2012.6128%201.30948" stroke="%23fff" stroke-width="1.5" stroke-linecap="round"%2F%3E%3Cpath id="Vector%206664" d="M6.33398%209.54199C6.33398%209.54199%207.70898%209.54199%209.54232%2012.7503C9.54232%2012.7503%2014.1796%204.34755%2018.709%202.66699" stroke="%23fff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-size:20px 20px;background-position:center;background-repeat:no-repeat;border:unset}.contact-form .checkbox-group .custom_checkbox{cursor:pointer;width:fit-content}.contact-form .input-box input:focus + label,.contact-form .input-box input:valid + label{font-size:12px;top:0}.contact-form .input-box textarea:focus + label,.contact-form .input-box textarea:valid + label{font-size:12px;top:-12px}.contact-form .row#infoContainer label{margin-top:12px}.contact-form .checkbox-group label{margin:0}.contact-form .row.row-action .input-box.btn-submit{width:100%}.contact-form .row.row-action .input-box.btn-submit button{margin-left:0;text-transform:none}body:not(.has-touch) .contact-form .row.row-action button:not(.mfp-close):hover:after,body:not(.has-touch) .contact-form .row.row-action .btn2:hover span{transform:none}body:not(.has-touch) .contact-form .input-box.btn-submit button:after{content:'';padding:0}@media (min-width:768px){.offices{gap:40px}.office{width:calc( 50% - 20px )}.office-info .address{width:62%}}@media (max-width:778px){.offices{align-items:center;flex-direction:column;margin-block:32px 51px;gap:32px}.office{width:100%;padding-inline:40px}.office-info{flex-direction:column}.office-info .address{width:100%;margin-bottom:17px;text-align:center}}@media (max-width:430px){.office{padding-inline:24px}.actions{justify-content:space-between}}.services{display:grid;grid-template-columns:repeat(4,1fr);justify-content:center;background:linear-gradient(-45deg,#f76a69,#ba4282,#B07495,#f76a69,#ba4282,#B07495);background-size:400% 400%;animation:gradient 7s ease infinite}.services .service{position:relative;height:50vh;border:1px solid rgba(255,255,255,0.60);border-top:none;border-left:none;background-size:cover;background-position:50%;display:flex;align-items:center;transition:all .3s ease;flex-direction:column}.services .service:hover{cursor:pointer}.services .service:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:all .3s ease}.services .service:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.9}.services .service h2{color:#FFF;text-align:center;font-size:28px !important;font-style:normal;font-weight:700;line-height:normal;transition:all .8s ease;text-shadow:none}.services .service .serv-name{position:absolute;width:82%;top:20%;transform:translateX(-50%);display:flex;gap:32px;flex-direction:column}.services .service .icon{color:#FFF;text-align:center;text-shadow:0px 3.15px 3.15px rgba(0,0,0,0.25);font-family:'icomoon_ext','icomoon';font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-right:0}.services .service:hover h2{transform:scale(0.7)}.services .service:hover{justify-content:center}.services .service{background-size:50%;background-repeat:no-repeat;background-position:0 100%}.services .service.cjalostno-interiorno-proektirane{background-image:url('../images/pen.svg')}.services .service.avtorski-nadzor-za-izrjadno-izpylnenie-na-proekta{background-image:url('../images/magnifier.svg')}.services .service.proizvodstvo-i-montaj-na-fototapeti-po-porychka{background-image:url('../images/magnifier.svg')}.services .service.proizvodstvo-i-montaj-na-mebel{background-image:url('../images/chair.svg')}.services .service.proizvodstvo-i-montaj-na-fototapeti-po-porychka{background-image:url('../images/paint.svg')}.services .service.oferirane-za-realizacija{background-image:url('../images/budget.svg')}.services .service.remont-i-dovyrshitelni-raboti{background-image:url('../images/renovation.svg')}.services .service.interiorni-konsultacii{background-image:url('../images/consultations.svg')}.services .service.smart-home-reshenija{background-image:url('../images/smart-home.svg')}.service .info-notes{top:unset;-webkit-transform:translate(0,0);transform:translate(0,0);position:relative}.service .info-notes ul{display:flex;flex-direction:column;width:fit-content;min-width:unset;justify-content:center}.service .info-notes ul li{text-align:left}.service:hover .info-notes{-webkit-transition:all 0.4s linear;transition:all 0.4s linear;display:block;opacity:1}.service:hover .serv-name{margin-top:0;position:relative;z-index:99;top:unset;left:unset;transform:unset;gap:10px;margin-top:13px}.service > a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999999}@media (max-width:1020px){.services{grid-template-columns:repeat(2,1fr)}.serv-name h2{width:100%}}@media (max-width:778px){.services .service h2{font-size:28px !important}.services .service{height:280px}.info-notes li span{position:relative;display:inline-block;margin-bottom:10px;font-family:pantonregular;color:#fff}.info-notes li span:before{content:"-";margin-right:5px}}@media (max-width:568px){.service .serv-name{width:70%;gap:15px}.services .service h2{font-size:21px !important}.services .service .serv-name{top:33%}.service:hover .serv-name{display:none}.info-notes li span{font-size:15px}.service .info-notes ul{padding-inline:15px}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.ask-transperent{margin-top:32px;border-radius:100px;border:1px solid #FFF;display:inline-flex;padding:12px 24px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;transition:all 0.3s;color:#FFF;font-family:pantonregular;font-size:14px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.ask-transperent:hover{background-color:#fff;color:#000}.about-box.home ul{flex-direction:row;gap:24px;flex-wrap:wrap}.about-box.home ul li,.about-box.home ul li:first-child{width:calc( 50% - 12px )}.about-box.home ul li:last-child{margin-bottom:0}.hero-img.animated video{z-index:999;position:absolute;width:100%;height:calc(100vh - 80px);aspect-ratio:1920 / 1080;object-fit:cover}.hero-img.animated .content,.hero-img .scroll-down{z-index:9999}@media (max-width:778px){.about-box.home ul{margin-top:42px;flex-direction:column;align-items:center}.about-box.home ul li,.about-box.home ul li:first-child{width:70%}}@media (max-width:568px){.about-box.home ul li,.about-box.home ul li:first-child{width:100%}}.text-page .inner-wrapper .content-wrapper:has(.post-single){padding-inline:0}.post{display:flex;gap:24px;align-items:center}.post h2{font-size:30px;padding-block:20px}.post .post__image{width:40%;height:auto;aspect-ratio:660 / 496;border-radius:5px}.post__content{width:60%}.post .read-more{margin-top:20px;display:flex;justify-content:end}.post .read-more a{border-radius:100px;border:1px solid #ac608a;display:inline-flex;padding:12px 24px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;transition:all 0.3s;color:#ac608a;font-family:pantonregular;font-size:14px;font-style:normal}.post .read-more a:hover{background-color:#ac608a;color:#fff}@media (max-width:1024px){.rich-text .post__content h2{font-size:20px}}@media (max-width:768px){body:has(.post-single) .text-page .hero-image .title h1,body:has(.post-single) .text-page .hero-image .title .h1-like{font-size:17px}.post{flex-direction:column}.post .post__image,.post__content{width:90%}}@media (max-width:425px){body:has(.post-single) .text-page .hero-image .title h1,body:has(.post-single) .text-page .hero-image .title .h1-like{font-size:14px}.post{gap:10px}.post .post__image,.post .post__content{width:100%}}.rich-text h1,.rich-text .h1-like{font-size:40px;color:#222}.rich-text h2{font-size:32px;color:#444}.rich-text h3{font-size:24px;color:#666}.rich-text p{font-size:16px;margin-bottom:20px;line-height:24px;color:#6b6b6b}.rich-text p > a{text-decoration:underline}.rich-text .post-single a{color:#ac608a;text-decoration:none}.rich-text > img{max-width:100%;height:auto;margin:20px 0;border-radius:5px}footer .top{flex-direction:row-reverse;padding:20px 0}footer .shell.action{width:100%;gap:initial;flex-direction:row-reverse;justify-content:space-between}footer .shell{width:100%;max-width:1512px;padding-inline:140px;margin:0 auto;display:flex;justify-content:space-between}footer .action.action-socials .links{gap:6px}footer .top .logo{padding:0}footer .info{padding-block:34px 32px}.footer-pages h5{margin:0;padding:0;color:#FFF;font-size:14px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;padding-bottom:12px}.footer-pages:has(:not(h5)) a:first-child{margin-top:29px}footer .footer-container.footer-con2 .footer-pages a{font-size:14px;margin-bottom:6px}footer .footer-container.footer-con2{display:flex;justify-content:flex-end}footer .footer-container.footer-con2.footer-cols{justify-content:unset;gap:88px;width:70%}@media (max-width:1020px){footer .shell{max-width:100%;padding-inline:40px}footer .footer-container.footer-con2.footer-cols{}}@media (max-width:800px){.footer-pages a{color:#bfbfbf;font-family:'ralewaymedium';display:block}footer .footer-container.footer-con2 .footer-pages{text-align:left}}@media (max-width:778px){footer .shell{flex-direction:column}footer .footer-container.footer-con2.footer-cols{flex-direction:column;gap:24px}.footer-pages:has(:not(h5)) a:first-child{margin-top:0}footer .footer-container.footer-con2{justify-content:flex-start}footer .footer-container.footer-con2 ~ .footer-container.footer-con2{margin-top:24px}}.realizations h2{color:#696969;text-align:center;font-family:pantonregular;font-size:36px;font-weight:700;text-transform:uppercase}.realizations .realizations__body{margin-top:107px}.realizations + .contact-us{margin-top:67px}.realization .realization__image{aspect-ratio:733 / 583;width:60%}.realization .realization__text{width:40%;padding-right:80px}.realization{display:flex;flex-direction:row;gap:80px;align-items:center}.realization.realization--reverse{flex-direction:row-reverse}.realization.realization--reverse .realization__text{padding-right:0;padding-left:80px}.realization + .realization{margin-top:67px}.realization h3{color:#000;font-family:ralewayregular;font-size:20px;font-weight:600;margin-bottom:12px}.realization p{color:#000;font-family:ralewayregular;font-weight:400;line-height:1.3}.project-overview.service .processes > li{margin-bottom:60px}.project-overview.service .processes .description,.project-overview.service .processes.type2 > li .rich-text{overflow:visible}@media screen and (max-width:1200px){.realization .realization__text{padding-right:0}.realization.realization--reverse .realization__text{padding-left:0}.realizations h2{font-size:30px}}@media screen and (max-width:800px){.realization,.realization.realization--reverse{flex-direction:column;gap:40px}.realizations h2{font-size:24px}.realization__text p{width:88%}.realization .realization__image{width:100%}.realization .realization__text{width:100%}.realizations .realizations__body{margin-top:40px}.description.description--black{margin-block:42px 67px}.realizations + .contact-us{margin-block:41px}}@media screen and (max-width:400px){.realization__text p{width:100%}}.hero-about{position:relative;height:calc(100vh - 80px)}.hero-about h1,.hero-about .h1-like{color:#FFF;text-align:center;font-family:pantonregular;font-size:50px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;position:absolute;z-index:20;bottom:83px;left:50%;transform:translateX(-50%)}.hero-about img{display:block;aspect-ratio:1512 / 595;width:100%;object-fit:cover;object-position:top;height:100%}.hero-about:after{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(48,48,48,0.20) 0%,rgba(48,48,48,0.20) 100%);pointer-events:none}.about-box.about-page h2{color:#696969;text-align:center;font-family:pantonbold;font-size:36px;font-weight:700}.about-box.about-page{padding-top:42px}.about-box.about-page h3{color:#696969;font-family:pantonbold;font-size:36px;font-weight:700;margin-bottom:32px}.about-box.about-page p + h3{margin-top:42px}.about-box.about-page .description p{color:#6b6b6b;text-align:justify;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.about-box.about-page .description h3{margin:0}.about-box.about-page .description p ~ p{padding-top:34px}.about-box.about-page .description p ~ h3{padding-top:20px}.about-box.about-page .description h3{color:#6b6b6b;text-align:center;font-family:pantonbold;font-size:16px;font-style:normal;font-weight:700;line-height:20px}.about-box.about-page .description p + h2{padding-top:64px}.about-box.about-page .description h2 + ul{padding-top:46px}.calculator-box.about-page .btn2{color:#B17496;font-family:pantonbold;font-size:14px;background:#FFF;padding:12px 24px;position:relative}body:not(.has-touch) .calculator-box.about-page .btn2:after{top:50%;transform:translateY(-50%);margin-top:0;color:#B17496}.calculator-box.about-page:before{background:linear-gradient(0deg,rgba(242,106,105,0.70) 0%,rgba(176,116,149,0.70) 50%,rgba(153,59,110,0.70) 100%) no-repeat;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25)}.calculator-box p{color:rgba(255,255,255,0.80)}.about-box ul li,.about-box ul li:first-child{color:#6b6b6b;font-family:pantonregular;font-size:14px;width:100%;padding:0;margin:0;padding-left:30px}.about-box ul li strong{font-family:pantonbold}.about-box ul li:after{display:none}.about-box ul{display:flex;flex-direction:column;gap:16px}.about-box li:hover{color:#6b6b6b}.about-box ul li:before{content:"";float:left;margin:3px 0 0 -25px;border-left:12px solid transparent;border-bottom:12px solid #f55d5d}.team-combined{padding-inline:85px;margin-block:42px 42px;margin-bottom:199px;perspective:1000px;margin-inline:auto}.team-combined .team__inner{padding-inline:48px;position:relative;transform-style:preserve-3d;transition:transform 0.6s;cursor:pointer}.team-combined img{aspect-ratio:1 / 1;position:relative;z-index:8;object-fit:cover}.team-combined .team__inner .team__single{padding:32px 64px;padding-bottom:64px}.team-combined .team__inner .team__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:3px solid #B17496;position:absolute;padding-top:41%;top:50%;width:100%;left:50%;transform:translateX(-50%);border-image:linear-gradient(0,rgba(242,106,105,1) 0%,rgba(176,116,149,1) 50%,rgba(153,59,110,1) 100%) 1}.team-combined h4{color:#696969;text-align:center;font-family:pantonbold;font-size:20px;margin:0}.team-combined .team__inner .team__single p{color:#696969;text-align:center;font-family:pantonregular;font-size:16px;margin-top:6px;color:#696969;font-family:pantonregular;font-size:16px}.team-combined .team__head .team-member-info p{text-align:center}.team-combined .team__inner .team__back{position:absolute;width:100%;height:126.4%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateY(180deg);top:0;left:0;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.25);background:#fff;overflow:hidden}.team-combined .team__inner .team__back .team__back-inner{display:flex;flex-direction:column;height:100%}.team-combined .team__inner .team__back .team__single-back{height:100%;width:100%}.team-combined .team__inner .team__back .team__head{display:flex;justify-content:space-between;align-items:center;padding-inline:24px;padding-block:24px 41px;border-bottom:3px solid rgb(177,116,150)}.team-combined .team__inner .team__back .team__single-back .team-member-info{display:flex;flex-direction:column}.team-combined .team__inner .team__back .team__single-back .team-member-info p{margin-top:6px}.team-combined .team__inner .team__back .team__single-back .team-member-meta{margin-top:16px;display:flex;flex-direction:column;gap:4px}.team-combined .team__inner .team__back .team__body{padding-block:15px;padding-inline:38px}.team-combined p + p{padding-top:5px !important}.team-combined .team__inner .team__back .team__single-back + .team__single-back .team__body{padding-inline:15px 38px}.team__inner.flipped{transform:rotateY(180deg)}.team__inner.flipped .team__front{transform:translateZ(0)}.team__inner .team__front{backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden}.team__front.image-fit,.team-member__front.image-fit{overflow:unset;position:unset}.team__front{background-size:cover;background-position:center}.flip-team-member{position:absolute;border:1.5px solid;border-image:linear-gradient(45deg,rgba(242,106,105,1) 0%,rgba(176,116,149,1) 50%,rgba(153,59,110,1) 100%) 1;bottom:18px;right:18px;aspect-ratio:1 / 1;width:30px;display:flex;justify-content:center;align-items:center}.team__back .flip-team-member{bottom:18px;left:18px;right:0;transform:rotate(180deg);border:0;background-color:#B17496}.js-flip-team-member{cursor:pointer}.team-listing h2{color:#696969;text-align:center;font-family:pantonbold;font-size:36px;margin-bottom:30px}.team-listing .team__inner{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:30px}.team-member{margin-block:32px 42px;margin-bottom:167px;perspective:1000px;max-width:298px;width:298px}.team-member .team-member__inner{padding-inline:22px;position:relative;transform-style:preserve-3d;transition:transform 0.6s}.team-member img{aspect-ratio:257 / 336;position:relative;z-index:8;object-fit:cover;object-position:top}.team-member .team-member__inner .team-member__container{display:flex;flex-direction:row;justify-content:center;align-items:center;border:3px solid #B17496;position:absolute;padding-top:54%;top:50%;width:100%;left:50%;transform:translateX(-50%);border-image:linear-gradient(0,rgba(242,106,105,1) 0%,rgba(176,116,149,1) 50%,rgba(153,59,110,1) 100%) 1;height:100%}.team-member h4{color:#696969;text-align:center;font-family:pantonbold;font-size:20px;margin:0}.team-member .team-member__inner .team-member__single p{color:#696969;text-align:center;font-family:pantonregular;font-size:16px;margin-top:6px;color:#696969;font-family:pantonregular;font-size:16px}.team-member .team-member__inner .team-member__single{padding-block:32px 56px}.team-member .team-member__inner .team-member__back{position:absolute;width:100%;height:149%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateY(180deg);top:0;left:0;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.25);background:#fff;overflow:hidden}.team-member .team-member__inner .team-member__back .team-member__back-inner{display:flex;flex-direction:row;align-items:center}.team-member .team-member__inner .team-member__back .team-member__back-inner .team-member__single-back{overflow:hidden;height:100%}.team-member .team-member__inner .team-member__back .team-member__single-back .team-member__head{padding-inline:24px;padding-block:24px 41px;border-bottom:3px solid #B17496}.team-member .team-member__inner .team-member__back .team-member__single-back .team-member-info{display:flex;flex-direction:column;align-items:center;justify-content:center}.team-member .team-member__inner .team-member__back .team-member__single-back .team-member-info p{margin-top:6px}.team-member .team-member__inner .team-member__back .team-member__single-back .team-member-meta{margin-top:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.team-member .team-member__inner .team-member__back .team-member__single-back .team-member__body{padding-block:38px 52px;padding-top:24px;padding-inline:38px;text-align:center}.team-member a,.team-member p{color:#6b6b6b;font-size:14px}.team-member .team-member__inner .team-member__front{backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden}.team-member__inner.flipped .team-member__front{transform:translateZ(0)}.team-member__inner.flipped{transform:rotateY(180deg)}.team-member .team-member__inner.flipped .team-member__front{pointer-events:none}.team-member__back .flip-team-member{bottom:18px;left:18px;right:0;transform:rotate(180deg);border:0;background-color:#B17496}.about-page.gallery-box{margin-top:100px}@media screen and (max-width:1200px){.hero-about h1,.hero-about .h1-like{font-size:42px}.about-box.about-page h1,.team-listing h2,.about-box.about-page h3,.about-box.about-page .h1-like{font-size:30px}}@media screen and (max-width:1024px){.team-combined{padding-inline:0;max-width:620px}.hero-about{height:auto}.hero-about h1,.hero-about .h1-like{bottom:42px}.portfolio-filters a{white-space:unset}}@media screen and (max-width:800px){.hero-about h1,.hero-about .h1-like{font-size:32px}.about-box.about-page h1,.team-listing h2,.about-box.about-page h3,.about-box.about-page .h1-like{font-size:24px}.about-box.about-page h2{font-size:28px}.hero-about img{aspect-ratio:430 / 266;min-height:unset}.about-box.about-page h1,.about-box.about-page .h1-like{text-transform:uppercase}.about-box.about-page{padding-top:24px}.about-box.about-page .description{margin-top:24px}.about-box.about-page .description p{text-align:center !important}.about-box.about-page .description p br{display:none}.about-box.about-page h3{margin-bottom:24px}.about-box.about-page p + h3{margin-top:24px}.calculator-box.about-page{margin-top:32px}.flip-team-member{width:25px;height:25px}.flip-team-member svg{width:25px;height:25px}.team-combined h4{font-size:14px}.team-combined p,.team-combined .team-member-meta a{font-size:12px}.team-combined .team__body p{font-size:14px}.team-combined .team__inner .team__container{justify-content:space-around;gap:37px}.team-combined .team__inner .team__single{padding-inline:0;padding-block:24px 42px;padding-top:42px}.team-combined .team__inner{padding-inline:32px}.team-combined{margin-bottom:172px}.team-combined .team__inner .team__back{aspect-ratio:417 / 279;height:calc(100% + 100px);width:100%}.team-combined .team__inner .team__back .team__back-inner{height:100%}.team-combined .team__inner.flipped .team__front{pointer-events:none}.team-combined .team__inner .team__back .team__single-back .team__body{padding-block:24px}.team-listing h2{margin-top:32px;margin-bottom:0}}@media screen and (max-width:700px){.team-member{margin-bottom:140px}}@media screen and (max-width:520px){.team-combined .team__inner .team__container{justify-content:center}}@media screen and (max-width:400px){.team-combined .team__inner .team__back .team__single-back .team__head{padding-inline:12px}}.project-overview.project-overview--interior .description.centered{margin-block:54px 72px}.project-overview.project-overview--interior:before{display:none}.project-overview.project-overview--interior .description.centered .rich-text p{color:#6b6b6b;text-align:justify;font-family:pantonregular;font-size:14px;line-height:20px}.project-overview.project-overview--interior .description.centered .rich-text{margin-block:32px 0}.project-overview.project-overview--interior ul{max-width:749px;margin-inline:auto}.project-overview.project-overview--interior ul li.inview{max-width:749px;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.project-overview.project-overview--interior ul.content__inner{margin-inline:0;margin-block:20px}.project-overview.project-overview--interior ul.content__inner li p{margin-bottom:0}body:has(.content__inner) .project-overview.project-overview--interior h2{margin-top:20px}.project-overview.project-overview--interior li .media-box{width:100%;float:unset;margin-top:32px}.project-overview.project-overview--interior li .description{width:100%;position:static;transform:unset;padding:unset}.project-overview.project-overview--interior li .description p{color:#6b6b6b;text-align:justify;font-family:pantonregular;font-size:14px;line-height:20px}.hero-img.services-inner--interior{background-position:center !important;aspect-ratio:1512 / 595;width:100%;object-fit:cover}.hero-img.services-inner--interior .content{top:unset;bottom:107px}.hero-img.services-inner--interior h1,.hero-img.services-inner--interior .h1-like{margin:0;color:#FFF;font-family:pantonbold;font-size:50px;text-shadow:unset}.hero-img.services-inner--interior h1 ~ a,.hero-img.services-inner--interior .h1-like ~ a{margin-top:40px}.timeline{position:relative;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.timeline__event{position:relative;width:50%;display:flex;flex-direction:row;justify-content:flex-end;text-align:right;padding-right:50px}.timeline__event.timeline__event--right{left:50%;justify-content:flex-start;text-align:left;padding-right:unset;padding-left:50px}.timeline__event.timeline__event--right .timeline__content{align-items:flex-start}.timeline__event .timeline__content{position:relative;max-width:202px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.timeline__event .timeline__content .timeline__title{color:#696969;font-family:pantonbold;font-size:16px;font-weight:700}.timeline__event .timeline__content .timeline__text{color:#6b6b6b;font-family:pantonregular;font-size:14px;line-height:20px}.timeline__event::after{content:'';position:absolute;width:16px;height:16px;right:-8px;top:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="url(%23paint0_linear_487_2931)"/><circle cx="8" cy="8" r="4" fill="white"/><defs><linearGradient id="paint0_linear_487_2931" x1="8" y1="16" x2="8" y2="0" gradientUnits="userSpaceOnUse"><stop stop-color="%23F26A69"/><stop offset="0.5" stop-color="%23B07495"/><stop offset="1" stop-color="%23993B6E"/></linearGradient></defs></svg>'); background-size: cover; z-index: 1; }
.timeline__event.timeline__event--right::after { left: -8px; right: unset; }
.timeline::after { content: ''; position: absolute; width: 1px; background-color: #808080; top: 0; left: 50%; transform: translateX(-50%); height: 0; transition: height .6s linear; }
.timeline::after { height: calc(var(--timeline-height, 0) - 108px); }
@media screen and (max-width: 1024px) {
.hero-img.services-inner--interior .content { bottom: 52px; }
.hero-img.services-inner--interior h1, .hero-img.services-inner--interior .h1-like { font-size: 42px; }
.project-overview.project-overview--interior .media-box { max-width: unset !important; }
.project-overview.project-overview--interior .description { margin: 0; }
.project-overview.project-overview--interior { margin-inline: 24px; }
.project-overview.project-overview--interior .description.centered { margin-block: 24px;  }
}
@media screen and (max-width: 700px) {
.hero-img.services-inner--interior h1, .hero-img.services-inner--interior .h1-like { font-size: 32px; }
}
@media screen and (max-width: 600px) {
.timeline__event { left: 50%; justify-content: flex-start; text-align: left; padding-right: unset; padding-left: 24px !important; }
.timeline__event .timeline__content { align-items: flex-start; }
.timeline__event::after { left: -8px; right: unset; }
.timeline { margin-inline: auto; max-width: 233px; }
.timeline::after { left: 0; }
.timeline__event { left: 0 !important; width: 100%; }
.timeline__event .timeline__content { max-width: unset; }
.about-box.home { padding-inline: 15px; }
.team-combined .team__back p:not(.show-on-mobile) { display: none; }
.team-combined .team__inner .team__back .team__body { margin-top: 30px !important; }
}
/* ------------------------------------------------------------ *\
Shell
\* ------------------------------------------------------------ */
.shell { max-width: 1512px; padding-inline: 115px; margin: 0 auto; position: relative; overflow: hidden; }
.shell.shell--smaller { padding-inline: 100px; }
@media screen and (max-width: 1280px) {
.shell { padding-inline: 75px; }
}
@media screen and (max-width: 1024px) {
.shell { padding-inline: 50px; }
}
@media screen and (max-width: 767px) {
.shell { padding-inline: 24px; }
}
ul.with-bullets li > ul.with-bullets {
margin-top: 15px;
}
ul.with-bullets li > ul.with-bullets li:before {
border: 0;
aspect-ratio: 1 / 1;
width: 10px;
border-radius: 50%;
background-color: #f76a69;
}
:root{--fd-dark:#303030;--fd-text:#4a4a4a;--fd-muted:#666;--fd-line:#e3e3e3;--fd-soft:#f2f2f2;--fd-pink:#96587d;--fd-coral:#f26a69;--fd-grad:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);--fd-grad-strong:linear-gradient(to right,#c84b4b 0%,#96587d 55%,#7f2e5a 100%);--fd-radius:999px;--fd-header:80px}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:2147483647;padding:10px 16px;border-radius:6px;background:#fff;color:var(--fd-dark);font-family:ralewaybold;transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--fd-coral);outline-offset:2px}.ux-icon{display:inline-block;width:1em;height:1em;vertical-align:-0.15em;background-color:currentColor;-webkit-mask:var(--ux-icon) no-repeat center / contain;mask:var(--ux-icon) no-repeat center / contain}.ux-icon-phone{--ux-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1z'/%3E%3C/svg%3E")}.ux-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:var(--fd-radius);font-family:ralewaybold;font-size:15px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s}.ux-btn--primary{background:var(--fd-grad-strong);color:#fff;box-shadow:0 8px 24px rgba(127,46,90,.35)}.ux-btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(127,46,90,.45)}.ux-btn--ghost{border:2px solid rgba(255,255,255,.9);color:#fff}.ux-btn--ghost:hover{background:#fff;color:var(--fd-dark)}.ux-link{color:var(--fd-pink);font-family:ralewaybold}.ux-link:hover{text-decoration:underline}header .header-start{display:contents}header .logo{opacity:1;pointer-events:auto}header .logo img{display:block}header .nav-desktop,header .header-actions{display:none}header .logo{position:absolute;left:50%;top:0;transform:translateX(-50%)}header .header-cta-mobile{position:absolute;top:16px;right:6px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff}header .header-cta-mobile svg{width:26px;height:26px}header.logged .header-cta-mobile{right:56px}@media (max-width:1023px){header .menu-trigger{box-sizing:content-box;padding:14px;margin:16px 0 0 10px}header .header-cta-mobile{top:14px;right:14px;width:48px;height:48px}header.logged .header-cta-mobile{right:64px}}@media (min-width:768px) and (max-width:1023px){header .menu-trigger{margin-left:21px}}header .menu .menu-phone{display:flex;align-items:center;gap:10px;margin-top:18px;color:#fff;font-family:ralewaybold;font-size:16px}header .menu .menu-contact{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}header .menu .menu-contact .menu-phone{margin-top:0}header .menu .menu-contact .lang-switch{margin:0 0 0 auto}header .menu{height:100vh;height:100dvh;box-shadow:0 0 40px rgba(0,0,0,.35);-webkit-tap-highlight-color:transparent}header.visible .menu,header.scrolled .menu{height:calc(100vh - 80px);height:calc(100dvh - 80px)}body:not(.menu-open) header .menu{box-shadow:none}@media (max-width:1023px){header .menu{width:100%;box-shadow:none}}body.is-scroll-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden}header .menu .scroll-parent{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}header .menu .scroll-parent::-webkit-scrollbar{display:none}header .menu .scroll-area{padding-bottom:calc(40px + env(safe-area-inset-bottom))}header .menu nav a{position:relative;letter-spacing:.4px;transition:color .2s}header .menu nav a + a{border-top:1px solid rgba(255,255,255,.06)}header .menu nav a.active:before{content:"";position:absolute;top:50%;left:-35px;width:3px;height:18px;margin-top:-9px;border-radius:0 2px 2px 0;background:#f26a69}header .menu nav a:active{color:#fff}header .menu .menu-phone{letter-spacing:.3px}header .menu .ask{margin-top:22px;border-radius:26px}header .menu .ask span{padding:15px 13px;border-radius:24px;font-size:13px;letter-spacing:.5px;transition:background-color .2s,color .2s}header .menu .ask:active span{background-color:transparent;color:#fff}header .menu a:focus-visible{outline:2px solid #f26a69;outline-offset:3px;border-radius:4px}.lang-switch{display:flex;gap:4px;font-family:ralewaybold;font-size:12px}.lang-switch a{padding:6px 8px;border-radius:4px;color:rgba(255,255,255,.75)}.lang-switch a.active,.lang-switch a:hover{color:#fff;background:rgba(255,255,255,.12)}body.menu_transparent header:not(.visible):not(.scrolled){background:linear-gradient(to bottom,rgba(0,0,0,.55),rgba(0,0,0,0))}@media (min-width:1024px){header{display:flex;align-items:center;gap:16px;padding:0 24px;text-align:left;max-width:none}header .menu-trigger,header .menu,header .header-cta-mobile{display:none}header .header-start{display:block;flex:1 1 0}header .logo{position:static;display:inline-block;vertical-align:middle;margin:0;transform:none}header .logo img{width:160px;height:auto}header .nav-desktop{display:flex;align-items:center;flex:none;flex-wrap:nowrap}header .nav-desktop > a,header .nav-more__toggle{position:relative;display:block;padding:10px 10px;border:0;background:none;color:rgba(255,255,255,.88);font-family:pantonbold;font-size:13px;line-height:1.2;text-transform:uppercase;white-space:nowrap;cursor:pointer}header .nav-desktop > a:hover,header .nav-more__toggle:hover{color:#fff}header .nav-desktop > a.active,header .nav-more__toggle.active{color:#f37c7b}header .nav-desktop > a.active:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;background:var(--fd-grad)}.nav-more{position:relative}.nav-more__toggle:after{content:"";display:inline-block;margin-left:6px;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg)}.nav-more__menu{position:absolute;top:100%;left:0;display:none;min-width:230px;padding:8px 0;border-radius:0 0 8px 8px;background:var(--fd-dark);box-shadow:0 12px 30px rgba(0,0,0,.3)}.nav-more:hover .nav-more__menu,.nav-more:focus-within .nav-more__menu,.nav-more.open .nav-more__menu{display:block}.nav-more__menu a{display:block;padding:11px 20px;color:rgba(255,255,255,.88);font-family:pantonbold;font-size:13px;text-transform:uppercase}.nav-more__menu a:hover,.nav-more__menu a.active{color:#fff;background:rgba(255,255,255,.08)}header .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-left:8px;flex:1 1 0}.header-phone{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:ralewaybold;font-size:14px;white-space:nowrap}.header-phone .ux-icon{font-size:16px;color:#f37c7b}header.logged .profile-trigger{margin:0 0 0 4px;float:none}}@media (min-width:1024px) and (max-width:1299px){header{gap:10px;padding:0 16px}header .logo img{width:130px}header .nav-desktop > a,header .nav-more__toggle{padding:10px 7px;font-size:12px}}.popup-forms .h1{margin-bottom:30px;color:var(--fd-text);font-family:pantonbold;font-size:24px;text-transform:uppercase;text-align:center}.home-hero{position:relative;height:100vh;height:100svh;min-height:560px;max-height:1080px;overflow:hidden;background:#111;color:#fff}.home-hero__poster img,.home-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-hero__video{opacity:0;transition:opacity .8s}.home-hero__video.is-playing{opacity:1}.home-hero__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.15) 100%)}.home-hero__content{position:absolute;left:0;right:0;bottom:0;padding:0 20px 96px;text-align:left;animation:hero-in .8s ease-out both}.home-hero h1{max-width:760px;margin:0 0 14px;color:#fff;font-family:pantonbold;font-size:30px;line-height:1.15;text-transform:none;text-shadow:0 2px 18px rgba(0,0,0,.4)}.home-hero__text{max-width:620px;margin:0 0 18px;color:rgba(255,255,255,.92);font-family:ralewaymedium;font-size:16px;line-height:1.55}.home-hero__rating{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#fff;font-family:ralewaymedium;font-size:15px}.home-hero__rating .stars{color:#fbbc05;letter-spacing:1px}.home-hero__rating:hover{text-decoration:underline}.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px}@keyframes hero-in{from{transform:translateY(16px)}to{transform:none}}@media (min-width:768px){.home-hero__content{padding:0 48px 80px}.home-hero h1{font-size:44px}.home-hero__text{font-size:18px}}@media (min-width:1280px){.home-hero__content{padding:0 8vw 64px}.home-hero h1{font-size:54px}}@media (prefers-reduced-motion:reduce){.home-hero__video{display:none}.home-hero__content{animation:none}}.trust-strip{background:#fff;border-bottom:1px solid var(--fd-line)}.trust-strip ul{display:grid;grid-template-columns:repeat(2,1fr);max-width:1200px;margin:0 auto;padding:0;list-style:none}.trust-strip li{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 10px;text-align:center}.trust-strip strong{color:var(--fd-pink);font-family:pantonbold;font-size:24px;line-height:1.2}.trust-strip span{margin-top:4px;color:var(--fd-muted);font-family:ralewaymedium;font-size:13px}@media (min-width:768px){.trust-strip ul{grid-template-columns:repeat(4,1fr)}.trust-strip li + li{border-left:1px solid var(--fd-line)}.trust-strip strong{font-size:28px}}.section-heading{margin:0 auto 30px;padding:0 20px;color:var(--fd-text);font-family:pantonbold;font-size:26px;line-height:1.25;text-align:center;text-transform:uppercase}@media (min-width:768px){.section-heading{font-size:32px}}.about-box h2.accent{margin:0;text-align:center}.about-box li .icon-about-box{color:#8a8a8a}.about-box li p a{color:#5e5e5e}.pf-filters{position:relative;z-index:3;display:flex;flex-direction:column;gap:14px;margin:0 0 18px;padding:0 16px}.pf-switch{display:flex;padding:4px;border-radius:var(--fd-radius);background:var(--fd-soft)}.pf-switch__btn{flex:1 1 50%;min-height:44px;padding:8px 10px;border:0;border-radius:var(--fd-radius);background:transparent;color:var(--fd-muted);font-family:ralewaybold;font-size:13px;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.pf-switch__btn.active{background:#fff;color:var(--fd-pink);box-shadow:0 2px 10px rgba(0,0,0,.08)}@media (max-width:767px){.pf-filters{gap:12px}.pf-set__title{display:none}.pf-set:not(.is-current){display:none}}@media (min-width:768px){.pf-switch{display:none}}.pf-set__title{margin:0 0 6px;color:#6b6b6b;font-family:pantonbold;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.pf-cats{display:flex;gap:8px;margin:0 -16px;padding:4px 16px 6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start}.pf-cats::-webkit-scrollbar{display:none}.pf-cats{--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%)}.pf-cats.has-more-left{--fade-l:40px}.pf-cats.has-more-right{--fade-r:64px}@media (min-width:768px){.pf-filters{align-items:center;text-align:center}.pf-cats{justify-content:center;flex-wrap:wrap;overflow:visible;margin:0;padding:4px 0 6px;-webkit-mask-image:none;mask-image:none}}@media (min-width:1100px){.pf-filters{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px;padding:0 24px}.pf-set--design{text-align:left}.pf-set--design .pf-cats{justify-content:flex-start}.pf-set--real{text-align:right}.pf-set--real .pf-cats{justify-content:flex-end}}.pf-cat{flex:none;min-height:40px;padding:9px 18px;border:1px solid #d5d5d5;border-radius:var(--fd-radius);background:#fff;color:var(--fd-text);font-family:ralewaybold;font-size:13px;text-transform:uppercase;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.pf-cat:hover{border-color:var(--fd-pink);color:var(--fd-pink)}.pf-cat.active{border-color:transparent;background:var(--fd-grad-strong);color:#fff}.portfolio.pf ul{clear:both}.home-page.portfolio.pf .pf-filters{margin-bottom:22px}.portfolio .pf-item.is-hidden{display:none !important}.portfolio li .bgr img{display:block;width:100%;height:100%;object-fit:cover}.portfolio li .bgr{font-size:0}.pf-card-info{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:70px 16px 14px;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.65) 45%,rgba(0,0,0,0) 100%);color:#fff;text-align:left;pointer-events:none;transition:opacity .3s}.pf-card-title{margin:0 0 4px;font-family:pantonbold;font-size:15px;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.5)}.pf-card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-family:ralewaymedium;font-size:12px;color:rgba(255,255,255,.92)}.pf-card-meta span + span:before{content:"·";margin-right:12px;opacity:.7}.pf-badge-360{position:absolute;top:12px;right:12px;z-index:1;padding:4px 9px;border-radius:var(--fd-radius);background:rgba(0,0,0,.6);color:#fff;font-family:ralewaybold;font-size:11px;pointer-events:none}body:not(.has-touch) .portfolio li:hover .pf-card-info{opacity:0}.portfolio .hover{z-index:2}.portfolio li > a{z-index:3}.pf-more{margin:30px 0 10px;text-align:center}.pf-more button{min-height:48px;padding:12px 34px;border:2px solid var(--fd-pink);border-radius:var(--fd-radius);background:#fff;color:var(--fd-pink);font-family:ralewaybold;font-size:14px;text-transform:uppercase;cursor:pointer}.pf-more button:hover{background:var(--fd-pink);color:#fff}.pf-empty{padding:40px 20px;color:var(--fd-muted);text-align:center}.home-page .pf-empty{padding:12px 20px 0}.pf-is-empty .pf-more-tile{float:none;margin:0 auto}.home-page.portfolio .pf-more-tile .pf-more-tile__title{margin:10px 0;color:#fff;font-family:pantonbold;font-size:22px}@media (max-width:767px){.portfolio ul > li{margin:0;border:0}.home-page.portfolio .pf-item.pf-over-mobile{display:none}body .home-page.portfolio li.pf-more-tile{display:block;width:auto;max-width:320px;height:auto;margin:28px auto 0;border:0;border-radius:var(--fd-radius);background:var(--fd-grad-strong);box-shadow:0 8px 24px rgba(127,46,90,.25)}body .home-page.portfolio li.pf-more-tile .bgr,body .home-page.portfolio li.pf-more-tile .hover:before,body .home-page.portfolio li.pf-more-tile .hover:after{display:none}body .home-page.portfolio li.pf-more-tile .hover{position:static;display:block;background:none;opacity:1}body .home-page.portfolio li.pf-more-tile .hover .text{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 28px;opacity:1;transform:none}body .home-page.portfolio li.pf-more-tile .pf-more-tile__title{margin:0;font-family:ralewaybold;font-size:15px;letter-spacing:.02em;text-transform:uppercase}}.portfolio-page{padding-top:24px}.services-cards{margin:80px 0 60px;text-align:center}.services-cards .title-section{margin:0}.services-cards__grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:1280px;margin:0 auto;padding:0 16px;list-style:none;text-align:left}.service-card a{display:grid;grid-template-columns:112px 1fr;height:100%;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.07);transition:transform .25s,box-shadow .25s}.service-card a:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.service-card__img{position:relative;display:block;min-height:112px;background:var(--fd-soft)}.service-card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-card__icon{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--fd-pink);color:#fff;font-family:icomoon;font-size:17px}.service-card__icon--xe976,.service-card__icon--xe900{font-size:0}.service-card__icon--xe976:before,.service-card__icon--xe900:before{content:"";width:20px;height:20px;background-color:currentColor;-webkit-mask:var(--svc-icon) center / contain no-repeat;mask:var(--svc-icon) center / contain no-repeat}.service-card__icon--xe976:before{--svc-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M3 4.5h12v8.5H8.5L5 16v-3H3z'/%3E%3Cpath d='M15 8.5h6V17h-2v3l-3.5-3H10v-4'/%3E%3Cpath d='M6.5 8.75h5'/%3E%3C/svg%3E")}.service-card__icon--xe900:before{--svc-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M2.5 11 12 3.5l9.5 7.5'/%3E%3Cpath d='M5 9.2V20.5h14V9.2'/%3E%3Cpath d='M8.6 13.4a4.9 4.9 0 0 1 6.8 0'/%3E%3Cpath d='M10.4 15.5a2.3 2.3 0 0 1 3.2 0'/%3E%3Ccircle cx='12' cy='17.7' r='.4'/%3E%3C/svg%3E")}.service-card__icon--mail{font-size:0}.service-card__icon--mail:before{content:"";width:20px;height:20px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round' stroke-linecap='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='1.5'/%3E%3Cpath d='m3.5 6.5 8.5 6.5 8.5-6.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round' stroke-linecap='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='1.5'/%3E%3Cpath d='m3.5 6.5 8.5 6.5 8.5-6.5'/%3E%3C/svg%3E") center / contain no-repeat}.service-card__body{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.service-card h3{margin:0;color:var(--fd-text);font-family:pantonbold;font-size:16px;line-height:1.3}.service-card__text{color:var(--fd-muted);font-family:ralewayregular;font-size:14px;line-height:1.5}.service-card__more{margin-top:auto;color:var(--fd-pink);font-family:ralewaybold;font-size:13px;text-transform:uppercase}.services-cards__cta{margin:34px 0 0;text-align:center}@media (max-width:639px){.services-cards__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:64%;gap:14px;padding:6px 16px 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.services-cards__grid::-webkit-scrollbar{display:none}.service-card{scroll-snap-align:start}.service-card a{grid-template-columns:1fr;grid-template-rows:200px 1fr}.service-card a:hover{transform:none}.service-card__img{min-height:200px}.service-card__icon{left:14px;bottom:-19px;box-shadow:0 0 0 4px #fff}.service-card__body{gap:8px;padding:28px 16px 18px}.service-card h3{font-size:18px}.service-card__text{font-size:15px}}@media (min-width:640px){.services-cards__grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:1024px){.services-cards__grid{grid-template-columns:repeat(4,1fr);gap:22px;padding:0 24px}.service-card a{grid-template-columns:1fr;grid-template-rows:180px 1fr}.service-card__img{min-height:180px}.service-card__body{padding:18px 18px 20px}.service-card__icon{left:16px;bottom:-19px;box-shadow:0 0 0 4px #fff}.service-card__body{padding-top:28px}}.rating-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid var(--fd-line);border-radius:var(--fd-radius);background:#fff;color:var(--fd-text);font-family:ralewaymedium;font-size:14px;box-shadow:0 4px 14px rgba(0,0,0,.06)}.rating-badge:hover{border-color:var(--fd-pink)}.rating-badge__g{color:#4285f4;font-family:Arial,sans-serif;font-weight:700;font-size:18px}.rating-badge__stars{color:#fbbc05;letter-spacing:1px}.home-reviews{margin:70px 0;padding:60px 0;background:#f7f7f7;text-align:center}.home-reviews .rating-badge{margin-bottom:30px}.home-reviews__more{margin:26px 0 0}.home-packages{margin:80px 0 60px;text-align:center}.home-packages .title-section{margin:0}.pk{max-width:1180px;margin:0 auto;padding:0 16px;text-align:left}.pk-note{margin:0 auto 24px;max-width:760px;color:var(--fd-muted);font-family:ralewaymedium;font-size:14px;text-align:center}.pk-footnote{margin:18px 0 0;color:var(--fd-muted);font-size:13px}.pk-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:5px 14px;border-radius:var(--fd-radius);background:var(--fd-grad-strong);color:#fff;font-family:ralewaybold;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pk-name{margin:0;color:var(--fd-text);font-family:pantonbold;font-size:22px;text-transform:uppercase}.pk-price{margin:8px 0 0;color:var(--fd-pink);font-family:pantonbold;font-size:15px}.pk-price strong{font-size:34px}.pk-vat{margin:2px 0 0;color:var(--fd-muted);font-size:13px}.pk-yes{color:#c84b4b;font-size:20px;font-weight:700}.pk-no{color:#b9b9b9;font-size:20px}.pk-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 16px;background:var(--fd-dark);color:#fff;font-family:ralewaybold;font-size:13px;text-transform:uppercase;transition:opacity .2s}.pk-btn:hover{opacity:.88}.pk-btn--popular{background:var(--fd-grad-strong)}.pk-info{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:8px;padding:0;border:1.5px solid var(--fd-pink);border-radius:50%;background:#fff;color:var(--fd-pink);font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:13px;line-height:1;cursor:pointer}.pk-info:hover,.pk-info[aria-expanded="true"]{background:var(--fd-pink);color:#fff}.pk-tip{position:absolute;left:0;top:calc(100% - 4px);z-index:20;display:none;width:min(340px,86vw);padding:12px 14px;border-radius:8px;background:var(--fd-dark);color:#fff;font-family:ralewayregular;font-size:13px;line-height:1.5;text-transform:none;box-shadow:0 10px 30px rgba(0,0,0,.25)}.pk-info:hover ~ .pk-tip,.pk-info:focus-visible ~ .pk-tip,.pk-info[aria-expanded="true"] ~ .pk-tip{display:block}.pk-table{display:none}.pk-cards{display:grid;gap:26px;margin-top:10px}.pk-card{position:relative;padding:26px 20px 20px;border-radius:12px;background:var(--fd-soft);text-align:center}.pk-card.is-popular{background:#fff;border:2px solid #b0577b;box-shadow:0 12px 34px rgba(127,46,90,.18)}.pk-card ul{margin:18px 0;padding:0;list-style:none;text-align:left}.pk-card li{position:relative;display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #ddd;font-family:ralewaymedium;font-size:14px;color:var(--fd-text)}.pk-card li.is-no{color:#666}.pk-card li > span:nth-child(2){flex:1}.pk-card li .pk-info{margin:0}.pk-card li .pk-tip{left:0;right:0;width:auto}.pk-mark{width:18px;text-align:center;font-weight:700}.pk-card li.is-yes .pk-mark{color:#c84b4b}@media (min-width:768px){.pk-cards{display:none}.pk-table{display:block;margin-top:26px}.pk-row{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(var(--pk-count,3),1fr)}.pk-cell{display:flex;align-items:center;justify-content:center;padding:12px 14px;border-bottom:1px solid #dedede;background:var(--fd-soft);text-align:center}.pk-cell + .pk-cell{border-left:6px solid #fff}.pk-cell--label{position:relative;justify-content:flex-start;background:#fff;text-align:left;font-family:ralewaybold;font-size:14px;color:var(--fd-text)}.pk-row--head .pk-cell{position:relative;flex-direction:column;padding:30px 14px 20px;border-bottom:0}.pk-row--head .pk-cell--label{background:#fff}.pk-row--foot .pk-cell{padding:16px 14px 20px;border-bottom:0}.pk-row--foot .pk-cell--label{background:#fff}.pk-cell.is-popular{background:#fff;border-left:2px solid #c84b4b;border-right:2px solid #7f2e5a}.pk-cell + .pk-cell.is-popular{border-left:2px solid #c84b4b;margin-left:4px}.pk-cell.is-popular + .pk-cell{border-left:4px solid #fff}.pk-row--head .pk-cell.is-popular{border-top:2px solid;border-image:var(--fd-grad-strong) 1;border-bottom:0}.pk-row--foot .pk-cell.is-popular{border-bottom:2px solid;border-image:var(--fd-grad-strong) 1;border-top:0}.pk-row--head .pk-cell.is-popular,.pk-row--foot .pk-cell.is-popular{border-left-width:2px;border-right-width:2px;border-style:solid}.pk-row--head .pk-cell.is-popular .pk-badge{top:-13px}}.packages-page-table{margin:50px 0 70px}.calculator-box h2{margin:10px 0 25px;color:#fff;font-family:pantonbold;font-size:30px;text-transform:uppercase}@media (max-width:767px){.calculator-box:before,.calculator-box.about-page:before{background:linear-gradient(180deg,rgba(58,18,42,.86) 0%,rgba(100,30,70,.82) 100%)}.calculator-box p{color:#fff;opacity:.92;letter-spacing:.5px}.calculator-box h2,.calculator-box p{text-shadow:0 2px 12px rgba(0,0,0,.35)}.calculator-box .btn2{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 8px 22px rgba(0,0,0,.3)}}.home-map .g-map{min-height:380px;background:#e9e9e9}footer .info{padding-bottom:24px}@media (min-width:1024px){body.has-mobile-bar footer .info{padding-bottom:96px}}footer .footer-title{margin:0 0 12px;color:#fff;font-family:ralewaybold;font-size:14px;text-transform:uppercase}footer .footer-pages a{display:block;padding:6px 0;min-height:24px}footer .footer-hours{margin:10px 0 0;color:#cfcfcf;font-size:13px}footer .action-socials .links a{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}footer .action-socials .links a:before{color:#c9c9c9}.footer-links a{font-size:13px}footer .top{border-bottom:1px solid rgba(255,255,255,.06)}footer .action.action-socials .links{gap:4px}footer .action.action-socials .links a{width:40px;height:40px;border-radius:50%;background-position:center;background-size:22px;opacity:.85;transition:opacity .2s,background-color .2s}footer .action.action-socials .links a:hover{opacity:1;background-color:rgba(255,255,255,.08)}footer .top .logo img{display:block}footer .footer-container.footer-con2.footer-cols{align-items:flex-start}footer .footer-title{margin-bottom:14px;letter-spacing:.6px}footer .footer-container.footer-con2 .footer-pages a{margin:0;padding:5px 0;color:#c4c4c4;line-height:1.45;transition:color .2s}footer .footer-container.footer-con2 .footer-pages a:hover{color:#fff}footer .footer-pages a:focus-visible,footer .action-socials .links a:focus-visible{outline:2px solid #f26a69;outline-offset:2px;border-radius:4px}footer .action-socials .links a:focus-visible{border-radius:50%}footer .footer-hours{margin-top:8px;color:#a8a8a8;font-family:ralewaymedium;line-height:1.5}footer .footer-container.footer-con2:not(.footer-cols) .footer-pages a{color:#9a9a9a;font-size:13px}footer .footer-container.footer-con2:not(.footer-cols) .footer-pages a:hover{color:#fff}@media (max-width:778px){footer .shell{padding-inline:24px}footer .top{padding:14px 0}footer .info{padding-top:8px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}footer .footer-container{width:100%}footer .footer-container.footer-con2.footer-cols{width:100%;gap:0}footer .footer-cols .footer-pages{width:100%;padding:24px 0}footer .footer-cols .footer-pages + .footer-pages{border-top:1px solid rgba(255,255,255,.07)}footer .footer-container.footer-con2 .footer-pages a{padding:8px 0;font-size:15px}footer .footer-container.footer-con2 .footer-links{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}footer .footer-links .footer-title{grid-column:1 / -1}footer .footer-container.footer-con2 .footer-links a{font-size:14px}footer .footer-container.footer-con2 ~ .footer-container.footer-con2{margin-top:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}footer .footer-container.footer-con2:not(.footer-cols) .footer-pages{display:flex;flex-wrap:wrap;column-gap:20px}footer .footer-container.footer-con2:not(.footer-cols) .footer-pages a{padding:6px 0;font-size:13px}footer .footer-copy{margin:0 0 6px}}footer .footer-container.footer-con2 .footer-pages .footer-ic,footer .footer-ic{display:flex;align-items:flex-start;gap:12px}footer .footer-ic:before{content:"";flex:none;width:17px;height:17px;margin-top:.2em;background-color:#d49bb9;-webkit-mask:var(--footer-ic) center / contain no-repeat;mask:var(--footer-ic) center / contain no-repeat}footer .footer-ic--phone{--footer-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}footer .footer-ic--mobile{--footer-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2.5'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E")}footer .footer-ic--mail{--footer-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2.5'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E")}footer .footer-ic--clock{--footer-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7v5l3.2 2'/%3E%3C/svg%3E")}footer .footer-ic--pin{--footer-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}footer .footer-hours.footer-ic{margin-top:10px}footer .footer-ic:hover:before{background-color:#fff}footer .footer-hours.footer-ic:hover:before{background-color:#d49bb9}footer .footer-pages .footer-ic + .footer-ic{margin-top:4px}footer .footer-copy{color:#9a9a9a;font-family:ralewaymedium;font-size:13px}@media (min-width:779px){footer .info .shell{flex-direction:column}footer .footer-container.footer-con2.footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;width:100%;text-align:left}footer .footer-cols .footer-pages{float:none;width:auto;min-width:0}footer .footer-container.footer-con2 .footer-links{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;align-content:start}footer .footer-links .footer-title{grid-column:1 / -1}footer .footer-container.footer-con2.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 32px;width:100%;margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);text-align:left}footer .footer-bottom .footer-copy{margin:0}footer .footer-container.footer-con2.footer-bottom .footer-pages{display:flex;flex-wrap:wrap;gap:4px 28px;float:none}footer .footer-container.footer-con2.footer-bottom .footer-pages a{padding:0}}@media (min-width:1200px){footer .footer-container.footer-con2.footer-cols{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.4fr);gap:56px}footer .footer-container.footer-con2 .footer-links{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-bar{display:none}@media (min-width:1024px){.mobile-bar{position:fixed;right:24px;bottom:24px;z-index:99999;display:flex;transition:bottom .3s}.mobile-bar a.mobile-bar__ask{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:var(--fd-radius);background:var(--fd-grad-strong);color:#fff;font-family:ralewaybold;font-size:14px;text-transform:uppercase;box-shadow:0 8px 24px rgba(127,46,90,.4);transition:box-shadow .2s,transform .2s}.mobile-bar a.mobile-bar__ask:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(127,46,90,.5)}body:has(.cookie-bar:not(.is-hidden)) .mobile-bar{bottom:124px}}.cookie-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:2147483000;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border-radius:10px;background:#262626;color:#eee;font-family:ralewayregular;font-size:13px;line-height:1.45;box-shadow:0 10px 30px rgba(0,0,0,.35)}.cookie-bar p{flex:1 1 260px;margin:0}.cookie-bar a{color:#f5a3a2;text-decoration:underline}.cookie-bar__buttons{display:flex;gap:8px;margin-left:auto}.cookie-bar button{min-height:40px;padding:8px 18px;border-radius:var(--fd-radius);font-family:ralewaybold;font-size:13px;cursor:pointer}.cookie-bar__decline{border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff}.cookie-bar__accept{border:0;background:#c84b4b;color:#fff}.cookie-bar.is-hidden{display:none}@media (min-width:1024px){.cookie-bar{left:auto;max-width:620px}}.t-section{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:10px 16px 60px}.t-section-title{margin:0 0 8px;color:#696969;font-family:pantonbold,sans-serif;font-size:24px;letter-spacing:1px;text-align:center;text-transform:uppercase}.t-section-lead{max-width:720px;margin:0 auto 32px;color:#4a4a4a;font-family:ralewayregular,sans-serif;font-size:16px;line-height:1.6;text-align:center}.t-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none}.t-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:28px 24px 22px;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.07);color:#4a4a4a;text-align:left;transition:box-shadow .25s ease,transform .25s ease}.t-card:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%)}.t-card:after{content:'\201C';position:absolute;top:6px;right:18px;color:#ad7295;font-family:Georgia,'Times New Roman',serif;font-size:72px;line-height:1;opacity:.15;pointer-events:none}.t-stars{margin:0 0 14px;color:#ad7295;font-size:18px;letter-spacing:3px;line-height:1}.t-stars .t-star-off{color:#d9d9d9}.t-text{flex:1 1 auto;margin:0 0 20px;padding:0;border:0;font-family:ralewayregular,sans-serif;font-size:15px;font-style:normal;line-height:1.65}.t-text p{margin:0}.t-text{flex:none;height:calc(1.65em * 7);padding-right:18px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.t-text::-webkit-scrollbar{display:none}.t-bar{position:absolute;right:20px;width:12px;cursor:pointer;touch-action:none}.t-bar[hidden]{display:none}.t-bar:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:4px;border-radius:2px;background:#f1e6ec}.t-bar__thumb{position:absolute;top:0;left:3px;width:6px;border-radius:3px;background:#c9a2b8;cursor:grab;transition:background-color .2s}.t-bar__thumb:before{content:"";position:absolute;top:0;bottom:0;left:-6px;right:-6px}.t-bar:hover .t-bar__thumb,.t-bar.is-dragging .t-bar__thumb{background:#ad7295}.t-bar.is-dragging .t-bar__thumb{cursor:grabbing}.t-text.is-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2.5em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 2.5em),transparent)}.t-text:focus-visible{outline:2px solid #ad7295;outline-offset:4px}.t-author{display:flex;align-items:center;gap:12px;margin:0;padding-top:16px;border-top:1px solid #eee}.t-avatar{flex:0 0 48px;width:48px;height:48px;border-radius:50%;object-fit:cover;background:#f7f7f7}.t-initials{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f26a69 0%,#b07495 50%,#993b6e 100%);color:#fff;font-family:pantonbold,sans-serif;font-size:16px;letter-spacing:1px}.t-meta{display:flex;flex-direction:column;min-width:0}.t-name{color:#4a4a4a;font-family:ralewaybold,sans-serif;font-size:15px;font-weight:normal}.t-subtitle,.t-date{color:#8a8a8a;font-family:ralewayregular,sans-serif;font-size:13px}.t-project{color:#ad7295;font-family:ralewaybold,sans-serif;font-size:13px;text-decoration:none}.t-project:hover,.t-project:focus{text-decoration:underline}.t-grid-more{margin-top:28px;text-align:center}@media (hover:hover){.t-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.1);transform:translateY(-2px)}}@media (min-width:640px){.t-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.t-section-title{font-size:28px}}@media (min-width:1024px){.t-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.t-section{padding:20px 30px 80px}}.t-carousel{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1320px;margin:0 auto;padding:0 16px;box-sizing:border-box}.t-carousel .t-grid{order:-1;flex:1 0 100%;min-width:0;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:16px;padding:6px 2px 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.t-carousel .t-grid::-webkit-scrollbar{display:none}.t-carousel .t-card{scroll-snap-align:start}.t-carousel__btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:0 0 4px;border:1px solid #ddd;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08);color:var(--fd-pink);font-family:ralewaybold,sans-serif;font-size:30px;line-height:1;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.t-carousel__btn:hover:not(:disabled){border-color:transparent;background:var(--fd-grad-strong);color:#fff}.t-carousel__btn:disabled{opacity:.35;cursor:default}.t-carousel__btn[hidden]{display:none}@media (min-width:640px){.t-carousel .t-grid{grid-auto-columns:calc((100% - 24px) / 2);gap:24px}}@media (min-width:1024px){.t-carousel{flex-wrap:nowrap;gap:20px;padding:0 24px}.t-carousel .t-grid{order:0;flex:1 1 auto;grid-auto-columns:calc((100% - 56px) / 3);gap:28px}}@media (prefers-reduced-motion:reduce){.t-card{transition:none}.t-carousel .t-grid{scroll-behavior:auto}.t-card:hover{transform:none}}.t-yt{position:absolute;top:0;left:0;display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border:0;background:#000;cursor:pointer}.t-yt img{display:block;width:100%;height:100%;object-fit:cover;opacity:.92;transition:opacity .25s ease}.t-yt-play{position:absolute;top:50%;left:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:linear-gradient(to right,#f26a69 0%,#b07495 50%,#993b6e 100%);box-shadow:0 4px 20px rgba(0,0,0,.35);transition:transform .25s ease}.t-yt-play:before{content:'';position:absolute;top:50%;left:50%;margin:-13px 0 0 -8px;border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent #fff}.t-yt:hover img,.t-yt:focus img{opacity:1}.t-yt:hover .t-yt-play,.t-yt:focus .t-yt-play{transform:scale(1.08)}.t-yt:focus-visible{outline:3px solid #ad7295;outline-offset:2px}@media (max-width:1023px){header .logo img{width:172px;height:auto;margin-top:5px}}@media (max-width:340px){header .logo img{width:150px;margin-top:8px}}@media (max-width:767px){.home-hero__shade{background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.55) 50%,rgba(0,0,0,.25) 100%)}.home-hero__content{padding-bottom:84px}.home-hero h1{font-size:28px}.home-hero__text{display:none}.home-hero__actions{flex-wrap:nowrap;gap:10px}.home-hero__actions .ux-btn{flex:1;min-height:46px;padding:10px 8px;font-size:13px;text-align:center}}@media (min-width:1280px){.home-hero h1{font-size:48px}}.not-found{max-width:720px;margin:0 auto;padding:150px 20px 90px;text-align:center}.not-found__code{margin:0;color:#e6e6e6;font-family:pantonbold;font-size:120px;line-height:1}.not-found h1{margin:10px 0 16px;color:var(--fd-text);font-family:pantonbold;font-size:30px}.not-found p{color:var(--fd-muted);font-size:16px;line-height:1.6}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0}.not-found__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.not-found__links a{color:var(--fd-pink);font-family:ralewaybold}.ux-btn--outline{border:2px solid var(--fd-pink);color:var(--fd-pink)}.ux-btn--outline:hover{background:var(--fd-pink);color:#fff}.packages-page-table{text-align:center}.packages-page-table__rating{margin:34px 0 0;text-align:center}.services .service.service-48{background-image:url('../images/pen.svg')}.services .service.service-104{background-image:url('../images/magnifier.svg')}.services .service.service-103{background-image:url('../images/chair.svg')}.services .service.service-105{background-image:url('../images/paint.svg')}.services .service.service-102{background-image:url('../images/budget.svg')}.services .service.service-101{background-image:url('../images/renovation.svg')}.services .service.service-109{background-image:url('../images/consultations.svg')}.services .service.service-108{background-image:url('../images/smart-home.svg')}.step-heading > div > .h1-like{color:#fff}header .menu-trigger span{color:transparent}.about-box .description,.about-box .description p{color:#666}.pj-facts-wrap{position:relative;z-index:2;margin:0 auto;padding:24px 16px 8px;max-width:1180px;text-align:center}.pj-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid #e3e3e3;border-radius:8px;overflow:hidden;background:#e3e3e3;text-align:left}.pj-fact{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:14px 16px;background:#fff}.pj-fact dt{color:#666;font-family:ralewaybold;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.pj-fact dd{margin:0;color:#4a4a4a;font-family:pantonbold;font-size:18px;line-height:1.3}.pj-fact:before{display:block;width:34px;height:34px;margin-bottom:6px;color:#868686;font-family:'icomoon';font-size:34px;line-height:1;text-align:center;speak:none}.pj-fact--place:before{content:"\e911";content:"\e911" / ""}.pj-fact--type:before{content:"\e912";content:"\e912" / ""}.pj-fact--area:before{content:"\e913";content:"\e913" / ""}.pj-fact--status:before{content:"\e914";content:"\e914" / ""}.pj-fact--year:before,.pj-fact--360:before{content:"";background-color:currentColor;-webkit-mask:var(--pj-icon) center / contain no-repeat;mask:var(--pj-icon) center / contain no-repeat}.pj-fact--year:before{--pj-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='2.4'%3E%3Crect x='5' y='9' width='38' height='34' rx='1.5'/%3E%3Cpath d='M5 18h38M14 4v9M34 4v9'/%3E%3Cpath d='M11 24h6v5h-6zM21 24h6v5h-6zM31 24h6v5h-6zM11 33h6v5h-6zM21 33h6v5h-6z'/%3E%3C/svg%3E")}.pj-fact--360:before{--pj-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='2.4'%3E%3Ccircle cx='24' cy='24' r='19'/%3E%3Cellipse cx='24' cy='24' rx='8.5' ry='19'/%3E%3Cpath d='M5 24h38M8 14.5h32M8 33.5h32'/%3E%3C/svg%3E")}@media (min-width:768px){.pj-fact{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-content:center;align-items:center}.pj-fact:before{grid-row:1 / span 2;margin:0}.pj-fact dt{align-self:end}.pj-fact dd{align-self:start}}.pj-fact--360 dd a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#96587d;font-family:ralewaybold;font-size:15px}.pj-fact--360 dd a:hover{text-decoration:underline}.pj-badge-360{display:inline-block;padding:4px 10px;border-radius:999px;background:linear-gradient(to right,#c84b4b 0%,#96587d 55%,#7f2e5a 100%);color:#fff;font-family:ralewaybold;font-size:13px;line-height:1.3}.pj-fact:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width:768px){.pj-facts-wrap{padding-top:36px}.pj-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.pj-fact:last-child:nth-child(odd){grid-column:auto}.pj-fact:last-child:nth-child(3n+1){grid-column:1 / -1}.pj-fact:last-child:nth-child(3n+2){grid-column:span 2}}@media (min-width:1024px){.pj-fact{padding:18px 22px}.pj-fact dd{font-size:20px}}@media (min-width:1200px){.pj-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pj-facts:has(> .pj-fact:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}.pj-fact:last-child:nth-child(n){grid-column:auto}}.pj-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 8px}.pj-cta-row .ux-btn{flex:1 1 260px;max-width:360px;text-align:center}.project-overview h2.h1-like{margin:0}.pj-compare{margin:56px auto;padding:0 16px;max-width:1180px;text-align:center}.pj-compare .section-heading{margin-bottom:10px}.pj-compare__intro{margin:0 auto 20px;max-width:640px;color:#666;font-family:ralewayregular;font-size:15px;line-height:1.5}.pj-compare__box{--pos:50%;position:relative;overflow:hidden;border-radius:8px;background:#2b2b2b;aspect-ratio:16 / 9;touch-action:pan-y pinch-zoom;cursor:ew-resize;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pj-compare__img,.pj-compare__before{position:absolute;top:0;left:0;width:100%;height:100%}.pj-compare__img{display:block;object-fit:cover;pointer-events:none}.pj-compare__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.pj-compare__tag{position:absolute;bottom:12px;padding:5px 12px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-family:ralewaybold;font-size:12px;text-transform:uppercase;pointer-events:none}.pj-compare__tag--before{left:12px}.pj-compare__tag--after{right:12px}.pj-compare__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.4);pointer-events:none}.pj-compare__handle:after{content:"\2039\00a0\203A";position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.35);color:#7f2e5a;font-family:Arial,sans-serif;font-size:22px;font-weight:bold}.pj-compare__box:focus-within .pj-compare__handle:after{outline:3px solid #96587d;outline-offset:3px}.pj-compare__range{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.pj-gallery{margin:64px auto 0;padding:0 16px;max-width:1320px;text-align:center}.pj-gallery__head .section-heading{margin-bottom:6px}.pj-gallery__count{margin:0 0 20px;color:#666;font-family:ralewaymedium;font-size:14px}.pj-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.pj-gallery__grid li[hidden]{display:none}.pj-gallery__item{position:relative;display:block;overflow:hidden;border-radius:4px;background:#eee;aspect-ratio:16 / 9}.pj-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.pj-gallery__item:hover img{transform:scale(1.05)}.pj-gallery--compare .pj-gallery__item{aspect-ratio:4 / 5}.pj-gallery__item:focus-visible{outline:3px solid #96587d;outline-offset:2px}.pj-gallery__more{margin:20px 0 0}@media (max-width:1199px){.pj-gallery__grid li.is-extra-narrow{display:none}}@media (min-width:768px){.pj-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (min-width:1200px){.pj-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pj-gallery__more--narrow{display:none}}.pj-gallery + .project-overview{margin-top:56px}.hero-img.project-inner--trio{background:#1e1e1e}.pj-hero-trio{position:absolute;inset:0;z-index:0;display:flex;gap:4px}.pj-hero-trio span{flex:1 1 0;background-position:center;background-size:cover}.pj-hero-trio:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.25) 0%,rgba(0,0,0,.45) 50%,rgba(0,0,0,.25) 100%)}.hero-img.project-inner--trio .content{text-shadow:0 2px 24px rgba(0,0,0,.5)}@media (max-width:1199px){.pj-hero-trio span:last-child{display:none}}@media (max-width:767px){.pj-hero-trio span:first-child{display:none}}@media (max-width:767px){.hero-img.project-inner--3dvr{background-image:var(--pj-hero-m) !important;background-position:center}}.pj-gallery + .project-overview:before{display:none}@media (max-width:767px){.project-overview li.pj-overview-photo:first-child .media-box{display:none}.pj-gallery + .project-overview li.pj-overview-photo:first-child .description{margin-top:0}}.pj-overview .rich-text{max-width:640px;margin:22px 0 0;color:#5a5a5a;font-family:pantonregular;font-size:16px;line-height:1.75;text-align:left;hyphens:manual}.pj-overview .rich-text p{margin:0 0 1.1em;text-align:left !important}.pj-overview .rich-text p:last-child{margin-bottom:0}.pj-overview .rich-text > p:first-child{padding-left:18px;border-left:3px solid var(--fd-pink);color:var(--fd-dark);font-size:18px;line-height:1.6}.pj-overview .rich-text strong,.pj-overview .rich-text b{color:var(--fd-dark)}.pj-overview .rich-text ul{margin:0 0 1.1em;padding:0;list-style:none}.pj-overview .rich-text ul:last-child{margin-bottom:0}.project-overview .pj-overview-photo .rich-text li,.project-overview .pj-overview-photo .rich-text li:nth-child(even){position:relative;margin:0 0 .55em;padding-left:18px;font-size:inherit;direction:ltr;text-align:left}.pj-overview .rich-text li:before{content:"";position:absolute;top:.72em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--fd-pink)}@media (max-width:767px){.pj-overview .rich-text{font-size:15.5px;line-height:1.7}.pj-overview .rich-text > p:first-child{font-size:17px}}@media (min-width:1024px){.project-overview li.pj-overview-photo{display:flex;align-items:center}.project-overview li.pj-overview-photo .media-box{flex:0 0 calc(50% - 30px)}.project-overview li.pj-overview-photo .description{position:static;flex:1 1 auto;width:auto;overflow:visible;transform:none}}html.pj-lb-open,html.pj-lb-open body{overflow:hidden}.pj-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;flex-direction:column;background:#111;color:#fff}.pj-lb[hidden]{display:none}.pj-lb__bar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 16px;padding-top:calc(6px + env(safe-area-inset-top))}.pj-lb__count{margin:0;font-family:ralewaymedium;font-size:14px;color:rgba(255,255,255,.85)}.pj-lb__btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-family:Arial,sans-serif;font-size:30px;line-height:1;cursor:pointer}.pj-lb__btn:hover{background:rgba(255,255,255,.25)}.pj-lb__btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.pj-lb__btn:disabled{opacity:.3;cursor:default}.pj-lb__stage{position:relative;flex:1;min-height:0}.pj-lb__track{display:flex;height:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pj-lb__track::-webkit-scrollbar{display:none}.pj-lb__track:focus{outline:none}.pj-lb__slide{display:flex;align-items:center;justify-content:center;flex:0 0 100%;height:100%;padding:4px;scroll-snap-align:center;scroll-snap-stop:always;touch-action:pan-x pinch-zoom}.pj-lb__slide img{display:block;max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .25s}.pj-lb__slide{position:relative}.pj-lb__slide:before{content:"";position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;background:url("../images/logo_sign.svg") center / contain no-repeat;opacity:.2;animation:pj-lb-pulse 1.2s ease-in-out infinite alternate;pointer-events:none}.pj-lb__slide.is-loaded:before{display:none}.pj-lb__slide.is-loaded img{opacity:1}@keyframes pj-lb-pulse{to{opacity:.6;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.pj-lb__slide:before{animation:none;opacity:.4}}.pj-lb__nav{position:absolute;top:50%;z-index:1;margin-top:-24px}.pj-lb__nav--prev{left:8px}.pj-lb__nav--next{right:8px}@media (hover:none) and (max-width:767px){.pj-lb__nav{display:none}}@media (min-width:1024px){.pj-lb__nav{width:56px;height:56px;margin-top:-28px}.pj-lb__nav--prev{left:20px}.pj-lb__nav--next{right:20px}.pj-lb__slide{padding:8px 90px}}.pj-lb__thumbs{display:flex;gap:6px;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.pj-lb__thumb{flex:none;width:80px;height:45px;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;background:#333;opacity:.55;cursor:pointer}.pj-lb__thumb img{display:block;width:100%;height:100%;object-fit:cover}.pj-lb__thumb[aria-current="true"]{border-color:#fff;opacity:1}.pj-lb__thumb:hover{opacity:1}.pj-lb__thumb:focus-visible{outline:2px solid #fff;outline-offset:1px}@media (min-width:768px){.pj-lb__thumb{width:96px;height:54px}}.portfolio.pf-similar{margin:64px auto 0;padding:0 16px;max-width:1320px;text-align:center}.portfolio.pf-similar ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.portfolio.pf-similar ul:after{display:none}.portfolio.pf-similar .pf-card-title{font-size:14px}@media (max-width:767px){.portfolio.pf-similar .pf-card-info{display:none}}.portfolio.pf-similar li{float:none;width:auto;height:auto;margin:0;padding:0;border:0;aspect-ratio:1 / 1;border-radius:4px}@media (min-width:1024px){.portfolio.pf-similar ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.pj-cta{margin-top:64px}.pj-cta .pj-cta__text{margin:14px auto 6px;max-width:560px;padding:0 16px;color:#fff;font-family:ralewaymedium;font-size:15px;line-height:1.5;text-transform:none}.faq-2026{margin:0 auto;padding:28px 16px 0;max-width:860px}.faq-tools{margin-bottom:8px}.faq-search{position:relative}.faq-search__icon{position:absolute;top:50%;left:18px;margin-top:-10px;color:#666;pointer-events:none}.faq-search__input{display:block;width:100%;min-height:52px;padding:12px 18px 12px 50px;border:1px solid #cfcfcf;border-radius:999px;background:#fff;color:#4a4a4a;font-family:ralewaymedium;font-size:16px;-webkit-appearance:none;appearance:none}.faq-search__input::placeholder{color:#767676}.faq-search__input:focus{border-color:#96587d;outline:2px solid #96587d;outline-offset:1px}.faq-chips-wrap{position:relative;margin:16px -16px 0}.faq-chips-wrap:before,.faq-chips-wrap:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:40px;opacity:0;pointer-events:none;transition:opacity .2s}.faq-chips-wrap:before{left:0;background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.faq-chips-wrap:after{right:0;background:linear-gradient(to left,#fff,rgba(255,255,255,0))}.faq-chips-wrap.has-more-left:before,.faq-chips-wrap.has-more-right:after{opacity:1}.faq-chips{display:flex;gap:8px;padding:2px 16px 6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.faq-chips::-webkit-scrollbar{display:none}.faq-chip{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border:1px solid #d5d5d5;border-radius:999px;background:#fff;color:#4a4a4a;font-family:ralewaybold;font-size:13px;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}@media (hover:hover){.faq-chip:hover{border-color:#96587d;color:#96587d}}.faq-chip:focus-visible{outline:3px solid #96587d;outline-offset:2px}.faq-chip.is-active,.faq-chip.is-active:hover{border-color:transparent;background:linear-gradient(to right,#c84b4b 0%,#96587d 55%,#7f2e5a 100%);color:#fff}.faq-chip__n{display:inline-block;min-width:22px;padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.08);font-size:12px;text-align:center}.faq-chip.is-active .faq-chip__n{background:rgba(255,255,255,.25)}@media (min-width:768px){.faq-chips-wrap{margin:18px 0 0}.faq-chips{flex-wrap:wrap;justify-content:center;padding:2px 0 6px;overflow:visible}.faq-chips-wrap:before,.faq-chips-wrap:after{display:none}}.faq-cat{margin-top:32px}.faq-cat[hidden]{display:none}.faq-cat__title{margin:0 0 12px;color:#96587d;font-family:pantonbold;font-size:20px;line-height:1.3;text-transform:uppercase}.faq-list{margin:0;padding:0;list-style:none;border-top:1px solid #e3e3e3}.faq-item{border-bottom:1px solid #e3e3e3;background:#fff}.faq-item[hidden]{display:none}.faq-item__q{margin:0;font-size:inherit}.faq-item__btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:16px 14px;border:0;background:transparent;color:#4a4a4a;font-family:ralewaybold;font-size:16px;line-height:1.4;text-align:left;cursor:pointer}@media (hover:hover){.faq-item__btn:hover{color:#96587d}}.faq-item__btn:focus-visible{outline:3px solid #96587d;outline-offset:-3px}.faq-item__icon{position:relative;flex:none;width:28px;height:28px;border-radius:50%;border:2px solid #96587d}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:#96587d;transition:transform .2s}.faq-item__icon:after{transform:rotate(90deg)}.faq-item.is-open .faq-item__icon{background:#96587d}.faq-item.is-open .faq-item__icon:before{background:#fff}.faq-item.is-open .faq-item__icon:after{transform:rotate(0);background:#fff}.faq-item.is-open .faq-item__btn{color:#96587d}.faq-item .faq-item__a{padding:0 14px 20px;color:#4a4a4a;font-family:ralewayregular;font-size:15px;line-height:1.65}.faq-item .faq-item__a p,.faq-item .faq-item__a li{color:inherit;font-size:inherit}.faq-item__a p + p,.faq-item__a ul,.faq-item__a ol{margin-top:10px}.faq-item__a ul,.faq-item__a ol{padding-left:20px}.faq-item__a ul li{list-style:disc}.faq-item__a ol li{list-style:decimal}.faq-item__a a{color:#96587d;text-decoration:underline}@media (min-width:768px){.faq-item__btn{padding:18px 20px;font-size:17px}.faq-item .faq-item__a{padding:0 20px 24px;font-size:16px}}.faq-none{margin:32px 0 0;padding:28px 16px;border-radius:8px;background:#f2f2f2;color:#4a4a4a;font-family:ralewaymedium;text-align:center}.faq-none[hidden]{display:none}.faq-none p{margin:0 0 16px}.faq-cta{margin:56px auto 72px;padding:0 16px;max-width:860px;text-align:center}.faq-cta__title{margin:0 0 10px;color:#4a4a4a;font-family:pantonbold;font-size:24px;text-transform:uppercase}.faq-cta p{margin:0 0 20px;color:#666;font-family:ralewaymedium;font-size:15px}.cf-page{--cf-text:#4a4a4a;--cf-dark:#303030;--cf-muted:#666;--cf-accent:#96587d;--cf-border:#8a8a8a;--cf-soft:#f6f2f4;--cf-error:#b3261e;--cf-grad:linear-gradient(to right,#c84b4b 0%,#96587d 55%,#7f2e5a 100%);color:var(--cf-text);font-family:ralewayregular,Arial,sans-serif}.cf-icon-mail{--ux-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm9 7.2L4 7.3V17h16V7.3zm7.1-5.2H4.9L12 10.4z'/%3E%3C/svg%3E")}.cf-icon-clock{--ux-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm1 3v4.6l3.4 3.4-1.4 1.4-4-4V7z'/%3E%3C/svg%3E")}.cf-icon-check{--ux-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 16.2 4.8 11.5l-1.4 1.4 6.1 6.1L21 7.5l-1.4-1.4z'/%3E%3C/svg%3E")}.cf-intro{padding:40px 16px 8px;text-align:center}.cf-intro__title{margin:0 0 10px;color:var(--cf-dark);font-family:pantonbold;font-size:30px;line-height:1.2;text-transform:uppercase}.cf-intro__text{margin:0 auto;max-width:620px;font-size:16px;line-height:1.6}.cf-quick{margin:0 auto;padding:24px 16px 40px;max-width:880px;text-align:center}.cf-quick__buttons{display:grid;grid-template-columns:1fr;gap:12px}.cf-quick__btn{display:flex;align-items:center;gap:16px;min-height:76px;padding:14px 22px;border:2px solid var(--cf-accent);border-radius:16px;background:#fff;color:var(--cf-dark);text-align:left;text-decoration:none;transition:transform .2s,box-shadow .2s}.cf-quick__btn:hover,.cf-quick__btn:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px rgba(127,46,90,.2)}.cf-quick__btn--phone{border-color:transparent;background:var(--cf-grad);color:#fff;box-shadow:0 8px 24px rgba(127,46,90,.3)}.cf-quick__icon{flex:0 0 auto;width:28px;height:28px;color:var(--cf-accent)}.cf-quick__btn--phone .cf-quick__icon{color:#fff}.cf-quick__text{display:flex;flex-direction:column;min-width:0}.cf-quick__label{font-family:ralewaybold;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.cf-quick__value{font-family:pantonbold;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.cf-quick__extra{margin:14px 0 0;font-size:15px}.cf-quick__extra a,.cf-office__phone a,.ty-links__urgent a{display:inline-block;padding:10px 2px;color:var(--cf-accent);font-family:ralewaybold;text-decoration:underline}.cf-quick__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:10px 0 0;padding:0;list-style:none;font-family:ralewaymedium;font-size:15px}.cf-quick__facts li{display:flex;align-items:flex-start;gap:8px;text-align:left;line-height:1.4}.cf-quick__facts .ux-icon{margin-top:1px}.cf-quick__facts .ux-icon{color:var(--cf-accent);width:18px;height:18px}.cf-quick__rating{margin-top:18px}@media (min-width:768px){.cf-intro{padding-top:56px}.cf-intro__title{font-size:40px}.cf-quick__buttons{grid-template-columns:1fr 1fr;gap:20px}.cf-quick__value{font-size:24px}}.cf-form{padding:40px 16px;background:var(--cf-soft);scroll-margin-top:90px}.cf-form__card{margin:0 auto;padding:24px 18px;max-width:820px;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(48,48,48,.08)}.cf-form__title{margin:0 0 8px;color:var(--cf-dark);font-family:pantonbold;font-size:26px;line-height:1.25;text-transform:uppercase}.cf-form__intro{margin:0 0 22px;color:var(--cf-muted);font-size:15px;line-height:1.6}.cf-form__alert{margin:0 0 18px;padding:12px 16px;border-left:4px solid var(--cf-error);border-radius:6px;background:#fdecea;color:var(--cf-error);font-family:ralewaybold;font-size:15px}.cf-form__alert[hidden]{display:none}.cf-form__package{margin:0 0 18px;padding:12px 16px;border-radius:8px;background:var(--cf-soft);color:var(--cf-dark);font-size:15px}.cf-group{margin:0 0 26px;padding:0;min-width:0;border:0}.cf-group__title{margin:0 0 14px;padding:0 0 8px;width:100%;border-bottom:1px solid #e3e3e3;color:var(--cf-dark);font-family:pantonbold;font-size:17px;text-transform:uppercase}.cf-grid{display:grid;grid-template-columns:1fr;gap:18px 20px}.cf-field{display:flex;flex-direction:column;min-width:0}.cf-page input,.cf-page select,.cf-page textarea,.cf-form__alert{scroll-margin-top:110px;scroll-margin-bottom:90px}.cf-field--full{grid-column:1 / -1}.cf-field > label{margin-bottom:6px;color:var(--cf-dark);font-family:ralewaybold;font-size:15px;line-height:1.4}.cf-req{color:var(--cf-error)}.cf-opt{color:var(--cf-muted);font-family:ralewayregular;font-size:13px}.cf-hint{margin:-2px 0 8px;color:var(--cf-muted);font-size:14px;line-height:1.5}.cf-field input[type="text"],.cf-field input[type="tel"],.cf-field input[type="email"],.cf-field input[type="number"],.cf-field select,.cf-field textarea{box-sizing:border-box;width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--cf-border);border-radius:10px;background:#fff;color:var(--cf-dark);font-family:ralewaymedium,Arial,sans-serif;font-size:16px;line-height:1.4;-webkit-appearance:none;appearance:none}.cf-field select{padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2396587d' d='M7 9l5 5 5-5z'/%3E%3C/svg%3E") no-repeat right 10px center / 22px}.cf-field textarea{min-height:120px;resize:vertical}.cf-field input::placeholder,.cf-field textarea::placeholder{color:#767676;opacity:1}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:var(--cf-accent);outline:2px solid var(--cf-accent);outline-offset:0}.cf-upload{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px;border:1px dashed var(--cf-border);border-radius:10px}.cf-upload__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.cf-upload__btn{display:inline-flex;align-items:center;min-height:44px;padding:6px 20px;border:2px solid var(--cf-accent);border-radius:999px;background:#fff;color:var(--cf-accent);font-family:ralewaybold;font-size:14px;cursor:pointer}.cf-upload__btn:hover{background:var(--cf-accent);color:#fff}.cf-upload__input:focus-visible + .cf-upload__btn{outline:2px solid var(--cf-accent);outline-offset:2px}.cf-upload__status{color:var(--cf-muted);font-size:14px}.cf-field.error .cf-upload{border-color:var(--cf-error);border-style:solid}.cf-files{margin:8px 0 0;padding:0 0 0 20px;font-size:14px;line-height:1.6}.cf-files:empty{display:none}.cf-field.error input,.cf-field.error select,.cf-field.error textarea{border-color:var(--cf-error);border-width:2px}.cf-page .error-text{display:block;margin-top:6px;color:var(--cf-error);font-family:ralewaybold;font-size:14px;line-height:1.4}.cf-hp{position:absolute !important;left:-10000px;width:1px;height:1px;overflow:hidden}.cf-field--check{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:22px}.cf-field--check input[type="checkbox"]{position:relative;top:auto;left:auto;flex:0 0 24px;display:inline-block;width:24px;height:24px;margin:0;border:2px solid var(--cf-accent);border-radius:6px;background:#fff center / 16px 16px no-repeat;-webkit-appearance:none;appearance:none;opacity:1;cursor:pointer;transition:background-color .15s,border-color .15s}.cf-field--check input[type="checkbox"]:checked{background-color:var(--cf-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cf-field--check input[type="checkbox"]:focus-visible{outline:3px solid var(--cf-accent);outline-offset:2px}.cf-field--check input[type="checkbox"][aria-invalid="true"]{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.15)}.cf-field--check label{flex:1 1 0;margin:0;padding-top:1px;color:var(--cf-text);font-family:ralewaymedium;font-size:15px;line-height:1.5;cursor:pointer}.cf-field--check label a{color:var(--cf-accent);font-family:ralewaybold;text-decoration:underline}.cf-field--check .error-text{flex-basis:100%;margin-left:36px}.cf-form__actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.cf-form__submit{width:100%;border:0;cursor:pointer;font-size:16px}.cf-form__submit[disabled]{opacity:.7;cursor:progress}.cf-form__promise{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--cf-muted);font-family:ralewaymedium;font-size:14px}.cf-form__promise .ux-icon{color:var(--cf-accent)}@media (min-width:768px){.cf-form{padding:64px 24px}.cf-form__card{padding:40px 48px}.cf-form__title{font-size:30px}.cf-grid{grid-template-columns:1fr 1fr}.cf-form__actions{flex-direction:row;align-items:center}.cf-form__submit{width:auto;min-width:260px}}.cf-offices{margin:0 auto;padding:48px 16px 40px;max-width:1080px}.cf-offices .section-heading{padding:0}.cf-offices__list{display:grid;grid-template-columns:1fr;gap:24px}.cf-office{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3e3e3;border-radius:16px;background:#fff}.cf-office__img{display:block;width:100%;height:auto;aspect-ratio:479 / 303;object-fit:cover}.cf-office__body{display:flex;flex:1;flex-direction:column;padding:18px 20px 22px}.cf-office__address{color:var(--cf-dark);font-family:ralewaymedium;font-size:16px;font-style:normal;line-height:1.5}.cf-office__address div:first-child,.cf-office__address > div > div:first-child{font-family:ralewaybold;text-transform:uppercase;letter-spacing:.03em;font-size:14px;color:var(--cf-accent)}.cf-office__address p{margin:0}.cf-office__phone{margin:4px 0 0}.cf-office__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px}.cf-office__btn{flex:1 1 160px;padding-left:16px;padding-right:16px;white-space:nowrap;cursor:pointer;background-color:transparent}.cf-office__btn.ux-btn--primary{background:var(--cf-grad)}.cf-office__btn.ux-btn--outline:hover{background:var(--cf-accent)}.cf-map .g-map{height:360px}@media (min-width:768px){.cf-offices{padding-top:64px}.cf-offices__list{grid-template-columns:1fr 1fr;gap:32px}.cf-map .g-map{height:450px}}.ty-block{scroll-margin-top:90px}.ty-block:focus{outline:none}.ty-hero{padding:32px 16px 28px;border-radius:12px;background:var(--cf-soft);text-align:center}.ty-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--cf-grad);color:#fff}.ty-hero__icon .ux-icon{width:40px;height:40px}.ty-hero__title{margin:18px 0 10px;color:var(--cf-dark);font-family:pantonbold;font-size:26px;text-transform:uppercase}.ty-hero__text{margin:0 auto;max-width:560px;font-size:17px;line-height:1.6}.ty-next{padding:28px 0 8px}.ty-next__title{margin:0 0 16px;color:var(--cf-dark);font-family:pantonbold;font-size:20px;text-align:center;text-transform:uppercase}.ty-steps{display:grid;grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none;counter-reset:none}.ty-step{position:relative;padding:22px 20px 20px 78px;border:1px solid #e3e3e3;border-radius:16px;background:#fff}.ty-step__num{position:absolute;top:20px;left:20px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--cf-grad);color:#fff;font-family:pantonbold;font-size:20px}.ty-step__title{margin:0 0 6px;color:var(--cf-dark);font-family:pantonbold;font-size:18px;line-height:1.3}.ty-step__text{margin:0;font-size:15px;line-height:1.6}.ty-links{padding:20px 0 4px;text-align:center}.ty-links__lead{margin:0 0 14px;font-family:ralewaybold;font-size:16px}.ty-links__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ty-links__buttons .ux-btn{min-width:220px}.ty-links__urgent{margin:18px 0 0;font-size:15px}@media (min-width:768px){.ty-hero{padding:40px 24px 32px}.ty-hero__title{font-size:30px}.ty-steps{grid-template-columns:repeat(3,1fr);gap:16px}.ty-step{padding:72px 16px 20px;text-align:center}.ty-step__num{left:50%;transform:translateX(-50%)}}.calc-hero:before{background:linear-gradient(to right,rgba(127,46,90,.88) 0%,rgba(110,40,80,.88) 100%) !important}.calc-hero .content{padding-bottom:20px}.calc-hero h1{text-shadow:none}.calc-hero .calc-hero__kicker,.calc-hero .calc-hero__text,.calc-hero .calc-hero__type{display:block;margin:10px auto;max-width:620px;color:#fff;font-family:ralewaymedium;font-size:16px;letter-spacing:normal;line-height:1.6;text-shadow:none;text-transform:none}.calc-hero .calc-hero__kicker{font-family:ralewaybold;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.calc-hero .calc-hero__type{margin-top:18px;font-family:ralewaybold}.calculator fieldset{margin:0;padding:0;border:0;min-width:0}.calculator .project-type label{cursor:pointer}.calculator .project-type input:focus-visible + strong{outline:3px solid var(--fd-coral,#f26a69);outline-offset:-3px}.calculator .project-type strong{color:#4a4a4a}.calculator .quadratur .calc-title{margin:0 0 13px;color:#4a4a4a;font-family:pantonbold;font-size:34px;text-transform:uppercase}.calc-area-label{display:block;color:#4a4a4a;font-size:16px;line-height:1.5}.calculator .quadratur .calc-area-label mark{background:none;color:#96587d;font-family:ralewaybold}.calc-area{position:relative;margin:16px auto 0;max-width:280px}.calculator .quadratur .calc-area input{box-sizing:border-box;margin:0;padding:10px 52px 10px 18px;width:100%;height:56px;border:2px solid #8a8a8a;border-radius:12px;background:#fff;color:#303030;font-family:pantonbold;font-size:22px;text-align:center;-moz-appearance:textfield}.calculator .quadratur .calc-area input::placeholder{color:#767676;opacity:1;font-size:18px}.calculator .quadratur .calc-area input:focus{border-color:#96587d;outline:2px solid #96587d}.calc-area__unit{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:#666;font-family:ralewaybold;font-size:16px;pointer-events:none}.calculator .options .box:after{content:none}.calculator .options .options-wrap{display:block}.calculator .options .calc-box-title{margin:0;color:#4a4a4a;font-family:pantonbold;font-size:16px;text-transform:uppercase}.calculator .options label{margin:0;padding:10px 0}.calculator .options span,.calculator .future-changes span{color:#4a4a4a}.calculator .options span:before{border:2px solid #8a8a8a;box-sizing:border-box}.calculator .options input:checked + span{color:#96587d}.calculator .options input:checked + span:before{border-color:#96587d;background-color:#96587d;box-shadow:inset 0 0 0 2px #fff}.calculator .options input:focus-visible + span,.calculator .future-changes input:focus-visible + span{outline:2px solid #96587d;outline-offset:3px}.calculator .options .all-packages{color:#96587d;padding:10px 0;margin-top:4px}.calculator .future-changes{color:#96587d}.calculator .future-changes label{display:inline-block;padding:6px 0}.calculator .future-changes span:before{border-color:#96587d}.calculator .future-changes input:checked + span:before{background-color:#96587d}.calc-price{margin:40px auto 0;padding:28px 16px 64px;max-width:720px;text-align:center}.calc-price__title{margin:0;color:#4a4a4a;font-family:pantonbold;font-size:20px;text-transform:uppercase}.calc-price__value{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 12px;margin:14px 0 6px;padding:14px 0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.calc-price__amount{color:#96587d;font-family:pantonbold;font-size:46px;line-height:1.1;transition:opacity .2s}.calc-js.is-loading .calc-price__amount{opacity:.55}.calc-price__vat{color:#4a4a4a;font-family:ralewaybold;font-size:16px}.calc-price__hint{margin:8px 0 0;color:#666;font-size:14px}.calc-price__submit{margin-top:18px;border-width:2px;background:#fff;cursor:pointer}.calc-js .calc-price__submit{display:none}.calc-price__note{margin:22px 0 0;color:#4a4a4a;font-size:14px;line-height:1.6}@media (min-width:768px){.calculator .quadratur .calc-title{font-size:45px}.calc-price__amount{font-size:60px}}body .about-box.about-page .team-combined h3,body .team-combined h3,body .team-member h3{color:#696969;text-align:center;font-family:pantonbold;font-size:20px;font-weight:normal;margin:0}@media screen and (max-width:800px){body .about-box.about-page .team-combined h3,body .team-combined h3{font-size:14px}}.page-content iframe[src*="youtube"]{max-width:100%}.t-yt-wrap{display:block;position:relative;max-width:854px;margin:0 auto;aspect-ratio:16 / 9}.t-yt-wrap .t-yt,.t-yt-wrap + iframe,.t-yt-wrap iframe{width:100%;height:100%}.t-yt-wrap iframe{position:absolute;inset:0;border:0}.t-yt-wrap .t-yt img{width:100%;height:100%;object-fit:cover}.btn2{background-color:#c84b4b;background-image:var(--fd-grad-strong)}.btn2.outlined{background-image:none;color:#b8403f;border-color:#b8403f}.calculator .project-type input:checked + strong,.calculator .project-type label.active strong{background-color:#c84b4b;color:#fff}.contact-us p,.contact-us p a{color:#96587d}.team-member-meta a{display:inline-block;min-height:24px;padding:4px 0;line-height:16px}body:not(.has-touch) .calculator .project-type label:hover strong{background-color:#c84b4b}.tours-overview .description mark{color:#6b6b6b}.post .read-more a{color:#96587d}.rich-text [style*="#ff0000"],.rich-text [style*="rgb(255, 0, 0)"]{color:#d40000 !important}.home-hero__content{top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:80px !important;padding-bottom:0 !important}.home-hero__shade{background:linear-gradient(to right,rgba(0,0,0,.7) 0%,rgba(0,0,0,.45) 55%,rgba(0,0,0,.25) 100%)}@media (max-width:767px){.home-hero__shade{background:rgba(0,0,0,.6)}}.home-hero__mark{display:block;width:52px;height:52px;margin-bottom:22px}.home-hero h1{max-width:17.5em;text-transform:uppercase;text-wrap:balance}@media (max-width:767px){.home-hero__mark{width:40px;height:40px;margin-bottom:16px}.home-hero h1{font-size:26px}}.home-hero{max-height:max(1080px,56.25vw)}@media (min-width:1600px){.home-hero h1{font-size:clamp(48px,2.5vw,96px)}.home-hero__text{max-width:34em;font-size:clamp(18px,.94vw,34px)}.home-hero__rating{margin-bottom:1.5em;font-size:clamp(15px,.78vw,28px)}.home-hero__mark{width:clamp(52px,2.7vw,100px);height:auto;margin-bottom:clamp(22px,1.15vw,44px)}.home-hero__actions{gap:clamp(12px,.63vw,24px)}.home-hero__actions .ux-btn{min-height:3.2em;padding:.8em 1.87em;font-size:clamp(15px,.78vw,28px)}}@media (min-width:1921px){#wrapper:has(> main > .home-hero){max-width:none}#wrapper:has(> main > .home-hero) > main > :not(.home-hero){max-width:1920px;margin-left:auto;margin-right:auto}.about-box.home ul{flex-wrap:nowrap}.about-box.home ul li,.about-box.home ul li:first-child{flex:1 1 0;width:auto;min-width:0}}.home-hero__kicker{display:none}@media (max-width:767px){.home-hero{min-height:600px}.home-hero__shade{background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 18%),linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.78) 22%,rgba(0,0,0,.4) 40%,rgba(0,0,0,0) 58%)}.home-hero__content{justify-content:flex-end;align-items:stretch;padding:0 20px 64px !important;padding:0 20px calc(clamp(40px,9svh,80px) + env(safe-area-inset-bottom,0px)) !important}.home-hero__mark{display:none}.home-hero__kicker{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:rgba(255,255,255,.85);font-family:ralewaybold;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.home-hero__kicker:before{content:"";width:28px;height:1px;background:var(--fd-coral)}.home-hero h1{margin:0 0 12px;font-size:clamp(24px,7vw,30px);line-height:1.08;letter-spacing:.01em;text-shadow:0 2px 24px rgba(0,0,0,.35)}.home-hero__text{display:none}.home-hero__rating{align-self:flex-start;gap:6px;margin-bottom:18px;padding:6px 13px 6px 11px;border:1px solid rgba(255,255,255,.2);border-radius:var(--fd-radius);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px}.home-hero__rating .stars{font-size:12px;letter-spacing:0}.home-hero__actions{flex-direction:column;flex-wrap:nowrap;gap:8px}.home-hero__actions .ux-btn{flex:none;width:100%;min-height:48px;padding:10px 20px;font-size:14px;letter-spacing:.06em;white-space:nowrap}.home-hero__actions .ux-btn--ghost{border-width:1px;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.packages-inner .pkg-switch{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"title title" "prev next";align-items:center;gap:14px 12px}.packages-inner .pkg-switch h1{grid-area:title;display:block;margin:0;font-size:40px;line-height:1.1;overflow-wrap:anywhere}.packages-inner .pkg-switch .prev-package,.packages-inner .pkg-switch .next-package{display:inline-flex;align-items:center;gap:10px;margin:0;padding:4px;border-radius:999px;color:#fff;opacity:.5;direction:ltr;text-decoration:none;transition:opacity .25s}.packages-inner .pkg-switch .prev-package{grid-area:prev;justify-self:end}.packages-inner .pkg-switch .next-package{grid-area:next;justify-self:start;flex-direction:row-reverse}.packages-inner .pkg-switch .icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:2px solid #fff;border-radius:50%;font-size:12px;transition:background-color .25s,color .25s}.packages-inner .pkg-switch .next-package .icon{transform:none}.packages-inner .pkg-switch .label,body:not(.has-touch) .packages-inner .pkg-switch .label{display:inline;padding:0;opacity:1;color:#fff;font-family:pantonbold;letter-spacing:.02em;white-space:nowrap}.packages-inner .pkg-switch .label{font-size:14px}body:not(.has-touch) .packages-inner .pkg-switch .prev-package:hover,body:not(.has-touch) .packages-inner .pkg-switch .next-package:hover{background:none}.packages-inner .pkg-switch .prev-package:hover,.packages-inner .pkg-switch .next-package:hover,.packages-inner .pkg-switch .prev-package:focus-visible,.packages-inner .pkg-switch .next-package:focus-visible{opacity:1}.packages-inner .pkg-switch a:hover .icon,.packages-inner .pkg-switch a:focus-visible .icon{background:#fff;color:#b07495}@media (min-width:768px){.packages-inner .pkg-switch{grid-template-columns:1fr auto 1fr;grid-template-areas:"prev title next";gap:0 36px}.packages-inner .pkg-switch .icon{width:48px;height:48px;font-size:14px}.packages-inner .pkg-switch h1{font-size:65px}.packages-inner .pkg-switch .label{font-size:18px}}@media (min-width:1024px){.packages-inner .pkg-switch .label{font-size:22px}}@media (prefers-reduced-motion:reduce){.packages-inner .pkg-switch a,.packages-inner .pkg-switch .icon{transition:none}}.hero-img.stages:before{opacity:1;background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.6) 100%)}.hero-img.stages .content ul a{display:block;color:#fff}.hero-img.stages .content ul .icon-stages{border:1px solid rgba(255,255,255,.28);background-color:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(0,0,0,.22);transition:background-color .3s,border-color .3s,box-shadow .3s}.hero-img.stages .content ul li:hover .icon-stages,.hero-img.stages .content ul a:focus-visible .icon-stages{border-color:rgba(255,255,255,.5);background-color:#f26a69;box-shadow:0 14px 34px rgba(242,106,105,.45)}.hero-img.stages .content ul a:focus-visible{outline:none}.hero-img.stages .content ul li p{text-shadow:0 1px 12px rgba(0,0,0,.4);line-height:1.35}@media (max-width:767px){.hero-img.stages .content ul{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin:26px 0 0;padding:0;list-style:none}.hero-img.stages .content ul a{display:flex;flex-direction:column;align-items:center;gap:8px}.hero-img.stages .content ul .icon-stages{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;font-size:26px;line-height:1}.hero-img.stages .content ul li p{margin:0;font-size:13px;text-transform:none;letter-spacing:0}}.hero-img.stages ~ .project-overview > .description.centered .h1-like:after{content:"";display:block;width:56px;height:3px;margin:16px auto 0;border-radius:2px;background:var(--fd-grad)}.hero-img.stages ~ .project-overview .steps li span{background:linear-gradient(135deg,#f26a69 0%,#b07495 55%,#993b6e 100%);box-shadow:0 0 0 6px #fff,0 8px 20px rgba(153,59,110,.28)}.hero-img.stages ~ .project-overview .steps li p{padding-top:12px;color:var(--fd-pink);font-size:15px;line-height:1.5}.steps ul.has-fill .progress-line{display:none}.steps ul.has-fill{isolation:isolate}.steps ul.has-fill:before{z-index:-2}.steps ul.has-fill:after{content:"";position:absolute;top:0;left:23px;z-index:-1;width:2px;height:var(--steps-fill,0px);margin-left:-.5px;border-radius:1px;background:linear-gradient(180deg,#f26a69 0%,#b07495 50%,#993b6e 100%)}@media (min-width:768px){.steps ul.has-fill:after{left:50%}}.hero-img.stages ~ .project-overview .steps-video-frame{padding:4px;border-radius:20px;background:var(--fd-grad);box-shadow:0 22px 50px rgba(153,59,110,.22)}.hero-img.stages ~ .project-overview .steps-video-frame .video-wrap{overflow:hidden;border-radius:16px;background:#000}.hero-img.stages ~ .project-overview .steps-video-frame video{display:block}.hero-img.stages ~ .project-overview .step-heading:before{background:linear-gradient(180deg,rgba(20,12,17,.38) 0%,rgba(20,12,17,.62) 100%)}.hero-img.stages ~ .project-overview .step-heading .icon-heading{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;margin-bottom:18px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:42px;line-height:1}.hero-img.stages ~ .project-overview .step-heading .h1-like{letter-spacing:.5px;text-shadow:0 2px 24px rgba(0,0,0,.35)}.hero-img.stages ~ .project-overview .step-heading .period{margin-top:18px;padding:7px 18px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:14px;letter-spacing:1.5px}.hero-img.stages ~ .project-overview .step-heading .period:before,.hero-img.stages ~ .project-overview .step-heading .period:after{display:none}.hero-img.stages ~ .project-overview .processes .drawings-gal > a,.hero-img.stages ~ .project-overview .drawings-gal figure{display:block;overflow:hidden;border-radius:14px;box-shadow:0 16px 36px rgba(0,0,0,.1)}.hero-img.stages ~ .project-overview .drawings-gal figure a{display:block}.hero-img.stages ~ .project-overview .drawings-gal img{display:block;width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hero-img.stages ~ .project-overview .drawings-gal a:hover img{transform:scale(1.04)}.hero-img.stages ~ .project-overview .drawings-gal figure:before{background:linear-gradient(135deg,#f26a69,#993b6e)}.hero-img.stages ~ .project-overview .drawings-gal figure:hover:before{opacity:.8}.hero-img.stages ~ .project-overview section .rich-text{text-align:left;line-height:1.7}.hero-img.stages ~ .project-overview section .rich-text p{margin:0 0 16px}.hero-img.stages ~ .project-overview section .rich-text p:last-child{margin-bottom:0}.hero-img.stages ~ .project-overview section .rich-text [style*="#ff0000"],.hero-img.stages ~ .project-overview section .rich-text [style*="#FF0000"]{color:#c84b4b !important}.hero-img.stages ~ .project-overview section .rich-text h3{margin:32px 0 14px;color:var(--fd-text);font-family:pantonbold;font-size:22px}.hero-img.stages ~ .project-overview section .rich-text h4{margin:28px 0 12px;font-family:ralewaybold;font-size:17px;line-height:1.4}.hero-img.stages ~ .project-overview section .rich-text ul.with-bullets{margin:0 0 18px}.hero-img.stages ~ .project-overview section .rich-text ul.with-bullets li{margin-bottom:10px;line-height:1.6}.hero-img.stages ~ .project-overview section .rich-text .heading.text{margin-bottom:14px;font-family:ralewaybold;color:var(--fd-text)}.hero-img.stages ~ .project-overview section .rich-text .btn1{margin-top:10px}.hero-img.stages ~ .project-overview section > .description.centered .rich-text{padding:36px 40px;border-radius:18px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.06)}.hero-img.stages ~ .project-overview .project-finish{background:linear-gradient(180deg,#fbf7f9 0%,#f2eaef 100%)}.hero-img.stages ~ .project-overview .project-finish .icon-checkmark{width:64px;height:64px;line-height:64px;background:linear-gradient(135deg,#f26a69 0%,#b07495 55%,#993b6e 100%);box-shadow:0 0 0 8px rgba(173,114,149,.14),0 12px 28px rgba(153,59,110,.3);font-size:24px}.hero-img.stages ~ .project-overview .project-finish .h1-like{color:var(--fd-pink)}@media (min-width:1024px){.hero-img.stages ~ .project-overview .processes.type2 > li{display:flex;align-items:center;margin-bottom:64px}.hero-img.stages ~ .project-overview .processes.type2 > li:last-child{margin-bottom:0}.hero-img.stages ~ .project-overview .processes.type2 > li > .drawings-gal{flex:0 0 50%;width:50%}.hero-img.stages ~ .project-overview .processes.type2 > li > .rich-text{position:static;top:auto;flex:0 0 50%;width:50%;max-height:none;padding:0 48px;overflow:visible;-webkit-transform:none;transform:none}}@media (max-width:767px){.hero-img.stages ~ .project-overview section{margin-bottom:56px}.hero-img.stages ~ .project-overview .step-heading{height:300px;margin:56px 0 36px}.hero-img.stages ~ .project-overview .step-heading.first{margin-top:0}.hero-img.stages ~ .project-overview .step-heading .icon-heading{width:72px;height:72px;font-size:32px}.hero-img.stages ~ .project-overview section .description{margin:36px 20px}.hero-img.stages ~ .project-overview .processes.type2 > li{margin-bottom:40px}.hero-img.stages ~ .project-overview .processes.type2 > li > .rich-text{margin:20px 0 0}.hero-img.stages ~ .project-overview section > .description.centered .rich-text{padding:24px 20px}.hero-img.stages ~ .project-overview .project-finish{margin:56px 0}}@media (prefers-reduced-motion:reduce){.hero-img.stages ~ .project-overview .drawings-gal img{transition:none}.hero-img.stages ~ .project-overview .drawings-gal a:hover img{transform:none}}.gallery-carousel{position:relative;margin-top:100px}.gallery-carousel .about-page.gallery-box{margin-top:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none}.gallery-carousel .about-page.gallery-box::-webkit-scrollbar{display:none}.gallery-carousel .gallery-box .images img{cursor:inherit;-webkit-user-drag:none}.gallery-carousel .gallery-box .images a:last-child img{margin-right:35px}.gallery-carousel.is-dragging .about-page.gallery-box{cursor:grabbing}.gallery-carousel.is-dragging .gallery-box a{pointer-events:none}.gallery-carousel__btn{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-top:-26px;padding:0 0 4px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 6px 22px rgba(0,0,0,.35);color:var(--fd-pink);font-family:ralewaybold,sans-serif;font-size:32px;line-height:1;cursor:pointer;transition:background-color .2s,color .2s,opacity .25s,transform .2s}.gallery-carousel__btn--prev{left:20px}.gallery-carousel__btn--next{right:20px}.gallery-carousel__btn:hover:not(:disabled){background:var(--fd-grad-strong);color:#fff;transform:scale(1.06)}.gallery-carousel__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.gallery-carousel__btn:disabled{opacity:0;pointer-events:none}.gallery-carousel__btn[hidden]{display:none}@media (hover:none),(max-width:767px){.gallery-carousel__btn{display:none}.gallery-carousel .about-page.gallery-box{cursor:auto}}@media (prefers-reduced-motion:reduce){.gallery-carousel__btn{transition:none}}@media (hover:none),(max-width:778px){.services .service:hover{justify-content:normal}.services .service:hover:before{opacity:0}.services .service:hover h2{transform:none}.services .service:hover .info-notes{display:none}.services .service:hover .serv-name{display:flex;position:absolute;top:20%;left:50%;z-index:auto;gap:32px;margin-top:0;transform:translateX(-50%)}}@media (max-width:568px){.services .service:hover .serv-name{top:33%}}@media (max-width:767px){.title-section + .section-heading{margin-top:22px}.team-listing .team__inner{padding-bottom:40px}.gallery-carousel .about-page.gallery-box{padding:20px 0;scroll-snap-type:x proximity;scroll-padding-inline:16px}.gallery-carousel .gallery-box .images{min-height:0}.gallery-carousel .gallery-box .images a{display:inline-block;vertical-align:middle;scroll-snap-align:start}.gallery-carousel .gallery-box .images img,.gallery-carousel .gallery-box .images img:first-child{width:auto;height:54vw;max-height:none;margin:0 0 0 12px}.gallery-carousel .gallery-box .images a:first-child img{margin-left:16px}.gallery-carousel .gallery-box .images a:last-child img{margin-right:16px}.hero-img.stages .content ul li p{display:block;max-width:150px;margin:0 auto;font-family:pantonbold;font-size:13px}.hero-img.stages .content ul{gap:22px 12px}.hero-img.stages ~ .project-overview .drawings-gal.left{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding:0}.hero-img.stages ~ .project-overview .drawings-gal.left figure{width:auto;margin:0;border-radius:10px}.text-page .inner-wrapper .content-wrapper:has(.post),.text-page .inner-wrapper .content-wrapper:has(.post-single){width:100%;padding:24px 16px}.post .post__image,.post .post__content{width:100%}}[data-parallax]{will-change:transform}@keyframes fd-title-drift{from{transform:translate3d(0,var(--px-from),0)}to{transform:translate3d(0,var(--px-to),0)}}@supports (animation-timeline:view()){[data-parallax].is-scroll-driven{animation:fd-title-drift linear both;animation-timeline:view()}}.pm{--pm-soft:#f9f4f7;--pm-line:#ead9e3;--pm-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--pm-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M7 12h10'/%3E%3C/svg%3E");--pm-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");color:var(--fd-text);font-family:ralewayregular,Arial,sans-serif;font-size:16px;line-height:1.65}.pm p{margin:0 0 12px}.pm a:not(.ux-btn){color:var(--fd-pink);text-decoration:underline;text-underline-offset:3px}.pm a:not(.ux-btn):hover{color:#7f2e5a}.pm strong{font-family:ralewaybold;font-weight:normal}.pm h4{margin:16px 0 6px;color:var(--fd-dark);font-family:ralewaybold;font-size:15px}.pm h5{margin:0 0 4px;color:var(--fd-pink);font-family:ralewaybold;font-size:14px}.pm-accent{color:var(--fd-pink)}.pm-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.pm-section{padding:64px 0}.pm-section--soft{background:var(--pm-soft)}#menidzhmant,#trasirane,#dostavki,#kljuchovi-etapi{scroll-margin-top:calc(var(--fd-header) + 16px)}.pm-title{margin:0 0 14px;color:var(--fd-dark);font-family:ralewaymedium;font-size:clamp(24px,2.8vw,34px);line-height:1.25}.pm-title:after{content:"";display:block;width:64px;height:2px;margin-top:14px;background:var(--fd-grad)}.pm-title--center{text-align:center}.pm-title--center:after{margin-inline:auto}.pm-title__en{font-size:.6em;white-space:nowrap}.pm-subtitle{margin:0 0 12px;color:var(--fd-dark);font-family:ralewaybold;font-size:19px;line-height:1.35}.pm-head__lead{margin-top:-2px !important;color:var(--fd-pink);font-family:ralewaymedium;font-size:17px}.pm-small{color:var(--fd-muted);font-size:14px}.pm-center-text{max-width:760px;margin:40px auto 24px !important;color:var(--fd-dark);font-family:ralewaymedium;font-size:17px;text-align:center}.pm-list{margin:0 0 12px;padding:0;list-style:none}.pm-list li{position:relative;margin:0 0 6px;padding-left:26px}.pm-list li:before{content:"";position:absolute;left:0;top:.32em;width:16px;height:16px;background:var(--fd-pink);-webkit-mask:var(--pm-check) center / contain no-repeat;mask:var(--pm-check) center / contain no-repeat}.pm-intro{padding-bottom:48px}.pm-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:40px;align-items:center}.pm-intro__art{display:block;width:100%;height:auto}.pm-lead p{font-size:17px}.pm-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;counter-reset:pm-path}.pm-path li{position:relative;padding:46px 10px 0 0;counter-increment:pm-path}.pm-path li:before{content:counter(pm-path);position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;border:2px solid var(--fd-pink);border-radius:50%;background:#fff;color:var(--fd-pink);font-family:pantonbold;font-size:14px}.pm-path li:after{content:"";position:absolute;left:32px;right:0;top:15px;height:2px;background:var(--pm-line)}.pm-path li:last-child:after{display:none}.pm-path li.is-done:before{content:"";border:0;background:var(--fd-grad-strong)}.pm-path li.is-done > :first-child:before{content:"";position:absolute;left:8px;top:8px;z-index:2;width:16px;height:16px;background:#fff;-webkit-mask:var(--pm-check) center / contain no-repeat;mask:var(--pm-check) center / contain no-repeat}.pm-path li.is-done:after{background:var(--fd-pink)}.pm-path li.is-main:before{background:var(--fd-pink);color:#fff;box-shadow:0 0 0 5px rgba(150,88,125,.18)}.pm-path a{display:block;color:inherit !important;text-decoration:none !important}.pm-path a:hover .pm-path__title{color:var(--fd-pink)}.pm-path__title{display:block;color:var(--fd-dark);font-family:ralewaybold;font-size:15px;line-height:1.3}.pm-path__text{display:block;margin-top:4px;color:var(--fd-muted);font-size:13px;line-height:1.45}.pm-path li.is-main .pm-path__title{color:var(--fd-pink)}.pm-path__note{max-width:860px;margin:28px auto 0 !important;padding-top:22px;border-top:1px solid var(--pm-line);color:var(--fd-muted);font-family:ralewaymedium;font-size:15px;text-align:center}.pm-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:center}.pm-main__img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:18px;box-shadow:0 14px 36px rgba(48,48,48,.14)}.pm-tip{margin:6px 0 0 !important;padding:12px 16px;border-left:3px solid var(--fd-pink);border-radius:0 10px 10px 0;background:#fff;font-size:15px}.pm-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pm-package{display:flex;flex-direction:column;padding:26px 26px 22px;border:1px solid var(--pm-line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(48,48,48,.06)}.pm-package--featured{border:2px solid var(--fd-pink);box-shadow:0 16px 40px rgba(127,46,90,.14)}.pm-package__variant{align-self:flex-start;margin-bottom:10px;padding:3px 12px;border-radius:999px;background:var(--pm-soft);color:var(--fd-pink);font-family:ralewaybold;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.pm-package--featured .pm-package__variant{background:var(--fd-grad-strong);color:#fff}.pm-package__title{margin:0 0 10px;color:var(--fd-dark);font-family:ralewaybold;font-size:21px;line-height:1.3}.pm-package__key{color:var(--fd-pink);font-family:ralewaymedium}.pm-package__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:14px;border-top:1px solid var(--pm-line)}.pm-price{display:flex;align-items:baseline;gap:8px;margin:0}.pm-price__value{color:#7f2e5a;font-family:pantonbold;font-size:28px;line-height:1.1}.pm-price__vat{color:var(--fd-muted);font-size:13px}.pm-more > summary,.pm-step > summary{list-style:none;cursor:pointer}.pm-more > summary::-webkit-details-marker,.pm-step > summary::-webkit-details-marker{display:none}.pm-more--inline{flex:1 1 100%;order:3}.pm-more--inline > summary{display:inline-flex;align-items:center;gap:6px;color:var(--fd-pink);font-family:ralewaybold;font-size:14px}.pm-more--inline > summary:after,.pm-step > summary:after{content:"";width:18px;height:18px;background:currentColor;transition:transform .25s;-webkit-mask:var(--pm-chevron) center / contain no-repeat;mask:var(--pm-chevron) center / contain no-repeat}.pm-more[open] > summary:after,.pm-step[open] > summary:after{transform:rotate(180deg)}.pm-more--inline > summary:hover{color:#7f2e5a}.pm-more > summary:focus-visible,.pm-step > summary:focus-visible{outline:2px solid var(--fd-pink);outline-offset:3px;border-radius:6px}.pm-more__body{padding-top:12px;font-size:15px}.pm-result{margin:12px 0 0 !important;padding:10px 14px;border-radius:10px;background:var(--pm-soft);font-size:15px}.pm-result strong{color:var(--fd-pink)}.pm-two{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:48px}.pm-table-wrap{overflow-x:auto;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(48,48,48,.06)}.pm-table-wrap:focus-visible{outline:2px solid var(--fd-pink);outline-offset:2px}.pm-table{width:100%;min-width:440px;border-collapse:collapse;font-size:14px;line-height:1.35}.pm-table th,.pm-table td{padding:9px 12px;border-bottom:1px solid var(--pm-line);text-align:center;vertical-align:middle}.pm-table tbody th,.pm-table tfoot th{text-align:left;color:var(--fd-dark);font-family:ralewaymedium;font-weight:normal}.pm-table thead th{width:27%;padding-top:14px;color:var(--fd-pink);font-family:ralewaybold;font-weight:normal;font-size:13px}.pm-table thead th:last-child,.pm-table td:last-child{background:var(--pm-soft)}.pm-table td{color:var(--fd-muted);font-size:13px}.pm-table__hl th{color:var(--fd-pink) !important}.pm-table tfoot th,.pm-table tfoot td{border-bottom:0;padding-block:12px}.pm-table tfoot th{color:var(--fd-pink)}.pm-table tfoot td{color:#7f2e5a;font-family:pantonbold;font-size:17px;white-space:nowrap}.pm-yes,.pm-no{display:inline-block;width:20px;height:20px;overflow:hidden;vertical-align:middle;color:transparent;font-size:0;background:var(--fd-pink);-webkit-mask:var(--pm-check) center / contain no-repeat;mask:var(--pm-check) center / contain no-repeat}.pm-no{background:#bdbdbd;-webkit-mask-image:var(--pm-minus);mask-image:var(--pm-minus)}.pm-verdict{margin:14px 0 0 !important;padding-left:14px;border-left:3px solid var(--fd-pink);color:var(--fd-dark);font-family:ralewaymedium;font-size:15px}.pm-step{border-bottom:1px solid var(--pm-line)}.pm-step:first-of-type{border-top:1px solid var(--pm-line)}.pm-step > summary{display:flex;align-items:center;gap:12px;padding:10px 2px;color:var(--fd-dark);font-family:ralewaybold;font-size:15px;line-height:1.35}.pm-step > summary:after{flex:0 0 auto;margin-left:auto;color:var(--fd-pink)}.pm-step > summary:hover{color:var(--fd-pink)}.pm-step__n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--fd-pink);font-family:pantonbold;font-size:13px}.pm-step[open] .pm-step__n{background:var(--fd-grad-strong);color:#fff}.pm-step__body{padding:2px 0 16px 40px;font-size:15px}.pm-step__split{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:16px;align-items:start}.pm-step__img{display:block;width:100%;height:auto;border-radius:10px}.pm-gallery{display:grid;gap:6px;margin:4px 0 12px}.pm-gallery img{display:block;width:100%;height:auto;object-fit:cover;border-radius:8px}.pm-gallery--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-gallery--4 img{aspect-ratio:3 / 4}.pm-gallery--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-gallery--2 img{aspect-ratio:3 / 2}.pm-cols--pkg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.pm-cols--pkg > div{padding:10px 12px;border:1px solid var(--pm-line);border-radius:10px;background:#fff;font-size:14px;line-height:1.5}.pm-cols--pkg > div:last-child{border-color:var(--fd-pink)}.pm-cols--pkg p{margin:0}.pm-cta{margin-top:36px;text-align:center}.pm-extra{margin-top:28px;overflow:hidden;border:1px solid var(--pm-line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(48,48,48,.06)}.pm-extra__top{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:stretch}.pm-extra__img{display:block;width:100%;height:100%;min-height:240px;object-fit:cover}.pm-extra__body{padding:24px 32px}.pm-extra__title{margin:0 0 8px;color:var(--fd-dark);font-family:ralewaybold;font-size:20px;line-height:1.3}.pm-extra__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:14px;padding-top:14px;border-top:1px solid var(--pm-line)}.pm-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:2px solid var(--fd-pink);border-radius:999px;background:#fff;color:var(--fd-pink);font-family:ralewaybold;font-size:14px;cursor:pointer;transition:background .2s,color .2s}.pm-toggle:after{content:"";width:16px;height:16px;background:currentColor;transition:transform .25s;-webkit-mask:var(--pm-chevron) center / contain no-repeat;mask:var(--pm-chevron) center / contain no-repeat}.pm-toggle[aria-expanded="true"]:after{transform:rotate(180deg)}.pm-toggle:hover{background:var(--fd-pink);color:#fff}.pm-toggle:focus-visible{outline:2px solid var(--fd-pink);outline-offset:3px}.pm-toggle[hidden]{display:none}.pm-extra__more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 48px;padding:8px 32px 28px;border-top:1px solid var(--pm-line);background:#fdfbfc;font-size:15px}.pm-extra__more[hidden]{display:none}.pm-extra__more h4{margin-top:20px}.pm-chain{margin:0;padding:0;list-style:none;counter-reset:pm-chain}.pm-chain li{position:relative;counter-increment:pm-chain;margin:0;padding:0 0 10px 38px;line-height:1.4}.pm-chain li:before{content:counter(pm-chain);position:absolute;left:0;top:-2px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--pm-soft);color:var(--fd-pink);font-family:pantonbold;font-size:12px}.pm-chain li:after{content:"";position:absolute;left:12px;top:24px;bottom:0;width:2px;background:var(--pm-line)}.pm-chain li:last-child:after{display:none}.pm-chain li:last-child:before{background:var(--fd-grad-strong);color:#fff}.pm-tags{display:flex;flex-wrap:wrap;gap:6px}.pm-tags span{padding:3px 10px;border:1px solid var(--pm-line);border-radius:999px;background:#fff;font-size:13px}@media (max-width:1023px){.pm-path{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.pm-path li:nth-child(3):after{display:none}.pm-main{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.pm-two{grid-template-columns:minmax(0,1fr)}.pm-extra__top{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:767px){.pm{font-size:15px}.pm-wrap{padding:0 16px}.pm-section{padding:44px 0}.pm-intro__grid{grid-template-columns:minmax(0,1fr)}.pm-intro__art{display:none}.pm-path{grid-template-columns:minmax(0,1fr);row-gap:0}.pm-path li{padding:4px 0 14px 44px;min-height:32px}.pm-path li:after,.pm-path li:nth-child(3):after{display:block;left:15px;right:auto;top:32px;bottom:0;width:2px;height:auto}.pm-path li:last-child:after{display:none}.pm-path__text{margin-top:1px}.pm-main{grid-template-columns:minmax(0,1fr)}.pm-main__img{aspect-ratio:16 / 10}.pm-packages{grid-template-columns:minmax(0,1fr)}.pm-package{padding:22px 18px 18px}.pm-step__body{padding-left:0}.pm-cols--pkg,.pm-step__split{grid-template-columns:minmax(0,1fr)}.pm-step__img{max-width:220px}.pm-gallery--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-extra__top,.pm-extra__more{grid-template-columns:minmax(0,1fr)}.pm-extra__img{height:auto;min-height:0;aspect-ratio:960 / 602}.pm-extra__body{padding:20px 18px}.pm-extra__more{padding:4px 18px 22px}.pm-table{font-size:13px}}@media (prefers-reduced-motion:reduce){.pm-more--inline > summary:after,.pm-step > summary:after,.pm-toggle,.pm-toggle:after{transition:none}}
