@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&family=Montserrat+Alternates:wght@300;400;500;600;700&display=swap";.public-primary-nav-link{color:#fff!important;text-decoration:none}.public-primary-nav-link.active{color:#fc9a3a!important}.public-primary-nav-link.active:not(.menu-main){border-bottom:2px solid #fc9a3a}@media (min-width: 992px){#site-header #main-nav{display:block!important}}@media (max-width: 991px){#site-header{position:relative}#site-header .mobile-button{cursor:pointer;display:block!important;pointer-events:auto;z-index:100001}#site-header #main-nav,#site-header #main-nav-mobi{background-color:#f6f6f6;box-shadow:0 18px 30px #0000001f;display:none!important;left:0;max-height:calc(100vh - 96px);overflow-y:auto;position:absolute;right:0;top:100%;width:100%;z-index:100000}#site-header[data-mobile-menu-open=true] #main-nav,#site-header[data-mobile-menu-open=true] #main-nav-mobi{display:block!important}#site-header #main-nav ul,#site-header #main-nav-mobi ul{display:block;margin:0;padding:0}#site-header #main-nav ul li,#site-header #main-nav-mobi ul li{border-bottom:1px solid rgba(17,22,30,.08);margin:0;text-align:left}#site-header #main-nav ul li a,#site-header #main-nav-mobi ul li a{color:#777;display:block;font-size:14px;font-weight:600;padding:14px 22px}.section-about .image-about{text-align:center}.section-about .image-about img{display:block;height:auto;margin:0 auto;max-width:min(82vw,520px);width:auto!important}}@media (max-width: 575px){.section-slider{margin-top:-150px!important;min-height:620px}.section-slider .rev_slider_wrapper,.section-slider .rev_slider,.section-slider .tp-revslider-mainul,.section-slider .tp-revslider-slidesli,.section-slider .tp-fullwidth-forcer{height:620px!important;min-height:620px!important}.section-slider .tp-mask-wrap{margin-left:0!important;overflow:visible!important;padding-top:0!important}.section-slider .tp-parallax-wrap,.section-slider .tp-loop-wrap{max-width:calc(100vw - 32px)!important}.section-slider .tp-caption{left:16px!important;max-width:calc(100vw - 32px)!important;min-width:0!important;text-align:left!important;white-space:normal!important;width:calc(100vw - 32px)!important}.section-slider .tp-caption.font-weight-600.padding-left-5{font-size:14px!important;line-height:1.35!important}.section-slider .tp-caption.font-weight-700:not(.text-slide){font-size:clamp(42px,13vw,58px)!important;line-height:.98!important}.section-slider .tp-caption.text-slide{font-size:14px!important;line-height:1.55!important;margin-top:0!important;padding-right:0!important;padding-top:0!important}.section-slider .tp-caption.btn-slider,.section-slider .padding-btn-sl{padding-top:0!important}.section-slider .menu-slide{bottom:24px!important;left:16px!important;right:16px!important}.section-work.style-2{padding-left:0;padding-right:0}.section-work.style-2 .list-box-work{display:block!important}.section-work.style-2 .list-box-work .box-work,.section-work.style-2 .list-box-work .form-portfolio{margin:0 0 28px!important;max-width:100%!important;width:100%!important}.section-work.style-2 .list-box-work .box-work .box-item{margin-left:22px!important}.section-work.style-2 .list-box-work .box-work .box-item p.text{padding-right:0}.section-work.style-2 .list-box-work .form-portfolio{padding:28px 18px 20px!important}.section-work.style-2 .list-box-work .form-portfolio .heading-form img{max-width:54px;padding-right:16px!important}.section-work.style-2 .list-box-work .form-portfolio .fomr-contact{padding-top:28px}.section-work.style-2 .list-box-work .form-portfolio .fomr-contact .form-group input#email{padding-left:18px;padding-right:68px}}@media (max-width: 360px){.section-slider{margin-top:-135px!important;min-height:660px}.section-slider .rev_slider_wrapper,.section-slider .rev_slider,.section-slider .tp-revslider-mainul,.section-slider .tp-revslider-slidesli,.section-slider .tp-fullwidth-forcer{height:660px!important;min-height:660px!important}.section-slider .tp-caption{left:14px!important;max-width:calc(100vw - 28px)!important;width:calc(100vw - 28px)!important}.section-slider .tp-caption.font-weight-700:not(.text-slide){font-size:clamp(34px,12vw,42px)!important;line-height:1!important}.section-slider .tp-caption.text-slide{font-size:13px!important;line-height:1.5!important}.section-slider .menu-slide .list-menu-slide{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.section-slider .menu-slide .list-menu-slide li{padding-left:0!important}.section-work.style-2 .heading-top h3.title{font-size:30px;line-height:1.2}.section-work.style-2 .description-right h6.title{font-size:13px;line-height:1.6}}.project-work-samples{background:#040404;color:#fff;overflow:hidden;padding:82px 0 78px}.project-work-samples__inner{margin:0 auto;max-width:1220px;padding:0 24px;width:100%}.project-work-samples__header{display:flex;flex-direction:column;gap:0;margin-bottom:22px}.project-work-samples__eyebrow{color:#fc9a3a;font-size:14px;font-weight:600;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.project-work-samples h2{color:#fff;font-family:Oswald,Poppins,sans-serif;font-size:42px;font-weight:600;line-height:1.12;margin:0}.project-work-samples__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.project-work-samples__tab{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#ffffffc7;cursor:pointer;font:500 14px/1.2 Oswald,Poppins,sans-serif;letter-spacing:0;min-height:42px;padding:11px 16px;transition:background .18s ease,border-color .18s ease,color .18s ease}.project-work-samples__tab:hover,.project-work-samples__tab:focus-visible{border-color:#fc9a3a;color:#fff;outline:none}.project-work-samples__tab.is-active{background:#fc9a3a;border-color:#fc9a3a;color:#080808}.project-work-samples__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-work-samples__grid--all,.project-work-samples__grid--video-production,.project-work-samples__grid--business-development,.project-work-samples__grid--photography,.project-work-samples__grid--results,.project-work-samples__grid--feedback{grid-template-columns:repeat(3,minmax(0,1fr))}.project-work-samples__card{background:#0b0b0b;border:1px solid rgba(255,255,255,.12);border-radius:8px;min-width:0;overflow:hidden;position:relative}.project-work-samples__card.is-clickable{cursor:zoom-in}.project-work-samples__card.is-clickable:focus-visible{border-color:#fc9a3a;outline:2px solid rgba(252,154,58,.45);outline-offset:4px}.project-work-samples__media{aspect-ratio:1 / 1;background:#141414;overflow:hidden;position:relative}.project-work-samples__media--video{aspect-ratio:1 / 1}.project-work-samples__media img,.project-work-samples__media video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.project-work-samples__play{align-items:center;background:#fc9a3aeb;border-radius:50%;bottom:18px;display:flex;height:42px;justify-content:center;position:absolute;right:18px;width:42px}.project-work-samples__play:before{border-bottom:9px solid transparent;border-left:13px solid #080808;border-top:9px solid transparent;content:"";margin-left:3px}.project-work-samples__placeholder{align-items:center;aspect-ratio:1 / 1;background:linear-gradient(135deg,#fc9a3a33,#ffffff0d);color:#ffffffd1;display:flex;font:500 20px/1.3 Oswald,Poppins,sans-serif;justify-content:center;padding:26px;text-align:center}.project-work-samples__placeholder--metric{background:linear-gradient(135deg,#fc9a3a3d,#222222e6)}.project-work-samples__placeholder--feedback{background:linear-gradient(135deg,#ffffff1f,#fc9a3a29)}.project-work-samples__placeholder-mark{border:1px solid rgba(255,255,255,.26);border-radius:50%;display:block;height:44px;position:relative;width:44px}.project-work-samples__placeholder-mark:before,.project-work-samples__placeholder-mark:after{background:#fc9a3a;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.project-work-samples__placeholder-mark:before{height:2px;width:18px}.project-work-samples__placeholder-mark:after{height:18px;width:2px}.project-work-samples__content{background:linear-gradient(180deg,#04040400,#040404b8);bottom:0;left:0;padding:12px 14px 14px;pointer-events:none;position:absolute;right:0}.project-work-samples__badge{color:#b9b9b99e;display:inline-block;font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:0;text-transform:uppercase}.project-work-samples__lightbox{align-items:center;background:#000000eb;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:32px;position:fixed;z-index:100200}.project-work-samples__lightbox-frame{align-items:center;display:flex;justify-content:center;max-height:92vh;max-width:96vw}.project-work-samples__lightbox-frame img,.project-work-samples__lightbox-frame video{border-radius:6px;display:block;height:auto;max-height:92vh;max-width:96vw;object-fit:contain;width:auto}.project-work-samples__lightbox-frame iframe{aspect-ratio:16 / 9;border:0;border-radius:6px;display:block;height:min(72vh,720px);max-height:92vh;max-width:96vw;width:min(96vw,1080px)}.project-work-samples__lightbox-close{align-items:center;background:#fc9a3af5;border:0;border-radius:50%;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;position:fixed;right:24px;top:24px;width:42px;z-index:100201}.project-work-samples__lightbox-close span,.project-work-samples__lightbox-close span:after{background:#060606;content:"";display:block;height:2px;position:absolute;width:18px}.project-work-samples__lightbox-close span{transform:rotate(45deg)}.project-work-samples__lightbox-close span:after{transform:rotate(90deg)}@media (min-width: 1025px){.project-detail-ecct .ecct-project-overview{padding-bottom:24px}.project-detail-ecct .project-work-samples{padding-top:52px}}@media (max-width: 1023px){.project-work-samples{padding:68px 0 64px}.project-work-samples__grid,.project-work-samples__grid--all,.project-work-samples__grid--video-production,.project-work-samples__grid--business-development,.project-work-samples__grid--photography,.project-work-samples__grid--results,.project-work-samples__grid--feedback{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.project-work-samples h2{font-size:34px}.project-work-samples__tabs{gap:8px}.project-work-samples__tab{font-size:13px;min-height:40px;padding:10px 12px}}@media (max-width: 480px){.project-work-samples{padding:52px 0 48px}.project-work-samples__inner{padding:0 16px}.project-work-samples__grid,.project-work-samples__grid--all,.project-work-samples__grid--video-production,.project-work-samples__grid--business-development,.project-work-samples__grid--photography,.project-work-samples__grid--results,.project-work-samples__grid--feedback{gap:14px;grid-auto-columns:minmax(254px,82vw);grid-auto-flow:column;grid-template-columns:none;margin-right:-16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:2px 16px 14px 0;scroll-padding-inline:0 16px;scroll-snap-type:inline mandatory;scrollbar-color:rgba(252,154,58,.68) rgba(255,255,255,.08);scrollbar-width:thin;touch-action:pan-x pan-y}.project-work-samples__grid:focus-visible{outline:2px solid rgba(252,154,58,.7);outline-offset:5px}.project-work-samples__grid .project-work-samples__card{scroll-snap-align:start;scroll-snap-stop:normal}.project-work-samples__content{padding:12px 14px}.project-work-samples__lightbox{padding:18px}.project-work-samples__lightbox-close{right:14px;top:14px}}@media (max-width: 360px){.project-work-samples__tabs{display:grid;grid-template-columns:1fr}.project-work-samples__tab{width:100%}}.project-media-viewer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100300;display:grid;place-items:center;background:#000000b8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:0;color:#fff}.project-media-viewer-layer>.project-media-viewer{position:relative;width:100%;height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:64px 80px 20px;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#fff;overflow:visible;box-sizing:border-box}.project-media-viewer .project-media-viewer__stage{min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;touch-action:pan-y pinch-zoom;overflow:hidden}.project-media-viewer__stage img,.project-media-viewer__stage video{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none}.project-media-viewer__stage p{color:#fff;text-align:center}.project-media-viewer .project-media-viewer__caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;color:#ffffffd9;font-size:14px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.project-media-viewer__caption span:last-child{white-space:nowrap}.project-media-viewer button{position:absolute;z-index:1;display:grid;place-items:center;width:48px;min-height:48px;padding:0;margin:0;border:1px solid rgba(255,255,255,.2);background:#00000040;color:#fff;border-radius:50%;cursor:pointer;font:inherit;box-shadow:none}.project-media-viewer button svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.project-media-viewer button:hover:not(:disabled){background:#ffffff24;border-color:#ffffff80}.project-media-viewer button:disabled{opacity:.28;cursor:default}.project-media-viewer button:focus-visible,.project-media-viewer video:focus-visible{outline:3px solid #fc9a3a;outline-offset:3px}.project-media-viewer .project-media-viewer__close{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.project-media-viewer .project-media-viewer__previous{left:max(16px,env(safe-area-inset-left));top:50%;transform:translateY(-50%)}.project-media-viewer .project-media-viewer__next{right:max(16px,env(safe-area-inset-right));top:50%;transform:translateY(-50%)}@media (max-width:600px){.project-media-viewer-layer>.project-media-viewer{padding:max(72px,env(safe-area-inset-top)) 10px max(84px,calc(env(safe-area-inset-bottom) + 72px));gap:10px}.project-media-viewer .project-media-viewer__previous,.project-media-viewer .project-media-viewer__next{top:auto;bottom:max(14px,env(safe-area-inset-bottom));transform:none}.project-media-viewer .project-media-viewer__previous{left:calc(50% - 64px)}.project-media-viewer .project-media-viewer__next{right:calc(50% - 64px)}.project-media-viewer .project-media-viewer__caption{font-size:13px}}@media (prefers-reduced-motion:reduce){.project-media-viewer *{animation:none!important;transition:none!important}}:root{color:#1f2933;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit}.legacy-route-asset-boundary{background:#040404;min-height:100vh;position:relative}.legacy-route-asset-boundary__content{min-height:100vh}.legacy-route-transition-shell{align-items:center;background:#040404;color:#ffffffad;display:flex;flex-direction:column;font-family:Montserrat,Arial,sans-serif;font-size:12px;gap:18px;top:0;right:0;bottom:0;left:0;justify-content:center;letter-spacing:0;min-height:100vh;position:fixed;text-transform:uppercase;z-index:2147480000}.legacy-route-transition-shell:after{animation:ngb-route-loading .9s ease-in-out infinite alternate;background:#fc9a3a;content:"";height:2px;transform-origin:center;width:48px}@keyframes ngb-route-loading{0%{transform:scaleX(.35)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.legacy-route-transition-shell:after{animation:none}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.shell-header,.shell-footer{background:#fff;border-color:#d7dde5;border-style:solid}.shell-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,64px);border-width:0 0 1px}.shell-brand{font-size:16px;font-weight:700;text-decoration:none}.shell-nav{display:flex;flex-wrap:wrap;gap:8px}.shell-nav-link{border-radius:6px;color:#4a5565;font-size:14px;font-weight:600;padding:8px 10px;text-decoration:none}.shell-nav-link.is-active,.shell-nav-link:hover{background:#1f2933;color:#fff}.app-main{width:min(100%,1100px);margin:0 auto;padding:clamp(32px,8vw,96px) clamp(20px,5vw,64px);flex:1}.placeholder-page{background:#fff;border:1px solid #d7dde5;border-radius:8px;padding:clamp(24px,5vw,48px)}.placeholder-kicker{color:#64748b;font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.placeholder-page h1{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0 0 16px}.placeholder-page p:last-child,.shell-footer p{margin:0}.shell-footer{padding:18px clamp(20px,5vw,64px);border-width:1px 0 0;color:#64748b;font-size:14px}@media (max-width: 720px){.shell-header{align-items:flex-start;flex-direction:column}}:root{--ngb-font-main: "Montserrat", Arial, sans-serif;--ngb-font-text: "Montserrat Alternates", Arial, sans-serif;font-family:var(--ngb-font-main)}html,body,#root,.wrapper,.app-shell,input,textarea,select,button,.navbar,.navbar a,.shell-brand,.shell-nav-link,.btn,.mobile-button,.ecct-mobile-menu a,.project-work-samples__tab,.portfolio-nav a,h1,h2,h3,h4,h5,h6,.font-heading,.title,.widget-title,.page-title h1,.page-title h2,.section-title h2,.project-work-samples h2,.tp-caption.font-heading{font-family:var(--ngb-font-main)!important}p,.text,.desc,.description,.subtitle,.category,.info,.section-title p,.description-right,.widget-about .text,.portfolio-meta li,.project-work-samples__eyebrow,.project-work-samples__badge,.placeholder-kicker,.placeholder-page p,.shell-footer,.tp-caption.text-slide,.section-slider .tp-caption.text-slide{font-family:var(--ngb-font-text)!important}
