@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Serif+Text&display=swap');@font-face{font-family:"Formula";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/formula/PPFormula-CondensedBold.woff2) format("woff2"), url(../fonts/formula/PPFormula-CondensedBold.woff) format("woff")}@font-face{font-family:"Untitled";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/untitled/untitled-sans-regular.woff2) format("woff2"), url(../fonts/untitled/untitled-sans-regular.woff2) format("woff")}@font-face{font-family:"Untitled";font-style:bold;font-weight:800;font-display:swap;src:url(../fonts/untitled/untitled-sans-bold.woff2) format("woff2"), url(../fonts/untitled/untitled-sans-bold.woff2) format("woff")}body{color:#d3d3d3;font-family:'Untitled', serif;font-size:12px}h1,h2,h3,h4,h5,h6{font-family:'Formula', sans-serif;font-weight:500;line-height:1.4em}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{letter-spacing:1.3px;font-style:normal}h1{font-size:3.2em}h4{font-size:1.4em}a{color:#d3d3d3}.site-header{position:absolute;z-index:1000;width:100%;padding:3em;display:flex;justify-content:space-between}.site-header .site-branding{z-index:1}.site-header .custom-logo{max-width:140px}@media screen and (max-width:600px){.site-header .custom-logo{max-width:100px}}.site-header .main-navigation ul{justify-content:flex-end}.site-header .main-navigation ul li{padding-left:2em}.site-header .main-navigation ul li a{color:#fff;text-decoration:none;font-size:1.8em}.site-header .main-navigation ul li a:hover{text-decoration:underline}.site-header .main-navigation button.menu-toggle{background-image:url(../img/HAMBURGER.png);background-color:rgba(0, 0, 0, 0);background-size:contain;background-repeat:none;width:50px;height:50px;overflow:hidden;border:none;line-height:500px;float:right}.site-header .main-navigation.toggled button.menu-toggle{background-image:url(../img/X.png);position:relative;z-index:1}.site-header .main-navigation.toggled .menu-main-menu-container{background:#000;z-index:0;position:fixed;top:0;left:0;width:100vw;height:100vh;padding-top:10em}.site-header .main-navigation.toggled .menu-main-menu-container ul.menu li{text-align:right;padding-right:2em;font-size:1.8em;line-height:2em}.site-main{padding-left:3em;padding-right:3em}.site-main .entry-header{margin-left:-3em;margin-right:-3em;width:calc(100% + 6em);position:relative}.site-main .entry-header .post-thumbnail{line-height:0}.site-main .entry-header .post-thumbnail img{width:100%;max-height:400px;object-fit:cover}@media screen and (max-width:600px){.site-main .entry-header .post-thumbnail{position:relative;padding-bottom:42%;overflow:hidden}.site-main .entry-header .post-thumbnail img{position:absolute;height:100%;max-width:unset;width:auto}}.site-main h1{margin:1em 0}.site-main h1:after{display:inline-block;content:'';width:1.2em;height:1.2em;margin-left:0.6em;background-size:contain;background-repeat:no-repeat;vertical-align:top}@media screen and (max-width:600px){.site-main h1.latest-work{margin-top:2.5em}}.site-main h1.latest-work:after{background-image:url(../img/icon_latest.png)}.site-main h1.work:after{background-image:url(../img/icon_work.png)}.site-main h1.services:after{background-image:url(../img/icon_services.png)}.site-main h1.contact:after{background-image:url(../img/icon_Contact.png)}.site-main .featurewrapper{padding-bottom:22.5%;overflow:hidden;position:relative}@media screen and (max-width:600px){.site-main .featurewrapper{padding-bottom:42%}}.site-main .featurewrapper .featurevideo{height:calc(100vw * .3708);width:100%;margin-top:calc(11.25vw - calc(50vw * .3708));position:absolute}@media screen and (max-width:600px){.site-main .featurewrapper .featurevideo{margin-top:calc(21vw - calc(50vw * .3708))}}.site-main .featurewrapper .featurevideo iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%}.site-main .v_controls{position:absolute;margin-top:-50px;margin-left:3em;left:0}.site-main .v_controls button{border:none;width:24px;height:24px;background:rgba(0, 0, 0, 0) no-repeat;background-size:contain;cursor:pointer}.site-main .v_controls button#v_playpause{background-image:url(../img/play_btn.png)}.site-main .v_controls button#v_playpause.active{background-image:url(../img/pause_btn.png)}.site-main .v_controls button#v_volume{background-image:url(../img/audio.png)}.site-main .v_controls button#v_volume.active{background-image:url(../img/audio-off.png)}.site-main .home-tagline{text-transform:uppercase;position:absolute;right:3em;margin-top:-0.8em;font-family:'Untitled', serif;font-size:1.2em;letter-spacing:0.2em}@media screen and (max-width:600px){.site-main .home-tagline{right:2em}}.site-main .home-tagline em{font-family:'Untitled', serif;font-style:normal}.page .modal{max-width:90vw;background:#000;padding:0}.page .modal .modalvideo{padding:56.25% 0 0 0;position:relative}@media screen and (min-aspect-ratio: 16/9){.page .modal .modalvideo{padding-top:calc(100vh - 40px)}}.page .modal .modalvideo iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%}.video_grid,.featured_grid{display:flex;flex-wrap:wrap;margin-left:-3em;margin-right:-3em}.video_grid .single_video,.featured_grid .single_video{width:calc(100% / 3);position:relative}@media screen and (max-width:600px){.video_grid .single_video,.featured_grid .single_video{width:100%}}.video_grid .single_video div,.featured_grid .single_video div{cursor:pointer;padding-bottom:56.25%;position:relative;background-size:150%;background-position:center;opacity:0.7}.video_grid .single_video a,.featured_grid .single_video a{color:#fff;text-decoration:none;font-size:1.33em;font-family:'Untitled', serif;line-height:1.2em;padding:1em 2em;display:inline-block}.video_grid .single_video a em,.featured_grid .single_video a em{font-family:inherit;display:block;font-style:normal}.video_grid .single_video a:hover,.featured_grid .single_video a:hover{text-decoration:underline}.video_grid .single_radio,.featured_grid .single_radio{width:100%;margin-left:3em;margin-right:3em;padding-top:1em;padding-bottom:1em;border-top:1px solid #d3d3d3}.video_grid .single_radio a,.featured_grid .single_radio a{font-size:2em;text-decoration:none}.video_grid .single_radio a em,.featured_grid .single_radio a em{font-family:inherit;font-style:normal}.video_grid .single_radio:last-child,.featured_grid .single_radio:last-child{border-bottom:1px solid #d3d3d3}.featured_grid .single_video{width:50%}@media screen and (max-width:600px){.featured_grid .single_video{width:100%}}@media screen and (max-width:600px){.home .video_grid .single_video:nth-child(n+5),.home .featured_grid .single_video:nth-child(n+5){display:none}}.home .video_grid .single_video div,.home .featured_grid .single_video div{overflow:hidden}.home .video_grid .single_video div:before,.home .featured_grid .single_video div:before{content:'';width:60px;height:60px;position:absolute;background-image:url(../img/play_btn_lg.png);background-size:100%;margin-left:-30px;margin-top:-30px;right:15px;top:45px;transition:transform 0.3s, opacity 0.3s;opacity:0}.home .video_grid .single_video div:hover:before,.home .featured_grid .single_video div:hover:before{transform:scale(1.1);opacity:1}.home .video_grid .single_video a,.home .featured_grid .single_video a{position:absolute;bottom:0;left:0}.page-template-works-template h1{padding-left:1.5em}.page-template-works-template h1 a{text-decoration:none;color:#d3d3d3}.page-template-works-template h1 a:hover{text-decoration:underline}.page-template-works-template .entry-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4.5em}.page-template-works-template .entry-header-row .works-nav{margin:0 3em 0 0;text-align:right}.page-template-works-template .entry-header-row .works-nav h3{text-transform:uppercase;margin-bottom:0}@media screen and (max-width:600px){.page-template-works-template .entry-header-row .works-nav h3{display:none}}.page-template-works-template .entry-header-row .works-nav li{display:inline-block;list-style:none;padding:0 0.5em;line-height:1}.page-template-works-template .entry-header-row .works-nav li a{color:#d3d3d3;font-size:1.8em}.page-template-works-template .entry-header-row .works-nav li a.selected{text-decoration:none}.page-template-works-template .entry-header-row .works-nav li:last-child{padding-right:0;padding-left:1.5em;margin-left:1em;border-left:1px solid #d3d3d3}.page-template-works-template .entry-header-row .works-nav li.current{display:none}@media screen and (max-width:600px){.page-template-works-template .entry-header-row .works-nav{height:2.5em;text-align:right;z-index:99}.page-template-works-template .entry-header-row .works-nav li{display:none;background:#0e0c0c;padding-right:2.5em;padding-left:2em;margin-top:-1px;line-height:1.5}.page-template-works-template .entry-header-row .works-nav li:last-child{padding-right:2.5em}.page-template-works-template .entry-header-row .works-nav li.current{display:block;background:url(../img/dropdown.png) no-repeat;background-size:18px auto;background-position:calc(100% - 5px) center;text-transform:capitalize}.page-template-works-template .entry-header-row .works-nav li.current a{text-decoration:none}.page-template-works-template .entry-header-row .works-nav.toggled li{display:block}.page-template-works-template .entry-header-row .works-nav.toggled li.current{display:none}.page-template-works-template .entry-header-row .works-nav.toggled li:nth-child(3){background-image:url(../img/dropdown-collapse.png);background-repeat:no-repeat;background-size:18px auto;background-position:calc(100% - 5px) center}.page-template-works-template .entry-header-row .works-nav.toggled li:last-child{padding-bottom:2em;border-left:none;margin-left:unset;padding-top:2em}}@media screen and (max-width:600px){.page-template-works-template .entry-header-row{position:relative;display:block}.page-template-works-template .entry-header-row .works-nav{position:absolute;top:-0.25em;right:0}}.page-template-works-template .featurevideo{width:100%;padding-bottom:56.25%;position:relative}@media screen and (min-aspect-ratio: 16/9){.page-template-works-template .featurevideo{padding-bottom:100vh}}.page-template-works-template .featurevideo iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%}.page-template-works-template .video_details{background-image:url(../img/oso_bg_new.png);background-size:contain;background-repeat:no-repeat;background-position:bottom right;padding-top:4em;margin-right:-3em;padding-right:3em;min-height:440px;display:flex;justify-content:space-between}.page-template-works-template .video_details .video_description{width:40%}.page-template-works-template .video_details .video_tags{width:25%}@media screen and (max-width:600px){.page-template-works-template .video_details{flex-direction:column}.page-template-works-template .video_details .video_description{width:100%}.page-template-works-template .video_details .video_tags{width:100%}}.page-template-works-template .video_grid .single_video a{padding-bottom:2em}.page-template-works-template .video_paging{display:none;text-align:center;margin-top:3em}.page-template-works-template .video_paging button{display:block;background:#000;border:2px solid #d3d3d3;color:#d3d3d3;border-radius:3em;margin:1em auto;padding:1em 2em;cursor:pointer;font-family:'Untitled', serif;font-weight:500}.page-template-works-template .video_paging button:hover{background:#d3d3d3;color:black}.page-template-works-template a{color:#d3d3d3}.page-template-works-template a:visited,.page-template-works-template a:hover{color:#878787}@media screen and (min-width:768px){.service-columns{display:block !important}}.service-columns .wp-block-column{margin:0;position:relative;flex-grow:0;flex-basis:100% !important}@media screen and (min-width:768px){.service-columns .wp-block-column{flex-basis:50% !important;width:49%;margin-left:0 !important;display:inline-block}}@media screen and (min-width:1024px){.service-columns .wp-block-column{flex-basis:33% !important;width:33%}}.service-columns .wp-block-column .wp-block-group{cursor:pointer;padding-right:6em}.service-columns .wp-block-column .wp-block-group h2{font-size:4em;line-height:0.9em;margin-bottom:0}.service-columns .wp-block-column .wp-block-group h2 em{display:block}.service-columns .wp-block-column .wp-block-group a{font-weight:500;color:#d3d3d3}.service-columns .wp-block-column .wp-block-group p:last-child{margin-bottom:0}.service-columns .wp-block-column.blank{background-image:url(../img/oso_bg_new.png);background-size:contain;background-position:bottom;background-repeat:no-repeat}.service-columns .wp-block-column:hover h2{color:#7d7b7c}@media screen and (max-width:600px){.service-columns .wp-block-column .wp-block-group h2 em.d-none.d-md-block{display:none}.service-columns:first-child{margin-bottom:0}.service-columns:nth-child(2){margin-bottom:4em}}.page-id-6404 .site-main{background-image:url(../img/oso_bg_new.png);background-size:contain;background-position:bottom;background-repeat:no-repeat}@media screen and (max-width:600px){.contact-columns.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:45% !important}}.contact-columns.wp-block-columns:not(.is-not-stacked-on-mobile) a{color:#d3d3d3;text-decoration:none}.contact-columns.wp-block-columns:not(.is-not-stacked-on-mobile) a:hover{text-decoration:underline}.contact-map{filter:grayscale(1)}@media screen and (max-width:600px){.contact-map{margin-left:-3em;margin-right:-3em;max-width:unset;width:calc(100% + 6em)}}.site-footer{padding:3em}.site-footer .footer-top{display:flex}.site-footer .footer-top section{width:25%;padding-right:10%}.site-footer .footer-top section em{font-family:'Untitled', serif;font-style:normal}.site-footer .footer-top section li::marker{font-size:2.5em;line-height:1em;color:#df3b30}@media screen and (max-width:600px){.site-footer .footer-top{flex-direction:column}.site-footer .footer-top section{width:70%}}.site-footer .footer-top a{color:#d3d3d3}.site-footer .footer-top a:visited,.site-footer .footer-top a:hover{color:#878787}.site-footer .footer-bottom{display:flex;justify-content:space-between}.site-footer .footer-bottom .custom-logo{max-width:57px;filter:sepia(1) saturate(13) hue-rotate(90deg) invert(1)}.site-footer .footer-bottom .site-info{width:25%}@media screen and (max-width:600px){.site-footer .footer-bottom .site-info{width:50%;text-align:right}}