@import"https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Playfair+Display:400,400i,700,700i,900,900i";html,body{margin:0!important;padding:0!important}h1{font-family:Playfair Display,serif;font-size:80px;line-height:70px}h4{font-family:Lato,sans-serif;letter-spacing:.5px;position:relative;color:#425bb5;margin-left:40px;font-weight:700}h4:before{position:absolute;width:30px;left:-40px;content:"";display:block;height:2px;background:#425bb5;top:9px}html{margin:0;padding:0;-webkit-text-size-adjust:100%}body{font-family:Open Sans,sans-serif;font-size:14px;line-height:24px;margin:0;padding:0}main,.main-content{margin:0;padding:0}.size-50{font-size:50px;line-height:50px}.h-30{height:30px}#preloader{position:fixed;inset:0;background-color:#fff;z-index:10000}#status,.preloader{top:50%;left:50%;position:absolute}#status{width:100px;height:100px;background-repeat:no-repeat;background-position:center;margin:-50px 0 0 -50px}.preloader{height:40px;width:40px;margin-top:-20px;margin-left:-20px}.preloader:before{content:"";display:block;position:absolute;left:-1px;top:-1px;height:100%;width:100%;-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;border:2px solid #425BB5;border-top:2px solid transparent;border-radius:100%}.preloader>.icon{position:absolute;top:50%;left:50%;height:25px;width:10.6px;margin-top:-12.5px;margin-left:-5.3px;-webkit-animation:wink 1s ease-in-out infinite alternate;animation:wink 1s ease-in-out infinite alternate}@media only screen and (min-width:768px){.preloader{height:60px;width:60px;margin-top:-30px;margin-left:-30px}.preloader:before{left:-2px;top:-2px;border-width:2px}.preloader>.icon{height:37.5px;width:15.9px;margin-top:-18.75px;margin-left:-7.95px}}@media only screen and (min-width:1200px){.preloader{height:60px;width:60px;margin-top:-30px;margin-left:-30px}.preloader>.icon{height:50px;width:21.2px;margin-top:-25px;margin-left:-10.6px}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes wink{0%{opacity:0}to{opacity:1}}@keyframes wink{0%{opacity:0}to{opacity:1}}header,header.navbar-fixed-top{position:fixed;top:0!important;left:0;right:0;margin:0!important;padding:0!important;z-index:10000;text-align:center;-webkit-transition:all .5s;transition:all .5s;height:65px;background:transparent}header.navbar-fixed-top.bg-nav{background:#fff!important}nav ul{display:inline-block;list-style:none;padding:20px;margin-bottom:0;-webkit-transition:all .5s;transition:all .5s}nav li{display:inline-block;margin:10px}nav li a{text-transform:uppercase;color:#444;font-size:14px;font-weight:700;text-decoration:none!important}header nav a,header nav a:link,header nav a:visited,header nav a:hover,header nav a:focus,header nav a.active{text-decoration:none!important}.bg-nav{background:#fff}.bg-nav ul{padding:10px}a:focus{color:#444;text-decoration:none}a:hover{color:#425bb5;text-decoration:none}a.active{color:#425bb5}#home{position:relative;z-index:0;margin:0!important;padding:0!important;display:block;line-height:0;font-size:0}#home video{display:block!important;vertical-align:top;width:100%}@media(min-width:992px){html,body{margin-top:0!important;padding-top:0!important}main,.main-content{margin-top:0!important;padding-top:0!important}#home{margin:0!important;padding:0!important}}.responsive{padding-top:60px;padding-bottom:100px;width:100%;height:auto;vertical-align:middle}#projects{padding:0 0 110px}@media(min-width:769px){#projects{padding-top:20px}}#projects-intros .projects-intro-inner{max-width:900px;margin:0 auto;padding:15px 15px 0}#projects-intros .projects-intro-inner p{font-size:14px;line-height:1.7;color:#333;margin-bottom:0}#projects-intros .projects-intro-inner p:last-child{margin-bottom:25px}#production-intelligence{margin-top:0;scroll-margin-top:80px}.portfolio .categories-grid span{font-size:30px;margin-bottom:30px;display:inline-block}.portfolio .categories-grid .categories ul li{list-style:none;margin:20px 0}.portfolio .categories-grid .categories ul li a,#projects .portfolio_filter a,#production-intelligence .portfolio_filter a{display:inline-block;color:#60606e;padding:0 10px;margin:0 14px;text-decoration:none;-webkit-transition:all .2s ease-in-out .2s;transition:all .2s ease-in-out .2s}#projects .portfolio_filter a,#projects .portfolio_filter a:link,#projects .portfolio_filter a:visited,#production-intelligence .portfolio_filter a,#production-intelligence .portfolio_filter a:link,#production-intelligence .portfolio_filter a:visited{text-decoration:none!important}#projects .portfolio_filter a:hover,#production-intelligence .portfolio_filter a:hover{text-decoration:none;background-color:#425bb5;color:#fff;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}#projects .portfolio_filter a:active,#production-intelligence .portfolio_filter a:active{background-color:#425bb5;color:#fff}#projects .portfolio_filter a.active,#production-intelligence .portfolio_filter a.active{background-color:#425bb5;padding:0 20px;color:#fff!important;text-decoration:none}.portfolio .categories-grid .categories ul li a:hover,.portfolio .categories-grid .categories ul li a:focus{text-decoration:none}.portfolio .categories-grid .categories ul li a.active{background-color:#425bb5;padding:0 20px;color:#fff;text-decoration:none}.portfolio_filter{padding-left:0}.portfolio_item{position:relative;overflow:hidden;display:block;margin-bottom:30px}.portfolio_item .portfolio_item_hover{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#425bb5;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#333}.portfolio_item .portfolio_item_hover .item_info{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:10px;width:100%;font-weight:700}.portfolio_item .portfolio_item_hover .item_info span{display:block;color:#fff;font-size:18px;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s;opacity:0}.portfolio_item .portfolio_item_hover .item_info em{font-style:normal;display:inline-block;background-color:#425bb5;padding:5px 20px;color:#fff;margin-top:10px;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s;opacity:0;font-size:10px;letter-spacing:2px}.portfolio_item:hover .portfolio_item_hover,.portfolio_item:hover .item_info em,.portfolio_item:hover .item_info span{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}.portfolio .categories-grid .categories ul li{float:left}.portfolio .categories-grid .categories ul li a{padding:0 5px;-webkit-transition:all .2s ease-in-out .2s;transition:all .2s ease-in-out .2s}.portfolio_filter{padding-left:0;display:inline-block;margin:0 auto;text-align:center}.portfolio-inner{padding-bottom:0!important;padding-top:55px}#projects .section-content>.row.mb-4,#production-intelligence .section-content>.row.mb-4,#experience .section-content>.row.mb-4,#about .section-content>.row.mb-4,#clients .section-content>.row.mb-4,#contact .section-content>.row.mb-4{margin-bottom:5px!important}#projects .portfolio-inner{padding-top:0}#projects .projects-filter-controls{margin-bottom:20px}#projects .projects-filter-controls .categories-grid{margin-top:-20px}#projects .projects-filter-controls #mobile-filter-menu{margin-bottom:0}#projects .portfolio .categories-grid{margin-top:-20px}#production-intelligence .main-container{clear:both;margin-top:0}#production-intelligence .pi-filter-controls{margin-bottom:20px}#production-intelligence .pi-filter-controls .categories-grid{margin-top:-20px}#production-intelligence #mobile-filter-menu-pi{margin-bottom:0}#production-intelligence .main-container.portfolio-inner{padding-top:0!important}@media(min-width:768px){#projects .portfolio_filter a,#production-intelligence .portfolio_filter a{margin:0 4px;padding:0 8px}#projects .portfolio_filter a.active,#production-intelligence .portfolio_filter a.active{padding:0 12px}}#production-intelligence .production-intelligence-container{margin-left:0;margin-right:auto}#production-intelligence .production-intelligence-container .col-md-4{margin-left:0!important}#project-intelligence-intros .pi-intro-more{display:none!important}#project-intelligence-intros .pi-intro.is-expanded .pi-intro-more{display:block!important}#project-intelligence-intros .pi-intro.is-expanded .pi-intro-ellipsis{display:none}#project-intelligence-intros .pi-intro-ellipsis{font-size:14px;color:#333}#project-intelligence-intros .pi-intro-toggle{font-size:14px;line-height:1.7;color:#425bb5;background:none;border:none;padding:0;margin:0 0 15px;cursor:pointer;text-decoration:none}#project-intelligence-intros .pi-intro-toggle:hover{color:#333;text-decoration:underline}#project-intelligence-intros .pi-intro.is-expanded .pi-intro-toggle{margin-bottom:25px}@media(max-width:767px){#project-intelligence-intros .pi-intro-ellipsis,#project-intelligence-intros .pi-intro-toggle{font-size:13px}}#production-intelligence .pi-section-intro .pi-intro-more{display:none!important}#production-intelligence .pi-section-intro.is-expanded .pi-intro-more{display:block!important}#production-intelligence .pi-section-intro.is-expanded .pi-intro-ellipsis{display:none}#production-intelligence .pi-section-intro .pi-intro-ellipsis{font-size:14px;color:#333}#production-intelligence .pi-section-intro .pi-intro-toggle{font-size:14px;line-height:1.7;color:#425bb5;background:none;border:none;padding:0;margin:0 0 15px;cursor:pointer;text-decoration:none}#production-intelligence .pi-section-intro .pi-intro-toggle:hover{color:#333;text-decoration:underline}#production-intelligence .pi-section-intro.is-expanded .pi-intro-toggle{margin-bottom:25px}@media(max-width:767px){#production-intelligence .pi-section-intro .pi-intro-ellipsis,#production-intelligence .pi-section-intro .pi-intro-toggle{font-size:13px}}@media(max-width:768px){#projects .mobile-filter-toggle,#production-intelligence .mobile-filter-toggle{margin-top:0!important}}.modal-content{box-shadow:0 5px 15px #0000;border:none}.modal-content h2{font-family:Playfair Display,serif;font-size:40px;line-height:50px}#pi-lightbox-overlay{display:none;position:fixed;inset:0;background:#add8e6!important;z-index:99999;justify-content:center;align-items:flex-start;padding:80px 20px 20px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}#pi-lightbox-overlay.is-open{display:flex}#pi-lightbox-overlay img{max-width:100%;max-height:100%;object-fit:contain;z-index:99999}#pi-lightbox-close{position:fixed;top:20px;right:24px;width:44px;height:44px;border:none;background:#ffffff26;color:#fff;font-size:28px;line-height:1;cursor:pointer;border-radius:4px;padding:0;display:flex;align-items:center;justify-content:center;z-index:100000;transition:background .2s,color .2s}#pi-lightbox-close:hover{background:#ffffff4d;color:#fff}#pi-lightbox-close:focus{outline:2px solid #fff;outline-offset:2px}#pi-lightbox-readmore{position:fixed;top:76px;left:auto;right:24px;max-width:600px;max-height:calc(100vh - 100px);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:100000}#pi-lightbox-readmore .read-more-content{margin-top:16px;padding:15px;border-top:1px solid rgba(255,255,255,.3);background:#1e3a5f;font-size:15px;line-height:1.6;color:#fffffff2}#pi-lightbox-readmore .read-more-content h2{font-size:1.15em;margin:0 0 .6em;border-bottom:1px solid rgba(255,255,255,.9)}#pi-lightbox-readmore .read-more-content h3{font-size:1.05em;margin:1em 0 .5em}#pi-lightbox-readmore .read-more-content h4{color:#fff;font-weight:700;font-size:17px;margin:.8em 0 .4em;border-bottom:1px solid rgba(255,255,255,.9);padding-bottom:.3em}#pi-lightbox-readmore .read-more-content h4:before{content:none}#pi-lightbox-readmore .read-more-content h5{font-size:17px;margin:.8em 0 .4em}#pi-lightbox-readmore .read-more-content .readmore-larger{font-size:17px}#pi-lightbox-readmore .read-more-content p{margin:0 0 .6em}#pi-lightbox-readmore .read-more-content ul{margin:.5em 0 1em 1.2em}#pi-lightbox-readmore .read-more-content li{margin-bottom:.3em}#pi-lightbox-readmore .read-more-content ul.list-dash{list-style:none;padding-left:1.5em}#pi-lightbox-readmore .read-more-content ul.list-dash li:before{content:"– ";margin-left:-1.5em;margin-right:.4em}#pi-lightbox-readmore details summary{cursor:pointer;color:#7ba3ff;font-weight:600;margin-top:12px;display:inline-block}#pi-lightbox-readmore details summary:hover{color:#9bb8ff;text-decoration:underline}#pi-lightbox-readmore details[open] summary{color:#7ba3ff;background:#1e3a5f;padding:5px}@media(max-width:767px){#pi-lightbox-readmore{left:15px;right:auto;max-height:calc(100vh - 100px);overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767px)and (orientation:portrait){#pi-lightbox-readmore{top:20px;left:24px;right:auto;max-width:calc(100vw - 100px)}}#flipbook-overlay.is-open{display:flex}#flipbook-loading.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.flipbook-loading-text{margin-top:16px;color:#fff;font-size:16px}@keyframes flipbook-spin{to{transform:rotate(360deg)}}#experience{padding:0;background:#f3f3f3}.section-header-unified{box-sizing:border-box;max-width:100%;margin-bottom:34px;padding-left:15px;padding-right:15px}.section-header-unified .section-subtitle+.intro{margin-top:48px}.timeline{padding-left:0;list-style:none;position:relative}.timeline:before{background-color:#000;content:"";margin-left:-1px;position:absolute;top:0;left:2em;width:2px;height:100%}.timeline-event{position:relative}.timeline-event:hover .timeline-event-icon{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#425bb5}.timeline-event:hover .timeline-event-thumbnail{box-shadow:inset 40em 0 #425bb5}.timeline-event-copy{padding:1em;position:relative;top:-.5em;left:4em;width:100%}.timeline-event-copy h3{font-size:1.75em}.timeline-event-copy h4{font-size:1.2em;margin-bottom:1.2em}.timeline-event-copy strong{font-weight:700}.timeline-event-copy p:not(.timeline-event-thumbnail){padding-bottom:1.2em}.timeline-event-icon{-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#425bb5;outline:10px solid #f3f3f3;display:block;margin:.5em .5em .5em -.5em;position:absolute;top:0;left:2em;width:1em;height:1em}.timeline-event-thumbnail{-moz-transition:box-shadow .5s ease-in .1s;-o-transition:box-shadow .5s ease-in .1s;-webkit-transition:box-shadow .5s ease-in;-webkit-transition-delay:.1s;-webkit-transition:box-shadow .5s ease-in .1s;transition:box-shadow .5s ease-in .1s;color:#fff;font-size:12px;font-weight:700;background-color:#000;box-shadow:inset 0 0 #425bb5;display:inline-block;margin-bottom:1.2em;padding:.25em 1em .2em}#about{padding:0 0 120px}.about-img-div img{margin:0 auto}@media(min-width:768px){#about .section-content>.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;box-sizing:border-box}#about .section-content>.row>.col-md-7,#about .section-content>.row>.col-md-5{box-sizing:border-box;padding-left:15px;padding-right:15px}#about .section-content>.row>.col-md-7{flex:0 0 58.333333%;max-width:58.333333%;padding-right:30px}#about .section-content>.row>.col-md-5{flex:0 0 41.666667%;max-width:41.666667%;padding-left:0;padding-right:105px}}#about .about-img-div img,#about .col-md-5.about-img-div img{border-radius:16px;height:auto;width:auto!important;display:block;margin-left:auto;margin-right:0}@media(min-width:768px){#about .about-img-div img,#about .col-md-5.about-img-div img{max-width:360px}}@media(max-width:767px){#about .about-img-div img,#about .col-md-5.about-img-div img{max-width:100%}}@media(max-width:767px){#about .h-60+.col-md-12{margin-top:28px}}#clients{padding:0}.circular--square{border-radius:50%}#clients .about-img-div img,#clients .col-md-3 img,#clients .col-md-3.about-img-div img,#clients img.circular--square{max-width:100%;height:auto;width:auto!important;display:block;margin-left:auto;margin-right:auto}@media(min-width:768px){#clients .section-content .reference-block{display:flex;align-items:flex-start;gap:32px;margin-bottom:40px}#clients .section-content .reference-block:last-of-type{margin-bottom:0}#clients .section-content .reference-block-img{flex-shrink:0;margin:0}#clients .section-content .reference-block-img h3{margin:0}#clients .section-content .reference-block-img .about-img-div,#clients .section-content .reference-block-img .col-md-3.about-img-div{margin:0;display:block}#clients .section-content .reference-block-content{flex:1;min-width:0}#clients .section-content .reference-block-content h3{margin-top:0;margin-bottom:4px}#clients .section-content .reference-block-content h3:not(:first-child){margin-top:4px}#clients .section-content .reference-text{margin:-10px 150px 0 0;max-width:calc(100% - 150px);box-sizing:border-box}}@media(max-width:767px){#clients .section-content .reference-block{margin-bottom:32px}#clients .section-content .reference-block-img{margin-bottom:12px}#clients .section-content .reference-block-img .about-img-div,#clients .section-content .reference-block-img .col-md-3.about-img-div{display:block!important;margin-left:auto;margin-right:auto;max-width:184px}#clients .section-content .reference-block-img img.circular--square{display:block;margin-left:auto;margin-right:auto}#clients .section-content .reference-block-content h3{margin-top:8px}#clients .section-content .reference-block-content h3:first-child{margin-top:0}#clients .section-content .reference-text{margin-left:0;margin-right:0;max-width:none}}#contact{padding:0;background:#f3f3f3}#contact .custom-container.contact-container{padding:0 15px 40px}#contact .section-header.section-header-unified{margin-top:0}.contact-info-col{display:flex;flex-direction:column;gap:28px}.contact-info-block{display:flex;flex-direction:column;gap:6px}.contact-info-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1a3a6b}.contact-email-link{font-size:15px;font-weight:500;color:#1a1a1a;text-decoration:none;border-bottom:1px solid rgba(26,58,107,.35);padding-bottom:2px;transition:border-color .2s;display:inline-block}.contact-email-link:hover{border-color:#1a3a6b;color:#1a3a6b}.contact-availability ul{margin:0;padding-left:16px;list-style:disc}.contact-availability ul li{font-size:13.5px;line-height:1.65;color:#444;margin-bottom:4px}.contact-social{display:flex;gap:18px;align-items:center}.contact-social-link{display:inline-flex;align-items:center;justify-content:center;color:#555;font-size:22px;text-decoration:none;transition:color .2s}.contact-social-link:hover{color:#1a3a6b}#contact-form input,#contact-form textarea{height:50px;margin-bottom:10px;border-radius:0}#contact-form label{display:block;margin-bottom:.2em;font-size:13px;line-height:13px;font-size:1.3rem;line-height:1.3rem;color:#000}#contact-form label.error{margin-top:10px;margin-bottom:1em;font-size:12px;line-height:12px;font-size:1.2rem;line-height:1.2rem;color:#d33e43;margin-left:10px}#contact-form input[type=text].error,#contact-form input[type=password].error,#contact-form input[type=date].error,#contact-form input[type=datetime].error,#contact-form input[type=datetime-local].error,#contact-form input[type=month].error,#contact-form input[type=week].error,#contact-form input[type=email].error,#contact-form input[type=number].error,#contact-form input[type=search].error,#contact-form input[type=tel].error,#contact-form input[type=time].error,#contact-form input[type=url].error,#contact-form textarea.error{border-color:#d33e43}textarea{resize:none}fieldset{border:0px;margin:0;padding:0}.required{color:#e9266d}#success,#error{display:none}#success p,#error p{display:block}#success p{color:#425bb5;font-size:15px;text-align:center;padding:10px;border:2px solid #425BB5;margin-top:10px}#error p{color:#d33e43;font-size:15px;text-align:center;padding:10px;border:2px solid #D33E43;margin-top:10px}#submit{background-color:#1a3a6b;color:#fff;padding:12px 40px;border-radius:0;text-transform:uppercase;letter-spacing:2px;font-weight:700;width:100%}.social{padding-left:0;list-style:none;margin-top:20px}.social li{float:left}.social li a{color:#333;font-size:35px;margin-right:15px;transition:all .3s;-webkit-transition:all .3s}.social li a:hover{color:#7fff00}html{height:100%}body{display:flex;flex-direction:column;min-height:100vh;margin:0;padding:0}.main-content{flex:1}footer{position:relative;width:100%;height:auto;background:#fe3030;text-align:center;z-index:99;flex-shrink:0}footer .credits{color:#fff;font-size:14px;margin-bottom:0;padding:2px 0}@media(max-width:991px){.portfolio .categories-grid .categories ul li a{padding:0 2px}}@media(max-width:768px){.timeline-event-copy{width:90%;left:2em}}@media(max-width:500px){h1{font-family:Playfair Display,serif;font-size:50px;line-height:50px}#home{height:600px}.portfolio .categories-grid .categories ul li{list-style:none;margin:10px 0}}@media(max-width:420px){nav li{margin:6px}nav li a{font-size:10px}}.naziv_knjige{text-align:center}.section{min-height:100vh;box-sizing:border-box}.section>.container,.section>.row{padding-top:20px;padding-bottom:10px}.section+.section{margin-top:0}.section h1,.section h2,.section .row:first-child{margin-top:0;margin-bottom:5px}.section .row{margin-top:0;margin-bottom:0}.section .row>[class*=col-]{padding-top:0;padding-bottom:0}#contact:after{content:"";display:table;clear:both}.nav-toggle{position:relative;z-index:10002;display:none;background:none;border:none;padding:0;margin:0;cursor:pointer}@media(max-width:1024px){header,header.navbar-fixed-top{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:translateZ(0);visibility:visible!important;opacity:1!important;z-index:10000!important}.nav-toggle{display:block;position:absolute;top:20px!important;left:auto;right:30px;transform:none;margin:0;padding:0}html,body{margin-top:0!important;padding-top:0!important}main.main-content,#home{margin-top:0!important;padding-top:0!important}#projects .main-container.portfolio-inner{overflow:visible}nav ul{display:none}header nav{position:relative;z-index:10001}nav ul{width:100%;max-width:320px;margin:0 0 0 auto;padding:56px 0 0;opacity:0;transition:opacity .28s ease-out;position:relative;z-index:10002}nav.nav-open ul{display:flex;flex-direction:column;align-items:flex-start;opacity:1}nav ul li{margin:0;width:100%;border-bottom:1px solid rgba(0,0,0,.08)}nav ul li:last-child{border-bottom:none}nav ul li a{display:block;margin:0;padding:10px 20px;font-size:14px;font-weight:600;background-color:#fff;color:#000;text-decoration:none;text-align:left;white-space:nowrap}nav ul li a.active{background-color:#3f51b5;color:#fff;padding:8px 20px}nav ul li a:focus{background-color:#3f51b5;color:#fff;padding:8px 20px}}@media(max-width:1024px)and (orientation:landscape){nav ul{max-width:400px;padding-top:72px}nav ul li a{font-size:16px;padding:12px 24px}nav ul li a.active,nav ul li a:focus{padding:10px 24px}}.nav-toggle span{display:block;width:24px;height:2px;background-color:#000;margin:5px 0}.nav-toggle span{display:block;width:24px;height:2px;margin:5px 0;background-color:currentColor;transition:transform .25s ease,opacity .2s ease}nav.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}nav.nav-open .nav-toggle span:nth-child(2){opacity:0}nav.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.section h1.size-50+div+p{margin-top:12px}@media(max-width:767px){#experience .custom-container,#about .custom-container,#clients .custom-container,#experience .section-content,#about .section-content,#clients .section-content{padding-left:15px!important;padding-right:15px!important;box-sizing:border-box}#experience .section-content .row,#about .section-content .row,#clients .section-content .row{margin-left:0;margin-right:0}#experience .section-content .row>[class*=col-],#about .section-content .row>[class*=col-],#clients .section-content [class*=col-]{padding-left:15px;padding-right:15px;box-sizing:border-box}#experience .section-content>.col-md-12,#clients .section-content>.col-md-10{padding-left:15px!important;padding-right:15px!important;box-sizing:border-box}#contact .section-content{padding-left:15px;padding-right:15px}#projects .custom-container,#production-intelligence .custom-container,#brand-typography .custom-container{padding-left:15px!important;padding-right:15px!important;box-sizing:border-box}#projects .section-content,#production-intelligence .section-content{padding-left:0;padding-right:0}#brand-typography .section-header-unified,#brand-typography .kaktus-hero,#brand-typography .brand-typography-story,#brand-typography .brand-typography-cta{padding-left:0;padding-right:0;box-sizing:border-box;max-width:100%}#brand-typography .section-header-unified .intro,#brand-typography .kaktus-hero p,#brand-typography .brand-typography-story p,#brand-typography .brand-typography-story ul,#brand-typography .brand-typography-cta p{overflow-wrap:break-word;word-wrap:break-word}#brand-typography .kaktus-hero img,#brand-typography .closeup-grid img{max-width:100%;height:auto}#brand-typography .closeup-grid{grid-template-columns:1fr;gap:20px}#brand-typography h1.size-50,#brand-typography .section-subtitle,#brand-typography .kaktus-hero h2{overflow-wrap:break-word;word-wrap:break-word}#projects .portfolio_container,#production-intelligence .production-intelligence-container{margin-left:0!important;margin-right:0!important}}#brand-typography .brand-typography-item{position:relative;overflow:hidden;display:block;border-radius:8px}#brand-typography .brand-typography-item img,#brand-typography .brand-typography-item video{display:block;width:100%;height:auto}#brand-typography .brand-typography-item-hover{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#2d6b2d;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;pointer-events:none;border-radius:8px}#brand-typography .brand-typography-item:hover .brand-typography-item-hover{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#brand-typography .brand-typography-item-hover .item_info{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:10px;width:100%;font-weight:700}#brand-typography .brand-typography-item-hover .item_info span{display:block;color:#fff;font-size:18px;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s;opacity:0}#brand-typography .brand-typography-item-hover .item_info em{font-style:normal;display:inline-block;background-color:#1e5c1e;padding:5px 20px;color:#fff;margin-top:10px;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s;opacity:0;font-size:10px;letter-spacing:2px}#brand-typography .brand-typography-item:hover .item_info span,#brand-typography .brand-typography-item:hover .item_info em{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.section h1.size-50{font-size:50px;line-height:1.1;font-family:Playfair Display,serif;font-weight:400;margin-bottom:0;padding-top:40px}.section .section-subtitle{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#777;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid #e8e8e8}.section p{font-size:17px;line-height:1.7;color:#222}.section p strong{font-weight:700}.section p.intro{font-size:15px;line-height:1.7;color:#222}.section-subtitle+.intro{margin-top:24px}.section h2{font-size:28px;line-height:1.3;margin-top:48px;margin-bottom:12px;font-weight:700}.section ul{font-size:17px;line-height:1.7}.section p.note{font-size:16px;font-style:italic;color:#555}.section-subtitle{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#777;margin-top:12px;margin-bottom:6px;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.section .section-subtitle+.intro{margin-top:24px}@media(max-width:768px){.portfolio .categories-grid .categories ul li{float:none;display:block;text-align:center;margin:10px 0}.portfolio .categories-grid .categories ul li a{display:block;padding:10px 0;width:100%}.portfolio_filter{text-align:center}}@media(max-width:767px){.categories-grid,.categories,.portfolio_filter{height:auto!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important}.portfolio .categories-grid .categories ul.portfolio_filter{display:flex;flex-direction:column;align-items:center;justify-content:center;float:none;padding:20px 0}.portfolio .categories-grid .categories ul.portfolio_filter li{float:none;display:block;width:auto;margin:8px 0}.portfolio_filter a{display:inline-block;padding:10px 24px;min-width:140px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#333;font-weight:600;text-align:center;transition:all .2s ease}.portfolio_filter a:hover,.portfolio_filter a.active{background-color:#425bb5;color:#fff;border-color:#425bb5}}.mobile-filter-toggle{display:none;position:relative;z-index:1100;width:fit-content;margin:20px 5px 10px auto}@media(max-width:767px){.mobile-filter-toggle{display:block}}.filter-hamburger{background:none;border:none;padding:0;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#000}.filter-hamburger .hamburger-icon{width:24px;height:10px;position:relative;display:block}.filter-hamburger .hamburger-icon span{position:absolute;left:0;width:100%;height:2px;background-color:currentColor;transition:transform .25s ease,opacity .2s ease}.filter-hamburger .hamburger-icon span:nth-child(1){top:0}.filter-hamburger .hamburger-icon span:nth-child(2){top:8px}.filter-open .filter-hamburger .hamburger-icon span:nth-child(1){transform:translateY(4px) rotate(45deg)}.filter-open .filter-hamburger .hamburger-icon span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}@media(max-width:767px){.mobile-filter-menu{display:none;background:transparent;padding:0;border:none;opacity:1!important;transform:none!important}.filter-open .mobile-filter-menu{display:block}.filter-open #mobile-filter-menu{margin-top:-24px}#projects .mobile-filter-menu .portfolio_filter{display:flex;flex-direction:column;align-items:stretch;list-style:none;padding:0;margin:0 0 0 auto;width:100%;max-width:280px;background:#fff;box-shadow:0 4px 12px #0000001a;border-top:1px solid #eee;border-bottom:1px solid #eee}#projects .mobile-filter-menu .portfolio_filter li{margin:0;width:100%;border-bottom:1px solid rgba(0,0,0,.08)}#projects .mobile-filter-menu .portfolio_filter li:last-child{border-bottom:none}#projects .mobile-filter-menu .portfolio_filter a{display:block!important;margin:0!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;font-family:Open Sans,sans-serif!important;background-color:#fff!important;color:#000!important;text-decoration:none!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;min-width:auto!important;width:100%!important;border:none!important;border-radius:0!important}#projects .mobile-filter-menu .portfolio_filter a:hover{color:#425bb5!important;background-color:#fff!important}#projects .mobile-filter-menu .portfolio_filter a:focus,#projects .mobile-filter-menu .portfolio_filter a.active{background-color:#3f51b5!important;color:#fff!important;padding:8px 20px!important}.filter-open-pi #mobile-filter-menu-pi{display:block;margin-top:-6px}#production-intelligence .mobile-filter-menu .portfolio_filter{display:flex;flex-direction:column;align-items:stretch;list-style:none;padding:0;margin:0 0 0 auto;width:100%;max-width:280px;background:#fff;box-shadow:0 4px 12px #0000001a;border-top:1px solid #eee;border-bottom:1px solid #eee}#production-intelligence .mobile-filter-menu .portfolio_filter li{margin:0;width:100%;border-bottom:1px solid rgba(0,0,0,.08)}#production-intelligence .mobile-filter-menu .portfolio_filter li:last-child{border-bottom:none}#production-intelligence .mobile-filter-menu .portfolio_filter a{display:block!important;margin:0!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;font-family:Open Sans,sans-serif!important;background-color:#fff!important;color:#000!important;text-decoration:none!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;min-width:auto!important;width:100%!important;border:none!important;border-radius:0!important}#production-intelligence .mobile-filter-menu .portfolio_filter a:hover{color:#425bb5!important;background-color:#fff!important}#production-intelligence .mobile-filter-menu .portfolio_filter a:focus,#production-intelligence .mobile-filter-menu .portfolio_filter a.active{background-color:#3f51b5!important;color:#fff!important;padding:8px 20px!important}}@media(max-width:1024px){.mobile-filter-toggle{display:block}.mobile-filter-menu{display:none;background:transparent;padding:0;border:none;opacity:1!important;transform:none!important}.filter-open .mobile-filter-menu{display:block}.filter-open #mobile-filter-menu{margin-top:-24px}#projects .mobile-filter-menu .portfolio_filter{display:flex;flex-direction:column;align-items:stretch;list-style:none;padding:0;margin:0 0 0 auto;width:100%;max-width:280px;background:#fff;box-shadow:0 4px 12px #0000001a;border-top:1px solid #eee;border-bottom:1px solid #eee}#projects .mobile-filter-menu .portfolio_filter li{margin:0;width:100%;border-bottom:1px solid rgba(0,0,0,.08)}#projects .mobile-filter-menu .portfolio_filter li:last-child{border-bottom:none}#projects .mobile-filter-menu .portfolio_filter a{display:block!important;margin:0!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;font-family:Open Sans,sans-serif!important;background-color:#fff!important;color:#000!important;text-decoration:none!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;min-width:auto!important;width:100%!important;border:none!important;border-radius:0!important}#projects .mobile-filter-menu .portfolio_filter a:hover{color:#425bb5!important;background-color:#fff!important}#projects .mobile-filter-menu .portfolio_filter a:focus,#projects .mobile-filter-menu .portfolio_filter a.active{background-color:#3f51b5!important;color:#fff!important;padding:8px 20px!important}.filter-open-pi #mobile-filter-menu-pi{display:block;margin-top:-6px;opacity:1!important;visibility:visible!important;background-color:transparent}#production-intelligence .mobile-filter-menu .portfolio_filter{display:flex;flex-direction:column;align-items:stretch;list-style:none;padding:0;margin:0 0 0 auto;width:100%;max-width:280px;background:#fff;box-shadow:0 4px 12px #0000001a;border-top:1px solid #eee;border-bottom:1px solid #eee}#production-intelligence .mobile-filter-menu .portfolio_filter li{margin:0;width:100%;border-bottom:1px solid rgba(0,0,0,.08)}#production-intelligence .mobile-filter-menu .portfolio_filter li:last-child{border-bottom:none}#production-intelligence .mobile-filter-menu .portfolio_filter a{display:block!important;margin:0!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;font-family:Open Sans,sans-serif!important;background-color:#fff!important;color:#000!important;text-decoration:none!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;min-width:auto!important;width:100%!important;border:none!important;border-radius:0!important}#production-intelligence .mobile-filter-menu .portfolio_filter a:hover{color:#425bb5!important;background-color:#fff!important}#production-intelligence .mobile-filter-menu .portfolio_filter a:focus,#production-intelligence .mobile-filter-menu .portfolio_filter a.active{background-color:#3f51b5!important;color:#fff!important;padding:8px 20px!important}.filter-open-pi #mobile-filter-menu-pi .categories-grid,.filter-open-pi #mobile-filter-menu-pi .categories,.filter-open-pi #mobile-filter-menu-pi .portfolio_filter,.filter-open #mobile-filter-menu .categories-grid,.filter-open #mobile-filter-menu .categories,.filter-open #mobile-filter-menu .portfolio_filter{opacity:1!important;visibility:visible!important;overflow:visible!important;height:auto!important;transform:none!important}}@media(max-width:1024px)and (orientation:landscape){#projects .mobile-filter-menu .portfolio_filter,#production-intelligence .mobile-filter-menu .portfolio_filter{max-width:340px}#projects .mobile-filter-menu .portfolio_filter a,#production-intelligence .mobile-filter-menu .portfolio_filter a{font-size:15px!important;padding:12px 22px!important}.filter-open #mobile-filter-menu .categories-grid,.filter-open #mobile-filter-menu .categories,.filter-open #mobile-filter-menu .portfolio_filter,.filter-open-pi #mobile-filter-menu-pi .categories-grid,.filter-open-pi #mobile-filter-menu-pi .categories,.filter-open-pi #mobile-filter-menu-pi .portfolio_filter{opacity:1!important;visibility:visible!important;overflow:visible!important;height:auto!important;transform:none!important}}.filter-open-pi #mobile-filter-toggle-pi .filter-hamburger .hamburger-icon span:nth-child(1){transform:translateY(4px) rotate(45deg)}.filter-open-pi #mobile-filter-toggle-pi .filter-hamburger .hamburger-icon span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}#contact .custom-form-input{display:block;width:100%;padding:10px 12px;margin-bottom:10px;font-size:14px;line-height:1.5;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:0;box-sizing:border-box}#contact .custom-form-input::placeholder{color:#999}#contact .custom-form-input:focus{border-color:#1a3a6b;outline:0;box-shadow:none}#contact textarea.custom-form-input{min-height:80px;resize:vertical}#contact .custom-btn{background-color:#1a3a6b;color:#fff;padding:12px 40px;border:none;border-radius:0;text-transform:uppercase;letter-spacing:2px;font-weight:700;cursor:pointer;width:auto;display:inline-block;margin-top:10px;transition:background-color .2s,color .2s}#contact .custom-btn:hover{background-color:#142d55;color:#fff}.custom-row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;box-sizing:border-box;gap:0}.custom-row:before,.custom-row:after{content:"";display:table;clear:both}#contact .custom-row{display:flex;flex-wrap:wrap;align-items:flex-start;margin-left:-15px;margin-right:-15px;row-gap:24px;column-gap:0;width:100%;box-sizing:border-box}#contact .custom-col-md-4,#contact .custom-col-md-8{box-sizing:border-box;padding-left:15px;padding-right:15px;flex:0 0 100%;max-width:100%;width:100%}#contact .custom-col-md-4{margin-bottom:24px}@media(min-width:992px){#contact .custom-col-md-4{flex:0 0 33.333%;max-width:33.333%;margin-bottom:0}#contact .custom-col-md-8{flex:0 0 66.667%;max-width:66.667%}}.custom-container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media(min-width:768px){.custom-container{max-width:750px}}@media(min-width:992px){.custom-container{max-width:970px}}@media(min-width:1200px){.custom-container{max-width:1170px}}.container{width:100%;max-width:750px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}@media(min-width:992px){.container{max-width:970px}}@media(min-width:1200px){.container{max-width:1170px}}.container .row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;box-sizing:border-box}.container .row>[class*=col-]{box-sizing:border-box;padding-left:15px;padding-right:15px}.container .row .col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.container .row .col-md-offset-2{margin-left:16.666667%}@media(max-width:767px){.container .row .col-md-8,.container .row .col-md-offset-2{flex:0 0 100%;max-width:100%;margin-left:0}}html{height:auto;min-height:100%;margin:0}body{display:flex;flex-direction:column;min-height:100vh;margin:0;overflow-x:hidden;overflow-y:auto}main.main-content{flex:1 0 auto}footer{flex-shrink:0}@media(max-width:767px){html{overflow-y:scroll;-webkit-overflow-scrolling:touch}body{overflow-y:auto!important;min-height:100vh}}#pi-lightbox-readmore{background:#001f3f;padding:3px 12px 5px;border-radius:6px;color:#fff;box-shadow:0 2px 8px #0006}.yellow-bright{color:#ffeb3b;font-weight:600}@media(min-width:768px)and (max-width:1024px){#about .section-content>.row>.col-md-5{padding-right:40px!important}}@media(max-height:600px){#about .section-content>.row>.col-md-7,#about .section-content>.row>.col-md-5{flex:0 0 100%!important;max-width:100%!important;padding-right:15px!important;padding-left:15px!important}}@media(max-width:767px){#about .section-content>.row>.col-md-7,#about .section-content>.row>.col-md-5{flex:0 0 100%!important;max-width:100%!important;padding-right:15px!important;padding-left:15px!important}}.custom-form-input{width:100%;padding:16px 18px;margin-bottom:24px;background:#181818;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:1.05rem;font-family:system-ui,-apple-system,sans-serif;transition:border-color .25s ease,box-shadow .25s ease}.custom-form-input:focus{outline:none;border-color:#1a3a6b;box-shadow:0 0 0 3px #1a3a6b29}.custom-form-input::placeholder{color:#777;opacity:1}.custom-btn{background:#1a3a6b;color:#fff;border:none;border-radius:6px;padding:16px 40px;font-size:1.12rem;font-weight:600;cursor:pointer;transition:all .28s ease}.custom-btn:hover{background:#142d55;transform:translateY(-2px);box-shadow:0 8px 24px #1a3a6b47}@media(max-width:640px){.custom-btn{width:100%}}#home,#projects,#brand-typography,#production-intelligence,#experience,#about,#clients,#contact{scroll-margin-top:80px}#brand-typography-fonts-btn{visibility:visible!important;opacity:1!important;display:inline-block!important}#projects .portfolio_filter .fonts-dropdown-wrapper{position:relative}#projects .portfolio_filter .fonts-dropdown{position:relative;display:inline-block}#projects .portfolio_filter .fonts-dropdown-trigger{display:inline-block;padding:0 10px;margin:0 14px;font-size:14px;font-weight:700;font-family:Open Sans,sans-serif;color:#60606e;background:none;border:none;cursor:pointer;text-decoration:none;text-transform:uppercase;letter-spacing:0;-webkit-appearance:none;appearance:none;transition:background-color .3s ease,color .3s ease}#projects .portfolio_filter .fonts-dropdown-trigger:hover{background-color:#425bb5;color:#fff}#projects .portfolio_filter .fonts-dropdown-menu{display:none;position:absolute;top:100%;left:0;margin:0;padding:0;list-style:none;background:#fff;box-shadow:0 4px 12px #0000001f;border:1px solid #eee;border-radius:2px;z-index:100}#projects .portfolio_filter .fonts-dropdown-menu:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}#projects .portfolio_filter .fonts-dropdown.is-open .fonts-dropdown-menu,#projects .portfolio_filter .fonts-dropdown:hover .fonts-dropdown-menu{display:block}#projects .portfolio_filter .fonts-dropdown-menu li{margin:0;border-bottom:1px solid rgba(0,0,0,.06)}#projects .portfolio_filter .fonts-dropdown-menu li:last-child{border-bottom:none}#projects .portfolio_filter .fonts-dropdown-menu a{display:block;padding:10px 16px;font-size:13px;font-weight:600;font-family:Open Sans,sans-serif;color:#333;text-decoration:none;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}#projects .portfolio_filter .fonts-dropdown-menu a:hover{color:#425bb5;background:#425bb50f}@media(min-width:768px){#projects .portfolio_filter .fonts-dropdown-trigger{margin:0 4px;padding:0 8px}}@media(max-width:767px){#projects .portfolio_filter .fonts-dropdown-wrapper{display:block}#projects .portfolio_filter .fonts-dropdown-menu{position:static;box-shadow:none;border:none;background:transparent;padding-left:20px}#projects .portfolio_filter .fonts-dropdown-menu:before{display:none}#projects .portfolio_filter .fonts-dropdown-menu a{padding:8px 20px}}#projects .mobile-filter-menu .fonts-dropdown.is-open .fonts-dropdown-menu{display:block!important}
