#container .form-wrap form input.hidhp{visiblity:hidden !important;display:none !important}
.textR{writing-mode:tb-rl;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-evenly}
*{box-sizing:border-box;margin:0;padding:0;outline:none}
a,*{-webkit-tap-highlight-color:transparent !important}
@media screen and (max-device-width:767px){
body{-webkit-text-size-adjust:100%}
}
a,#container div{-webkit-tap-highlight-color:transparent !important}
body, html{font-family:rustica,sans-serif;font-weight:300;font-size:18px;text-align:left}
body::-webkit-scrollbar{width:10px}
body::-webkit-scrollbar-track{background-color:#424244}
body::-webkit-scrollbar-thumb{background-color:#f8981c;border-radius:5px}
p{text-align:left;font-family:rustica,sans-serif;font-weight:300;color:#14120f;font-size:.9rem;line-height:1.35rem;letter-spacing:.01em}
a{text-decoration:none;cursor:pointer}
.contain{max-width:1320px;margin:0 auto}
.wh{color:#fff}
.orange{color:#f8981c}
.base{color:#14120f}
.amber{color:#67614d}
.tct{text-align:center}
.tlt{text-align:left}
.trt{text-align:right}
h2.xl{font-family:playfair-display,serif;font-weight:400;font-size:9rem;line-height:9.6rem;letter-spacing:-.025em}
h2.sh{font-family:playfair-display,serif;font-weight:400;font-size:3.8rem;line-height:3.8rem;letter-spacing:-.01em}
h3.sh{font-family:rustica,sans-serif;font-weight:500;font-size:.9rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:.1em}
h4.sh{font-family:rustica,sans-serif;font-weight:700;font-size:1.05rem;line-height:1.5rem;letter-spacing:.25em;text-transform:uppercase}
p.callout{font-family:playfair-display,serif;font-weight:400;font-size:3.4rem;letter-spacing:-.025em;line-height:3.9rem;color:#403f41}
header.scroll{}
header.scroll .logo svg{transition:width 0.4s ease,height 0.4s ease,transform 0.4s ease;will-change:width,height,transform}
header .content{margin:auto;padding:1.5rem;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
header .logo svg{height:87px;width:auto}
header .logo .cls-2{fill:#fff}
header .logo .cls-1{fill:#f89721}
header .logo{position:relative;z-index:115}
header #btn_menu i{position:absolute;left:0;background:#fff;width:100%;height:1px}
header #btn_menu i:nth-child(1){top:10px}
header #btn_menu i:nth-child(2){top:49%}
header #btn_menu i:nth-child(3){top:calc(100% - 10px)
  /* top:98% */
}
header #btn_menu{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;z-index:115;width:56px;height:56px;cursor:pointer;position:relative}
header #btn_menu:hover i{background:#F98A3C}
header #fixed_nav > div{width:100%;margin:0 20px 0 0;position:relative;overflow-y:auto;height:100%;padding-bottom:5vh}
header #fixed_nav > div::-webkit-scrollbar{width:10px}
header #fixed_nav > div::-webkit-scrollbar-track{background-color:#1f1f1f}
header #fixed_nav > div::-webkit-scrollbar-thumb{background-color:#f8981c;border-radius:5px}
header #fixed_nav .wrapper{width:100%;margin:auto;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px;max-width:455px}
header #fixed_nav .wrapper > a:not(.RC){font-family:playfair-display,serif;font-weight:400;color:#fff;font-size:2.5rem;letter-spacing:-.0125rem;line-height:1;transition:color .25s ease;padding:1.5rem 0;border-bottom:1px solid #ffffff4d}
header #fixed_nav .wrapper > a:not(.RC):hover{color:#F8971D}
header #fixed_nav .wrapper > a.current,header #fixed_nav .wrapper > a.login-anchor{font-style:italic}
header #fixed_nav .RC{margin-top:1.5rem;max-width:12rem;text-align:center}
header #fixed_nav .indented-link{padding-left:1.2rem}
header #fixed_nav .indented-link.--last{margin-bottom:.5rem}
header #fixed_nav{background:#1f1f1f;height:100vh;width:100vw;max-width:520px;position:fixed;top:0;left:105%;z-index:90;padding:25vh 4px 0 1rem;transition:left 750ms ease-in;overflow-y: scroll !important;}
header .static_nav{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;position:relative;z-index:100}
header .subnav_parent{position:relative;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}
header .subnav_child .subnav_wrap{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;padding:2rem 0 2rem 1rem}
header .subnav_child a{font-family:rustica,sans-serif;font-weight:300;font-size:.8rem;line-height:1;color:#fff;transition:color .3s ease}
header .subnav_child a:hover{color:#f8981c}
header .subnav_child{height:0;overflow:hidden;transition:height 500ms ease-in}
header .linked_anchor .st0{fill:#F8971D}
header .linked_anchor:hover .st0{fill:#fff}
header .bg-overlay{position:absolute;top:0;left:0;opacity:0;z-index:-1;width:100%;height:100%;background:linear-gradient(rgba(37,35,36,1) 0%,rgba(37,35,36,0.987) 8.1%,rgba(37,35,36,0.951) 15.5%,rgba(37,35,36,0.896) 22.5%,rgba(37,35,36,0.825) 29%,rgba(37,35,36,0.741) 35.3%,rgba(37,35,36,0.648) 41.2%,rgba(37,35,36,0.55) 47.1%,rgba(37,35,36,0.45) 52.9%,rgba(37,35,36,0.352) 58.8%,rgba(37,35,36,0.259) 64.7%,rgba(37,35,36,0.175) 71%,rgba(37,35,36,0.104) 77.5%,rgba(37,35,36,0.049) 84.5%,rgba(37,35,36,0.013) 91.9%,rgba(37,35,36,0) 100%);transition:opacity .4s ease}
header a.RC{min-width:9.3rem;color:#fff;text-transform:none !important;border:solid 1px #f8981c;padding:15px;font-style:italic;font-family:playfair-display,serif;font-weight:400;font-size:16px !important;transition:background .25s ease}
header a.RC:hover{background-color:#f8981c;color:#fff}
header a.RC.--desktop{display:block}
header a.RC.--mobile{display:none}
header a.current{color:#f8981c !important}
header{position:fixed;top:0;left:0;width:100%;z-index:9999}
header.js-ready #btn_menu i{transition:transform .3s ease,background .3s ease}
header.js-ready{transition:background .2s ease}
header.js-ready .linked_anchor .st0{transition:all .3s ease}
header.js-ready .logo .cls-2{transition:all .2s ease}
.subnav_child.opend{transition:height 550ms ease-out}
body.open header #btn_menu i{background:#fff !important}
body.open header #btn_menu i:nth-child(1){top:33%;transform:rotate(45deg)}
body.open header #btn_menu i:nth-child(2){opacity:0}
body.open header #btn_menu i:nth-child(3){top:33%;transform:rotate(-45deg)}
body.open header #btn_menu:hover i{background:#f8981c !important}
header.scroll .bg-overlay{opacity:.75}
#inner_nav .magicText{position:fixed;top:150px;right:50%;transform:translateX(660px);z-index:105;transition:transform .2s ease}
#inner_nav .magicText:nth-child(2){top:185px}
#inner_nav .magicText:nth-child(3){top:220px}
#inner_nav .magicText:nth-child(4){top:255px}
#inner_nav .magicText:nth-child(5){top:290px}
#inner_nav .magicText:nth-child(6){top:325px}
#inner_nav .magicText::after{content:'';position:absolute;display:block;right:-12px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:3px;background:#f8981c;opacity:0;transition:opacity .2s ease}
#inner_nav .magicText.active::after{opacity:1}
#inner_nav .magicText.active{transform:translateX(645px)}
#inner_nav .magicText.active a{font-family:playfair-display,serif;font-weight:700;font-style:italic}
#inner_nav a{font-family:rustica,sans-serif;font-weight:200;font-size:.7rem;color:inherit;display:block;text-align:right}
#inner_nav{color:#fff}
footer .contain .top{padding:4rem 0 2.5rem;border:1px solid #67614d80;border-width:1px 0 1px;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}
footer .contain .col:nth-child(1){width:26%;min-width:265px}
footer .contain .col:nth-child(2){width:30%;min-width:275px}
footer .contain .col:nth-child(3){width:20%}
footer .contain .col:nth-child(4){width:24%}
footer .contain .col:nth-child(4) a.parent_anchor:nth-child(-n+2){margin-bottom:.7rem}
footer .contain .top a{margin-bottom:.45rem}
footer .contain a{display:block;font-family:rustica,sans-serif;font-weight:200;font-size:.9rem;line-height:140%;color:#14120f}
footer .contain a.parent_anchor{font-weight:500;letter-spacing:.05rem;text-transform:uppercase}
footer .contain a.orange{font-weight:400;color:#f8981c;text-decoration:underline;transition:color .3s ease}
footer .contain a.orange:hover{color:#67614d}
footer .contain a:hover{text-decoration:underline}
footer .contain .col p{font-weight:200}
footer .contain .bot{padding-top:2.5rem;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}
footer .contain .bot a{font-weight:300}
footer .contain .left{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
footer .contain a.RC{color:#1f1f1f;text-transform:none;border:solid 1px #f8981c;padding:15px;font-style:italic;font-family:playfair-display,serif;font-weight:400;font-size:16px;text-decoration:none !important;transition:all .3s ease}
footer .contain a.RC:hover{background-color:#f8981c;color:#ffffff}
footer .contain .linked_anchor .st0{fill:#f8981c;transition:all .3s ease}
footer .contain .linked_anchor:hover .st0{fill:#67614d}
footer .contain .right.logo{width:5.5rem;height:4rem;background:url(/wp-content/themes/oviscreative/assets/images/i/ovis-logomark.png) center/contain no-repeat}
footer .contain{border-top:1px solid #67614d80}
footer{padding:4.5rem 1.5rem 4rem;background:#fff}
.inner .s1 .contain{max-width:1320px;margin:0 auto;padding:0 6rem 4.5rem;height:100%;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.inner .s1 h1{font-family:playfair-display,serif;font-weight:400;font-size:9rem;letter-spacing:-.025em;transform:translateX(-8px);line-height:85%}
.inner .s1 p{line-height:normal;position:relative}
.inner .s1 p.quote{font-family:playfair-display,serif;font-weight:400;font-size:1.5rem;line-height:2rem;letter-spacing:-.025em;max-width:426px;margin:9% 0 2rem}
.inner .s1 p.quote::before{content:'';position:absolute;display:block;left:-2.35rem;top:-1.75rem;height:3rem;width:3rem;background:url(/wp-content/themes/oviscreative/assets/images/i/svg/quote_white.svg) center/auto no-repeat;opacity:.05}
.inner .s1 p.quote_attr{letter-spacing:-.025em;padding-left:1.8rem}
.inner .s1 p.quote_attr::before{content:'';position:absolute;display:block;left:0;top:50%;transform:translateY(-50%);top:40%;height:1px;width:1.4rem;border-top:1px solid #f8981c}
.inner .s1{height:100vh;max-height:900px;background:url(/wp-content/themes/oviscreative/assets/images/i/ourwork_hero.jpg) center bottom/cover no-repeat}
@keyframes rotate_text{
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
header #fixed_nav.open{transition:left 800ms ease-out}
#website-design-development.inner .s1 h1{font-size:70px;line-height:1.2;margin-bottom:10px}
#website-design-development.inner .s1 p{font-size:24px;line-height:1.2}
#website-design-development.inner .s1 .contain{align-items:center}
.intro-head{width:42%;position:relative;padding-left:42px}
.intro-head::before{content:"";position:absolute;left:0;top:8px;width:2px;height:140px;background:#f89721}
.eyebrow{display:block;margin-bottom:28px;color:#f89721;font-size:0.875rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase}
.intro-head h2{font-family:"Playfair Display",serif;font-size:3.5rem;line-height:1.15;font-weight:400;color:#403f41;letter-spacing:-0.03em}
.intro-body{width:50%;padding-top:78px}
.intro-body p{font-size:1.375rem;line-height:1.9;color:#666}
.why-ovis{padding:140px 0;background:#f7f6f3}
.why-ovis h2{margin-bottom:80px;font-family:"Playfair Display",serif;font-size:4rem;font-weight:400;line-height:1.1;color:#403f41}
.why-list{border-top:1px solid rgba(64,63,65,.15)}
.why-item{display:flex;gap:70px;padding:55px 0;border-bottom:1px solid rgba(64,63,65,.15);transition:.35s ease}
.why-item:hover{padding-left:18px}
.why-number{min-width:90px;font-family:"Playfair Display",serif;font-size:3.5rem;line-height:1;color:#f89721}
.why-content{flex:1}
.why-content h3{margin-bottom:18px;font-family:"Playfair Display",serif;font-size:2rem;font-weight:400;line-height:1.2;color:#403f41}
.why-content p{max-width:720px;font-size:1.2rem;line-height:1.8;color:#666}
.what-we-design{padding:140px 0;background:#fff}
.what-we-design h2{margin-bottom:70px;font-family:"Playfair Display",serif;font-size:4rem;font-weight:400;line-height:1.1;color:#403f41}
.design-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(64,63,65,.12);border-left:1px solid rgba(64,63,65,.12)}
.design-item{min-height:240px;padding:55px;border-right:1px solid rgba(64,63,65,.12);border-bottom:1px solid rgba(64,63,65,.12);display:flex;flex-direction:column;justify-content:space-between;transition:.35s ease}
.design-item:hover{background:#f7f6f3}
.design-item span{font-family:"Playfair Display",serif;font-size:3.25rem;line-height:1;color:#f89721}
.design-item h3{margin:0;font-family:"Playfair Display",serif;font-size:2rem;font-weight:400;line-height:1.3;color:#403f41}
.contact-section{padding:140px 0;background:#f7f6f3}
.contact-form{width:52%;padding-top:60px}
.contact-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:100px}
.contact-content{width:35%}
.contact-content h2{margin:0;font-family:"Playfair Display",serif;font-size:4.5rem;font-weight:400;line-height:1;letter-spacing:-0.03em;color:#403f41}
.contact-form-wrap{width:55%}
.contact-form .form-group{margin-bottom:42px}
.contact-form input,.contact-form textarea{width:100%;padding:0 0 18px;border:0;border-bottom:1px solid rgba(64,63,65,0.18);background:transparent;font-size:1.125rem;line-height:1.5;color:#403f41;transition:border-color .35s ease}
.contact-form textarea{height:120px;resize:none;padding-top:8px}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8c8c8c}
.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#f89721}
.contact-form input[type="submit"]{width:auto;min-width:260px;height:64px;padding:0 42px;margin-top:15px;border:2px solid #f89721;background:transparent;color:#f89721;font-size:0.938rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .35s ease}
.contact-form input[type="submit"]:hover{background:#f89721;color:#fff}
.contact-form .wpcf7 form.invalid .wpcf7-response-output,.contact-form .wpcf7 form.unaccepted .wpcf7-response-output,.contact-form .wpcf7 form.payment-required .wpcf7-response-output{border:0px;padding:0;color:#dc3232}
.pitchbook-cta{padding:140px 0;background:#1f2428;text-align:center}
.cta-content{max-width:900px;margin:0 auto}
.cta-content h2{margin:0 0 28px;font-family:"Playfair Display",serif;font-size:4.25rem;font-weight:400;line-height:1.15;color:#fff;letter-spacing:-0.03em}
.cta-content p{margin:0 0 50px;font-size:1.375rem;line-height:1.7;color:rgba(255,255,255,.75)}
.cta-content .orange-btn{display:inline-flex;align-items:center;justify-content:center;min-width:360px;height:64px;padding:0 42px;border:2px solid #f89721;background:transparent;color:#f89721;font-size:15px;line-height:22px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:.35s ease}
.cta-content .orange-btn:hover{background:#f89721;color:#fff}
.Lets-talk span.wpcf7-not-valid-tip{position:absolute;padding-top:12px;font-size:12px;font-weight:300}
@media (max-width:1600px){
}
@media (max-width:1368px){
#website-design-development .contain{padding:0 32px}
#website-design-development.inner .s1 h1{font-size:60px}
.contact-wrap{gap:70px}
.intro-head h2{font-size:2.8rem}
.intro-body p{font-size:1.2rem;line-height:1.75}
.why-ovis h2,.what-we-design h2{font-size:3rem;margin-bottom:60px}
.contact-content h2,.cta-content h2{font-size:3.5rem}
.why-item{gap:50px;padding:45px 0}
.why-number{min-width:70px;font-size:3rem}
.why-content h3,.design-item h3{font-size:1.55rem}
.why-content p,.intro-body p,.cta-content p{font-size:1.125rem}
.design-item{min-height:200px;padding:40px}
.design-item span{font-size:2.8rem}
.contact-form{padding-top:40px}
.contact-form input,.contact-form textarea{font-size:1rem}
}
@media (max-width:1024px){
#website-design-development.inner .s1 h1{font-size:55px}
#website-design-development .contain{padding:0 24px}
.why-ovis,.what-we-design,.contact-section,.pitchbook-cta{padding:90px 0}
.contact-wrap{flex-direction:column;gap:50px}
.intro-head,.intro-body,.contact-content,.contact-form,.contact-form-wrap{width:100%}
.intro-body{padding-top:0}
.intro-head{padding-left:30px}
.intro-head::before{height:100px}
.intro-head h2{font-size:2.75rem}
.why-ovis h2,.what-we-design h2,.contact-content h2,.cta-content h2{font-size:3rem}
.design-grid{grid-template-columns:1fr}
.contact-form{padding-top:20px;width:100%}
}
@media (max-width:768px){
.why-ovis,.what-we-design,.contact-section,.pitchbook-cta{padding:70px 0}
.intro-head h2,.why-ovis h2,.what-we-design h2,.contact-content h2,.cta-content h2{font-size:2.4rem}
.intro-body p,.why-content p,.cta-content p{font-size:1rem;line-height:1.7}
.why-item{gap:25px}
.why-number{min-width:45px;font-size:2.2rem}
.why-content h3,.design-item h3{font-size:1.4rem}
.design-item{min-height:auto;padding:35px}
.contact-form .form-group{margin-bottom:35px}
.contact-form input[type="submit"],.cta-content .orange-btn{min-width:280px}
}
@media (max-width:767px){
#website-design-development.inner .s1 h1{font-size:45px}
.why-ovis,.what-we-design,.contact-section,.pitchbook-cta{padding:60px 0}
.contact-wrap{gap:40px}
.intro-head{padding-left:22px}
.intro-head::before{height:80px}
.intro-head h2,.why-ovis h2,.what-we-design h2,.contact-content h2,.cta-content h2{font-size:2rem;line-height:1.2}
.why-item{flex-direction:column;gap:18px;padding:35px 0}
.why-number{min-width:auto;font-size:2rem}
.why-content h3,.design-item h3{font-size:1.25rem}
.why-content p,.intro-body p,.cta-content p{font-size:.938rem;line-height:1.7}
.design-item{padding:30px 25px}
.contact-form input,.contact-form textarea{font-size:1rem}
.contact-form input[type="submit"],.cta-content .orange-btn{width:100%;min-width:100%}
}
@media (max-width:480px){
.contact-form input[type="submit"]{font-size:12px;letter-spacing:0}
}
.ajax-pagination{display:flex;align-items:center;justify-content:center;margin:80px 0}
.blog-nums{display:flex;align-items:center;gap:8px}
.page-num{font-size:15px;color:#67614d;text-decoration:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin:0 4px;border:1px solid transparent;border-radius:50%;transition:all .25s ease}
.page-num:hover{color:#14120f}
.page-num.active{color:#14120f;border:1px solid #67614d}
.nav_arrow{width:30px;height:30px;margin:0 4px;opacity:1;transition:opacity .3s ease;background-repeat:no-repeat;background-position:center;background-size:24px auto;cursor:pointer;position:relative !important}
.prev_arrow{background-image:url("/wp-content/themes/oviscreative/assets/images/i/arrowline-left_color.svg")}
.next_arrow{background-image:url("/wp-content/themes/oviscreative/assets/images/i/arrowline-right_color.svg")}
.nav_arrow:hover{opacity:1}
.nav_arrow::before,.nav_arrow::after{display:none}
.prev_arrow.disabled,.next_arrow.disabled{opacity:.25;pointer-events:none}
.fx-list{display:none}
.work-ajax-pagination{display:flex;align-items:center;justify-content:center;margin:80px 0}
.work-nums{display:flex;align-items:center;gap:8px}
.work-page-num{font-size:15px;color:#ffffff;text-decoration:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin:0 4px;border:1px solid transparent;border-radius:50%;transition:all .25s ease;opacity:.7}
.work-page-num:hover{opacity:1;box-shadow:0 0 0 3px rgba(255,255,255,.25)}
.work-page-num.active{opacity:1;border:1px solid #ffffff}
.work-ajax-pagination .nav_arrow{width:30px;height:30px;margin:0 4px;opacity:1;transition:opacity .3s ease;background-repeat:no-repeat;background-position:center;background-size:24px auto;cursor:pointer;position:relative !important}
.work-ajax-pagination .prev_arrow{background-image:url("/wp-content/themes/oviscreative/assets/images/i/arrowline-left_white.svg")}
.work-ajax-pagination .next_arrow{background-image:url("/wp-content/themes/oviscreative/assets/images/i/arrowline-right_white.svg")}
.work-ajax-pagination .nav_arrow:hover{opacity:1}
.work-ajax-pagination .nav_arrow::before,.work-ajax-pagination .nav_arrow::after{display:none}
.work-ajax-pagination .prev_arrow.disabled,.work-ajax-pagination .next_arrow.disabled{opacity:.5;pointer-events:none}
#home #container section{position:relative}
#home #container .zindex9{z-index:9}
#home #container .s1 .container{display:-webkit-flexbox;display:-ms-flexbox;display:flex;height:100%}
#home #container .s1 .content{height:100%;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:flex-start;padding:6rem 1.5rem 3rem;max-width:660px;margin:0 3% 0 auto}
#home #container .s1 .left,#home #container .s1 .right{width:50%;height:100%}
#home #container .s1 .text_content{overflow:hidden}
#home #container .s1 .text_content *{transform:translateY(230px)}
#home #container .s1 .text_content.active *{transform:translateY(0);transition:transform 1.3s ease-in-out}
#home #container .s1 .text_block{margin:2.25rem auto 0;max-width:520px}
#home #container .s1 #img_slider,#home #container .s1 .fx-slides,#home #container .s1 .fx-slides > div{height:100%}
#home #container .s1 .slide{background:#000;height:100%;left:0}
#home #container .s1 .slide div{position:relative;height:100%;background:url(/wp-content/themes/oviscreative/assets/images/i/home_axar.jpg) center/cover no-repeat;top:10%;opacity:0;transform:scale(1)}
#home #container .s1 .slide.current div{top:0;opacity:1;transform:scale(1.3);transition:top .3s ease-in-out,opacity 1s ease-in,transform 4s cubic-bezier(0.05,0.46,1,0.55)}
#home #container .s1 .slide:nth-child(2) div{background-image:url(/wp-content/themes/oviscreative/assets/images/i/home_indus.webp)}
#home #container .s1 .slide:nth-child(3) div{background-image:url(/wp-content/themes/oviscreative/assets/images/i/HomeHero_3_Offit.jpg)}
#home #container .s1 .slide:nth-child(4) div{background-image:url(/wp-content/themes/oviscreative/assets/images/i/HomeHero_4_ExodusPoint.jpg)}
#home #container .s1 .fx-list{display:none}
#home #container .s1 .img_slider_nav{position:absolute;bottom:10%;right:50%;transform:translateX(640px);z-index:2;width:260px;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#home #container .s1 .case_study_anchors a{position:absolute;width:175px;top:150%;opacity:1;transition:top .6s ease,color .3s ease;font-family:rustica,sans-serif;font-weight:700;font-size:14px;line-height:22px;color:#fff;letter-spacing:.25em;text-transform:uppercase}
#home #container .s1 .case_study_anchors a.active{top:0}
#home #container .s1 .case_study_anchors a.anim_up{top:-150%}
#home #container .s1 .case_study_anchors a.anim_down{top:150%;opacity:0}
#home #container .s1 .case_study_anchors a:hover{color:#f8981c}
#home #container .s1 .case_study_anchors{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:22px;width:175px;overflow:hidden;position:relative}
#home #container .s1 .slide_counter_parent .prev_arrow, #home #container .s1 .slide_counter_parent .next_arrow{position:absolute;left:50%;transform:translateX(-50%);width:6px;height:0;border-bottom:6px solid #fff;border-left:4px solid transparent;border-right:4px solid transparent;cursor:pointer;transition:border .3s ease}
#home #container .s1 .slide_counter_parent .prev_arrow:hover, #home #container .s1 .slide_counter_parent .next_arrow:hover{border-bottom-color:#f8981c}
#home #container .s1 .slide_counter_parent .prev_arrow{top:-17px}
#home #container .s1 .slide_counter_parent .next_arrow{bottom:-20px;transform:translateX(-50%) scaleY(-1)}
#home #container .s1 .slide_counter_parent .counter{width:15px;height:30px;overflow:hidden;position:relative}
#home #container .s1 .slide_counter_parent .counter p{position:absolute;width:100%;height:100%;top:150%;opacity:1;transition:top .6s ease;text-align:right}
#home #container .s1 .slide_counter_parent .counter p.active{top:0}
#home #container .s1 .slide_counter_parent .counter p.anim_up{top:-150%}
#home #container .s1 .slide_counter_parent .counter p.anim_down{top:150%;opacity:0}
#home #container .s1 .slide_counter_parent p{font-family:rustica,sans-serif;font-weight:700;font-size:17px;letter-spacing:.25em;line-height:30px}
#home #container .s1 .slide_counter_parent{width:45px;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
#home #container .s1 h1{font-size:4.5rem;line-height:5.2rem}
#home #container .s1 p{font-size:1.4rem;line-height:2.2rem;letter-spacing:.01em}
#home #container .s1 p span{font-family:'Crimson Pro',serif}
#home #container .s1 h1, #home #container .s1 p{color:#fff;font-family:playfair-display,serif;font-weight:400}
#home #container .s1 sup{line-height:0;font-family:rustica,sans-serif;font-weight:300;font-size:.6rem}
#home #container .s1{height:100vh;background:#403f41;position:relative}
#home #container .s2 .contain{max-width:1050px;padding:7.5rem 1.5rem;margin:auto;position:relative}
#home #container .s2 .text_content{max-width:900px;margin:0 auto 0 0;position:relative;z-index:5}
#home #container .s2 .contain > img{position:absolute;will-change:transform;transform:translateZ(0);backface-visibility:hidden}
#home #container .s2 .big_sphere{left:-463px;top:-10%;z-index:3}
#home #container .s2 .small_sphere{left:calc(100% - 350px);top:-20%;z-index:1}
#home #container .s2 .gold_cylinder{left:95%;top:-50%;z-index:4}
#home #container .s2 .cone{left:60%;top:25%;z-index:2}
#home #container .s2 .cylinder{left:75%;top:-5%;z-index:3}
#home #container .s2 .audience_anchors > div{width:33.33%;height:10rem;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid #b0afb1}
#home #container .s2 .audience_anchors > div:last-child{border-right:0}
#home #container .s2 .audience_anchors h3{font-size:1.05rem;max-width:320px;padding:0 1rem;opacity:0;transform:translate(0,70px);transition:all 1s ease 0.25s}
#home #container .s2 .audience_anchors h3.fade{opacity:1;transform:translate(0,0)}
#home #container .s2 .audience_anchors > div:nth-child(2) h3{transition-delay:0.5s}
#home #container .s2 .audience_anchors > div:nth-child(3) h3{transition-delay:0.9s}
#home #container .s2 .audience_anchors{display:-webkit-flexbox;display:-ms-flexbox;display:flex;border-top:1px solid #b0afb1;width:100%;position:relative;z-index:6}
#home #container .s2{position:relative;overflow:hidden;background:rgb(255,255,255);background:-o-linear-gradient(318deg,rgba(255,255,255,1) 65%,rgba(236,236,237,1) 100%);background:linear-gradient(132deg,rgba(255,255,255,1) 65%,rgba(236,236,237,1) 100%)}
#home #container .s3 .box_wrapper{height:100vh;overflow:hidden;position:relative}
#home #container .s3 .wrap{position:absolute;width:100%;height:100%;clip-path:polygon(0px 0px,100% 0px,100% 100%,0% 100%);top:0px;left:0px}
#home #container .s3 .text_anchor{z-index:-1;position:fixed;left:1.5rem;width:calc(100% - 3rem);top:0%;height:100vh;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-direction:column}
#home #container .s3 .bg_img{z-index:-2;position:fixed;left:0;width:100%;top:0px;height:100vh}
#home #container .s3 .bg_img img{display:block;width:100%;height:100%;object-fit:cover}
#home #container .s3 h2,#home #container .s3 h4{text-align:center}
#home #container .s3 h2{line-height:normal}
#home #container .s3 video{display:none}
#home #container .s3 .p_types{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;overflow:hidden;width:100%;max-width:1124px;margin:1.5rem auto 0 auto;padding:0 12px}
#home #container .s3 .p_type{padding-right:19px;line-height:30px;position:relative;white-space:pre;color:#fff}
#home #container .s3 .p_type br{display:none}
#home #container .s3 .p_type::before{content:'';position:absolute;display:block;top:50%;transform:translateY(-50%);left:-10px;width:4px;height:4px;border-radius:50%;background:#f8981c}
#home #container .s3 .p_type:first-child::before{display:none}
#home #container .s3 .p_types.cw .p_type::before{background:#fff}
#home #container .s3{overflow:hidden;position:relative}
#home #container .s4 .contain{padding:13rem 1.5rem 4rem;max-width:1160px}
#home #container .s4 p{color:#fff}
#home #container .s4 p.callout{max-width:100%;margin-right:auto}
#home #container .s4 p.callout em{font-style:italic}
#home #container .s4 p.mini_callout{max-width:310px;margin:4.5rem 0 0 auto;font-size:1rem;line-height:1.5rem}
#home #container .s4 p.mini_callout strong{font-family:rustica,sans-serif;font-weight:600}
#home #container .s4 .caseStudies_container .cs_tb{width:50%;height:27rem;position:relative;padding:5.5rem 0 4rem;cursor:pointer;border-top:1px solid #ffffff80}
#home #container .s4 .caseStudies_container .cs_tb:nth-child(odd){border-right:1px solid #ffffff80}
#home #container .s4 .caseStudies_container .cs_tb_bg{position:absolute;width:100%;height:100%;z-index:0;left:0;top:0;object-fit:cover;object-position:center;opacity:0;transition:opacity .3s ease}
#home #container .s4 .caseStudies_container .arrow_dg{position:absolute;width:59px;height:59px;right:2rem;bottom:2rem;background:url(/wp-content/themes/oviscreative/assets/images/i/arrow_diagonal_orange.png) center/auto no-repeat;opacity:0;transition:opacity .3s ease}
#home #container .s4 .caseStudies_container .cs_content{position:relative;z-index:1;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;max-width:630px;padding:0 1.5rem}
#home #container .s4 .caseStudies_container .cs_tb:hover .cs_tb_bg{opacity:.9}
#home #container .s4 .caseStudies_container .cs_tb:hover .arrow_dg{opacity:1}
#home #container .s4 .caseStudies_container .cs_tb:nth-of-type(odd) .cs_content{margin:0 0 0 auto}
#home #container .s4 .caseStudies_container .cs_tb:nth-of-type(even) .cs_content{margin:0 auto 0 0;padding-left:10%}
#home #container .s4 .caseStudies_container .p_types{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}
#home #container .s4 .caseStudies_container .p_type{padding-right:19px;position:relative;white-space:pre}
#home #container .s4 .caseStudies_container .p_type::before{content:'';position:absolute;display:block;top:50%;transform:translateY(-50%);left:-10px;width:4px;height:4px;border-radius:2px;background:#f8981c}
#home #container .s4 .caseStudies_container .p_type:first-child::before{display:none}
#home #container .s4 .caseStudies_container .c_type{font-family:rustica,sans-serif;font-weight:500;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}
#home #container .s4 .caseStudies_container h3{font-family:playfair-display,serif;font-weight:400;font-size:2.7rem;line-height:3.2rem;letter-spacing:-.025em;text-align:left;color:#fff}
#home #container .s4 .caseStudies_container{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#home #container .s4{background:url(/wp-content/themes/oviscreative/assets/images/i/homecasestudies_bg.jpg) center top/cover no-repeat}
#home #container .home_videos > div{padding:8.45rem 1.5rem;min-height:100vh;position:sticky;top:0;left:0}
#home #container .home_videos .contain .text_content > div{max-width:635px;margin:0 auto}
#home #container .home_videos .contain .text_content > div p{color:#67614d}
#home #container .home_videos .contain .text_content > div p:last-child{max-width:575px;margin:1.5rem auto 0}
#home #container .home_videos .contain .text_content p{text-align:center}
#home #container .home_videos .contain .text_content p.callout{margin:0 auto 3rem;max-width:500px}
#home #container .home_videos .contain .text_content span{font-family:rustica,sans-serif;font-weight:500;color:#f8981c}
#home #container .home_videos .contain .text_content{position:relative;z-index:10;margin-bottom:5rem}
#home #container .home_videos .contain{max-width:800px;position:relative}
#home #container .home_videos .deliver_wrapper > div{width:33.33%;height:100%;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
#home #container .home_videos .deliver_wrapper .deliver_res{padding-top:1rem}
#home #container .home_videos .deliver_wrapper .static_shape{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;border:1px solid #f8981c}
#home #container .home_videos .deliver_wrapper .static_shape.--square{width:275px;height:275px}
#home #container .home_videos .deliver_wrapper .static_shape.--circle{border-radius:50%;width:290px;height:290px}
#home #container .home_videos .deliver_wrapper .static_shape.--triangle{border:0;width:350px;height:301px;top:45%}
#home #container .home_videos .deliver_wrapper img{width:100%;height:100%}
#home #container .home_videos .deliver_wrapper .text{position:relative;z-index:3}
#home #container .home_videos .deliver_wrapper .text p{max-width:175px;margin:auto}
#home #container .home_videos .deliver_wrapper p.deliver_header{font-family:playfair-display,serif;font-weight:400;text-align:center;font-style:italic;color:#14120f;font-size:1.5rem;margin-bottom:.5rem}
#home #container .home_videos .deliver_wrapper p.deliver_sh{font-family:rustica,sans-serif;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
#home #container .home_videos .deliver_wrapper p{text-align:center}
#home #container .home_videos .deliver_wrapper{width:100%;max-width:750px;margin:0 auto;height:275px;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;position:relative}
#home #container .home_videos .fadeShapes > div{opacity:0;transition:all .3s ease-in-out .1s}
#home #container .home_videos .fadeShapes > div:nth-child(2){transition-delay:.2s}
#home #container .home_videos .fadeShapes > div:nth-child(3){transition-delay:.3s}
#home #container .home_videos .contain > img{position:absolute}
#home #container .home_videos .big_sphere{top:0;left:-32%;z-index:3}
#home #container .home_videos .first_cylinder{top:20%;left:-32%;z-index:4}
#home #container .home_videos .second_cylinder{top:-20%;left:-35%;z-index:5}
#home #container .home_videos .prism{top:70%;left:-25%;z-index:3}
#home #container .home_videos .cylinder{left:100%;top:0;z-index:6}
#home #container .home_videos .small_sphere{top:-25%;left:110%;z-index:6}
#home #container .home_videos .big2_sphere{top:30%;left:99%;z-index:3}
#home #container .home_videos .video_wrapper .text_content{max-width:520px;margin-bottom:0 !important;text-align:center}
#home #container .home_videos .video_wrapper .text_content .callout{margin-bottom:1.5rem !important}
#home #container .home_videos .video_wrapper .contain{height:100%;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#home #container .home_videos .video_wrapper .video_contain{position:absolute;bottom:0;left:0;width:100%;height:100%}
#home #container .home_videos .video_wrapper video{width:100%;height:100%;object-fit:cover;z-index:-1}
#home #container .home_videos .video_wrapper{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#home #container .home_videos .video_wrapper.do-video .text_content{max-width:520px}
#home #container .home_videos .link-off_btn > div{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}
#home #container .home_videos .link-off_btn p{font-size:18px;line-height:30px;letter-spacing:.1px;color:#67614d;text-transform:uppercase;font-weight:500;transition:color .3s ease}
#home #container .home_videos .link-off_btn .arrow-bt_right{width:0;height:0;border:6px solid #f8981c;border-color:transparent #f8981c #f8981c transparent}
#home #container .home_videos .link-off_btn{display:inline-block;margin:2rem auto 3.5rem}
#home #container .home_videos .link-off_btn:hover p{color:#f8981c}
#home #container .home_videos.animate .fadeShapes > div{opacity:1}
#home #container .s6 .contain{max-width:1090px}
#home #container .s6 h4{font-family:playfair-display,serif;font-weight:400;color:#fff;font-size:3.1rem;line-height:3.1rem;letter-spacing:-.022em;margin-bottom:1.4rem}
#home #container .s6 h4 span{color:#f8981c}
#home #container .s6 p.callout{font-size:3.4rem;letter-spacing:-.025em;font-family:playfair-display,serif;font-weight:400;margin-bottom:9rem}
#home #container .s6 p{color:#fff}
#home #container .s6 p,#home #container .s6 h4{opacity:0;transform:translateY(60px)}
#home #container .s6 .our_work-callout > p{margin-right:2rem;max-width:650px}
#home #container .s6 .our_work-callout{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#home #container .s6 .circular_callout p{text-align:center;letter-spacing:.1em;text-transform:uppercase;font-weight:500}
#home #container .s6 .circular_callout .circular_text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:300px;height:300px;opacity:.5;transition:opacity .2s ease}
#home #container .s6 .circular_callout .circular_text::after{content:'';position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:url(/wp-content/themes/oviscreative/assets/images/i/learnmore_circle.png) center/100% no-repeat;animation:rotate_text 20s linear forwards infinite}
#home #container .s6 .circular_callout{width:300px;height:100%;position:relative;opacity:0}
#home #container .s6 .circular_callout:hover .circular_text{opacity:1}
#home #container .s6 .circular_callout:hover p{color:#f8981c}
#home #container .s6{background:#1f1f1f;padding:8rem 1.5rem 10rem}
#home #container .s6.animate p,#home #container .s6.animate h4{opacity:1;transform:translateY(0)}
#home #container .s6.animate p.callout{transition:opacity .4s ease-in-out .1s}
#home #container .s6.animate .our_work-callout p,#home #container .s6.animate h4{transition:all .4s ease-in-out .3s}
#home #container .s6.animate .circular_callout{opacity:1;transition:opacity .4s ease-in-out .5s}
#home #container{overflow:hidden}
#our_work #container .s2 .page_slide, #our_work #container .s3 .page_slide,#our_work #container .s4 .page_slide{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#our_work #container .s2 .header_wrapper, #our_work #container .s3 .header_wrapper,#our_work #container .s4 .header_wrapper{max-width:1320px;margin:0 auto 4rem;padding:0 6rem;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
#our_work #container .s2 .dropdown > p,#our_work #container .s3 .dropdown > p,#our_work #container .s4 .dropdown > p{padding-top:.75rem}
#our_work #container .s2 .dropdown,#our_work #container .s3 .dropdown,#our_work #container .s4 .dropdown{position:relative;cursor:pointer}
#our_work #container .s2 .dropdown_options, #our_work #container .s3 .dropdown_options,#our_work #container .s4 .dropdown_options{position:absolute;top:calc(100% - 2px);left:0;width:100%;height:auto;padding:1rem 0 .8rem;display:none;background:#dde3e7;z-index:6}
#our_work #container .s2 .selected, #our_work #container .s3 .selected,#our_work #container .s4 .selected{-webkit-box-flex:1;-ms-flex:1;flex:1}
#our_work #container .s2 .selected p,#our_work #container .s3 .selected p,#our_work #container .s4 .selected p{padding-right:20px;border-bottom:1px solid}
#our_work #container .s2 .selected p,#our_work #container .s3 .selected p,#our_work #container .s4 .selected p,#our_work #container .s2 .dd_option,#our_work #container .s3 .dd_option,#our_work #container .s4 .dd_option{position:relative;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease}
#our_work #container .s2 .selected p::after, #our_work #container .s3 .selected p::after,#our_work #container .s4 .selected p::after{content:'';position:absolute;display:block;top:50%;transform:translateY(-50%);right:0;width:0;height:8px;border-top:8px solid;border-left:8px solid transparent;border-right:8px solid transparent}
#our_work #container .s2 .dd_option, #our_work #container .s3 .dd_option,#our_work #container .s4 .dd_option{padding:.4rem .5rem .2rem;font-size:.75rem;line-height:1rem;letter-spacing:.05em;color:#14120f}
#our_work #container .s2 .dd_option:hover, #our_work #container .s3 .dd_option:hover,#our_work #container .s4 .dd_option:hover{background:#f8981c;color:#fff}
#our_work #container .s2 .active .selected p::after,#our_work #container .s3 .active .selected p::after,#our_work #container .s4 .active .selected p::after{top:25%;border-top:0;border-bottom:8px solid}
#our_work #container .s2 .fx-slider,#our_work #container .s3 .fx-slider,#our_work #container .s4 .fx-slider{text-align:center;border-bottom:1px solid #ffffff80}
#our_work #container .s2 .fx-list,#our_work #container .s3 .fx-list,#our_work #container .s4 .fx-list{padding:4rem 3rem;display:inline-block}
#our_work #container .s2 .fx-list > div, #our_work #container .s3 .fx-list > div,#our_work #container .s4 .fx-list > div{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#our_work #container .s2 .fx-nav, #our_work #container .s3 .fx-nav,#our_work #container .s4 .fx-nav{width:30px;height:30px;border-radius:15px;opacity:.6;transition:opacity .3s ease;font-size:15px;line-height:32px;text-align:center;margin:0 .2rem;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#our_work #container .s2 .fx-nav.fx-on,#our_work #container .s3 .fx-nav.fx-on,#our_work #container .s4 .fx-nav.fx-on{border:1px solid;opacity:1}
#our_work #container .s2 p.no_results,#our_work #container .s3 p.no_results,#our_work #container .s4 p.no_results{display:none;padding:0 1.5rem 6rem;text-align:center}
#our_work #container .s2,#our_work #container .s3,#our_work #container .s4{padding:10rem 0 0}
#our_work #container .s3 .dropdowns_wrapper,#our_work #container .s4 .dropdowns_wrapper{width:275px}
#our_work #container .s4 .dropdowns_wrapper{display: none;}
#our_work #container .s2 .fx-nav,#our_work #container .s4 .fx-nav{color:#fff}
#our_work #container .s2 .dropdowns_wrapper{width:520px;padding-bottom:.5rem;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:flex-end}
#our_work #container .s2 .page_slide .cs_tb{width:50%;height:27rem;position:relative;padding:5.5rem 6rem 4rem 4rem;cursor:pointer;border-top:1px solid #ffffff80}
#our_work #container .s2 .page_slide .cs_tb_bg{position:absolute;width:100%;height:100%;z-index:0;left:0;top:0;object-fit:cover;object-position:center;opacity:.35;transition:opacity .3s ease}
#our_work #container .s2 .page_slide .cs_tb:nth-child(odd){border-right:1px solid #ffffff80}
#our_work #container .s2 .page_slide .cs_content{position:relative;z-index:1}
#our_work #container .s2 .page_slide .arrow_dg{position:absolute;width:59px;height:59px;right:2rem;bottom:2rem;background:url(/wp-content/themes/oviscreative/assets/images/i/arrow_diagonal_orange.png) center/auto no-repeat;opacity:0;transition:opacity .3s ease}
#our_work #container .s2 .page_slide .cs_tb:hover .cs_tb_bg{opacity:.9}
#our_work #container .s2 .page_slide .cs_tb:hover .arrow_dg{opacity:1}
#our_work #container .s2 .cs_tb:nth-of-type(odd) .cs_content{margin:0 0 0 auto}
#our_work #container .s2 .cs_tb:nth-of-type(even) .cs_content{margin:0 auto 0 0}
#our_work #container .s2 .cs_content{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;max-width:640px}
#our_work #container .s2 .p_types{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}
#our_work #container .s2 .p_type{padding-right:19px;position:relative;white-space:pre}
#our_work #container .s2 .p_type::before{content:'';position:absolute;display:block;top:50%;transform:translateY(-50%);left:-10px;width:4px;height:4px;border-radius:2px;background:#f8981c}
#our_work #container .s2 .cw .p_type::before{background:#fff}
#our_work #container .s2 .p_type:first-child::before{display:none}
#our_work #container .s2 .c_type{font-family:rustica,sans-serif;font-weight:500;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}
#our_work #container .s2 #clientType_dd{width:44%}
#our_work #container .s2 h2{min-width:21.2rem;margin-right:.75rem}
#our_work #container .s2 h2,#our_work #container .s2 h3,#our_work #container .s2 p{color:#fff}
#our_work #container .s2 h3{font-family:playfair-display,serif;font-weight:400;font-size:2.7rem;letter-spacing:-.025em;text-align:left}
#our_work #container .s2 #projectType_dd{display:none;width:52%}
#our_work #container .s2 .fx-list{display:none !important}
#our_work #container .s2{background:#1f1f1f}
#our_work #container .s3 .page_slide .logo_tb{width:25%;padding:1.5rem;height:0px;max-height:20rem;min-height:10rem;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #d1d1d1;border-left:0}
#our_work #container .s3 .page_slide .logo_tb:nth-child(4n){border-right:0}
#our_work #container .s3 .page_slide .logo_tb:not(:nth-child(-n + 4)){border-top:0}
#our_work #container .s3 .page_slide .logo_img{max-width:70%;height:auto;max-height:55%;object-fit:contain;object-position:center}
#our_work #container .s3 .selected p{color:#67614d}
#our_work #container .s3 .fx-nav{color:#67614d}
#our_work #container .s3 .prev_arrow{background-image:url(/wp-content/themes/oviscreative/assets/images/i/svg/arrowline-left_color.svg)}
#our_work #container .s3 .next_arrow{background-image:url(/wp-content/themes/oviscreative/assets/images/i/svg/arrowline-right_color.svg)}
#our_work #container .s3 #logoLibrary_container{margin-bottom:-2px}
#our_work #container .s3 .dropdown{display:none}
#our_work #container .s3{background:#fff;overflow:hidden}
#our_work #container .s3.--beta #logoLibrary_container{max-width:1320px;margin:0 auto;padding:0 1.5rem 7.5rem;display:flex;flex-direction:column}
#our_work #container .s3.--beta .logo_row{display:flex;align-items:center;justify-content:center;gap:1rem 0;margin-bottom:.8rem;min-height:40px;max-height:140px;flex:1}
#our_work #container .s3.--beta .logo_tb{display:flex;justify-content:center;align-items:center;width:0;height:80px;max-width:300px;transition:width .9s ease,height .9s ease;padding:7px;will-change:width}
#our_work #container .s3.--beta .logo_tb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
#our_work #container .s3.--beta .logo_tb.--active{width:35%;height:80px}
#our_work #container .s4 .page_slide > div{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1320px;padding:0 6rem 0rem;margin:auto}
#our_work #container .s4 .page_slide .column{width:32%;margin-right:2%}
#our_work #container .s4 .page_slide .column:last-child{margin-right:0}
#our_work #container .s4 .page_slide .web_link{font-family:rustica,sans-serif;font-weight:300;width:100%;margin-bottom:1rem;font-size:.9rem;line-height:1.35rem}
#our_work #container .s4 .page_slide .web_link a{position:relative}
#our_work #container .s4 .page_slide .web_link a::before{content:"";width:0;height:1px;background:#fff;position:absolute;bottom:-2px;left:0;transition:width .3s ease}
#our_work #container .s4 .page_slide .web_link a:hover::before{width:100%}
#our_work #container .s4 h2,#our_work #container .s4 h3,#our_work #container .s4 p,#our_work #container .s4 a{color:#fff}
#our_work #container .s4{position:relative}
#our_work #container .s4::before{content:'';position:absolute;display:block;width:100%;height:100%;min-height:1200px;left:0;top:0;background:url(/wp-content/themes/oviscreative/assets/images/i/ourwork_website_bg.jpg) center top/cover no-repeat;z-index:-1}
#case_study #container .contain{padding:0 6rem}
#case_study #container h2.sh{font-family:playfair-display,serif;font-weight:400;font-size:3.4rem;line-height:3.6rem;letter-spacing:-.025em}
#case_study #container .s1 .contain{padding:8.5rem 6rem 4.5rem;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
#case_study #container .s1 .back{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:115px}
#case_study #container .s1 h1{font-family:playfair-display,serif;font-weight:400;font-size:4.1rem;line-height:normal;color:#fff;margin:3rem 0 2rem}
#case_study #container .s1{height:100vh;max-height:534px;background-size:cover;background-position:center;background-repeat:no-repeat}
#case_study #container .overview p{font-size:1.05rem;line-height:1.8rem;text-align:center;max-width:947px;margin:0 auto;padding:0 27px;box-sizing:border-box}
#case_study #container .overview p.visit_site{font-family:rustica,sans-serif;font-weight:500;letter-spacing:.1em;font-size:.9rem;line-height:1.5rem;margin-top:2rem;text-transform:uppercase;transition:color .3s ease}
#case_study #container .overview p.visit_site a{color:#fff;position:relative;transition:color .3s ease}
#case_study #container .overview p.visit_site:hover a{color:#f8981c}
#case_study #container .overview p.visit_site a::after{content:'';position:absolute;display:block;bottom:.275rem;right:-24px;width:14px;height:14px;background:url(/wp-content/themes/oviscreative/assets/images/i/arrow_diagonal_orange.png) center/auto no-repeat}
#case_study #container .overview{padding:7rem 0}
#case_study #container .branding .contain{padding:0}
#case_study #container .branding h2{text-align:center}
#case_study #container .branding{padding:7rem 1.5rem}
#case_study #container #marketing-materials .overview .contain,#case_study #container #website .overview .contain,#case_study #container #app .overview .contain,#case_study #container #stationary .overview .contain,#case_study #container #social .overview .contain,#case_study #container #branding .overview .contain{padding:0}
#case_study #container #marketing-materials .overview h2,#case_study #container #website .overview h2,#case_study #container #app .overview h2,#case_study #container #stationary .overview h2,#case_study #container #social .overview h2,#case_study #container #branding .overview h2{text-align:center;margin-bottom:0}
#case_study #container #marketing-materials .overview,#case_study #container #website .overview,#case_study #container #app .overview,#case_study #container #stationary .overview,#case_study #container #social .overview,#case_study #container #branding .overview{padding:7rem 1.5rem}
#case_study #container .plx_image_block .bg_parallax{position:absolute;left:0;top:-50%;height:150%;width:100%;background:url(/wp-content/themes/oviscreative/assets/images/i/casestsudies_corient_img1_parallax.jpg) center/cover no-repeat}
#case_study #container .plx_image_block{width:100%;height:0px;max-height:45rem;min-height:15rem;position:relative;overflow:hidden}
#case_study #container .solo_image_block img{width:100%;height:auto}
#case_study #container .solo_image_block{overflow:hidden;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#case_study #container .duo_image_block > div{width:50%;height:0px;min-height:200px;max-height:600px;padding:3rem 1.5rem;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#case_study #container .duo_image_block > div:first-child{background:#ebf4f8}
#case_study #container .duo_image_block > div.full_image{padding:0}
#case_study #container .duo_image_block > div.full_image img{min-width:100%;height:100%;object-fit:cover}
#case_study #container .duo_image_block img{width:100%;max-width:480px;height:auto}
#case_study #container .duo_image_block{width:100%;display:-webkit-flexbox;display:-ms-flexbox;display:flex}
#case_study #container .image_no_bg > div{width:100%;padding:8rem 3rem;background-color:#455560}
#case_study #container .image_no_bg img{width:100%;height:auto;max-width:900px;margin:auto;display:block;box-shadow:0 0 60px 4px rgba(0,0,0,.7);-webkit-box-shadow:0 0 50px 7px rgba(0,0,0,.7)}
#case_study #container .video_container video,#case_study #container .video_container img{width:100%;height:auto}
#case_study #container .video_container .video_poster{display:none}
#case_study #container .video_container{margin-bottom:-8px}
#case_study.kaiju .s1{background-image:url(/wp-content/themes/oviscreative/assets/images/i/Kaiju_CS_heroCase.jpeg)}
#case_study.kaiju .s3 .overview{background-color:#323c4a}
#case_study.kaiju .s4{background-color:#acb8c5}
#case_study.kaiju .s5 .overview{background-color:#001928}
#case_study.kaiju .s5 .image_no_bg > div{background-color:#00293F}
#case_study.kaiju .s6 .overview{background-color:#58a3b6}
#case_study.kaiju .s6 .solo_image_block{padding:7rem 0;background-color:#5297a9}
#case_study.sanctuary_wealth .s1{background-image:url(/wp-content/themes/oviscreative/assets/images/i/casestudies_sanctuarywealth_hero.jpg)}
#case_study.sanctuary_wealth .s2 .duo_image_block > div{background-color:#EFF3F6}
#case_study.sanctuary_wealth .s2 .branding{background:#e7ebee}
#case_study.sanctuary_wealth .s3 .overview{background:#1a325e}
#case_study.sanctuary_wealth .s3 .sec_title{font-weight:400;font-size:1.05rem;text-transform:uppercase;letter-spacing:0.1em;color:#000;margin-bottom:2.5rem;text-align:center}
#case_study.sanctuary_wealth .s3 .fact_sh .contain{max-width:1150px;padding:0 1.5rem}
#case_study.sanctuary_wealth .s3 .fact_sh img{display:block;width:100%}
#case_study.sanctuary_wealth .s3 .fact_sh{padding:9.5rem 0;background:#e4e7eb}
#case_study.sanctuary_wealth .s3 .wrap > div{width:50%;padding:9.5rem 0}
#case_study.sanctuary_wealth .s3 .wrap > div .inner{max-width:495px}
#case_study.sanctuary_wealth .s3 .wrap > div:nth-child(1) .inner{margin-left:auto;margin-right:4rem;padding-left:1.5rem}
#case_study.sanctuary_wealth .s3 .wrap > div:nth-child(2) .inner{margin-right:auto;margin-left:4rem;padding-right:1.5rem}
#case_study.sanctuary_wealth .s3 .wrap > div:nth-child(2){background-color:#f2f3f3}
#case_study.sanctuary_wealth .s3 .wrap img{display:block;width:100%}
#case_study.sanctuary_wealth .s3 .wrap{display:-webkit-flexbox;display:-ms-flexbox;display:flex}
#case_study.sanctuary_wealth .s4 .overview{background:#236ca7}
#case_study.sanctuary_wealth .app .overview h2{color:#14120f;text-align:center}
#case_study.sanctuary_wealth .app .overview{background:#fff;padding:7rem 0}
#case_study.sanctuary_wealth .s5 .overview h2{color:#fff;text-align:center}
#case_study.sanctuary_wealth .s5 .overview{background:#1a325e;padding:7rem 0}
#case_study.sanctuary_wealth .s5 .image_no_bg > div{background:#0c1b35}
#case_study.sanctuary_wealth .s5 .image_no_bg img{box-shadow:none}
#case_study.sanctuary_wealth .s6 .overview h2{text-align:center}
#case_study.sanctuary_wealth .s6 .overview{background:#236ca7;padding:7rem 0}
#case_study.sanctuary_wealth .s6 .video{background-color:#195e96;padding:7rem 1.5rem}
#case_study.sanctuary_wealth .s6 .video-wrapper video{width:100%;height:100%}
#case_study.sanctuary_wealth .s6 .video-wrapper #video-poster{position:absolute;width:100%;height:100%;z-index:99;top:0;cursor:pointer;background:url(/wp-content/themes/oviscreative/assets/images/i/casestudies_sanctuary_video.png) no-repeat center/cover}
#case_study.sanctuary_wealth .s6 .video-wrapper #video-poster::after{content:'';position:absolute;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:100px;z-index:1;background:url(/wp-content/themes/oviscreative/assets/images/i/svg/video_play.svg) center/cover no-repeat;opacity:0.7;transition:opacity .3s ease}
#case_study.sanctuary_wealth .s6 .video-wrapper #video-poster:hover::after{opacity:1}
#case_study.sanctuary_wealth .s6 .video-wrapper{position:relative;width:100%;max-width:900px;margin:0 auto}
#case_study.sanctuary_wealth .image_no_bg > div{background-color:#060D26}
.player .vp-title .vp-title-header .headers{display:none !important}
#case_study.alts_axis .s1{background-image:url(/wp-content/themes/oviscreative/assets/images/i/casestudies_altsaxish_hero.jpg)}
#case_study.alts_axis .s2 .branding{background:#CED1DA}
#case_study.alts_axis .s2 .duo_image_block > div{height:0px;min-height:500px}
#case_study.alts_axis .s2 .duo_image_block .svg_image{background:#000}
#case_study.alts_axis .s2 .duo_image_block .svg_image img{width:80%;max-width:400px}
#case_study.alts_axis .s3 .overview{background-color:#191c21}
#case_study.alts_axis .s4 .overview{background-color:#000}
#case_study.alts_axis .s4 .duo_image_block > div{height:0px}
#case_study.alts_axis .s4 .duo_image_block > div:first-child img{object-position:right}
#case_study.alts_axis .s4 .duo_image_block > div:last-child img{object-position:left}
#case_study.alts_axis .s4 .image_no_bg > div{background-color:#191c21}
#case_study.alts_axis .s5 .overview{background:#CED1DA}
#case_study.alts_axis .s6 .overview h2{text-align:center}
#case_study.alts_axis .s6 .overview{background-color:#ced1d9}
#case_study.alts_axis .s7 .overview h2{text-align:center}
#case_study.alts_axis .s7 .overview{background-color:#191c21}
#case_study.axar .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/casestudies_axar.jpg) center/cover no-repeat}
#case_study.axar .s2 .branding{background:#dadcde}
#case_study.axar .s3 .overview h2,#case_study.axar .s3 .overview p{color:#fff}
#case_study.axar .s3 .overview{padding:9.5rem 0 4rem 0}
#case_study.axar .s3{background:#455560;padding-bottom:0rem}
#case_study.axar .s4 .visit_site a{color:#000}
#case_study.axar .duo_image_block > div:first-child{background:#fbfbfb}
#case_study.axar .image_no_bg > div{background:#18191b}
#case_study.offit .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/CaseStudy_Offit_Hero.jpg) center/cover no-repeat}
#case_study.offit .s3 .overview{background:#0f425d}
#case_study.offit .s4 .overview h2,#case_study.offit .s4 .overview p,#case_study.offit .s4 .overview a{color:rgb(50,60,74)}
#case_study.offit .s4 .overview{background:#CBD7E2}
#case_study.offit .s5 .overview{background:#0a2b3e}
#case_study.offit .duo_image_block > div:first-child{background:#f0f0f0}
#case_study.offit .image_no_bg > div{background:#141515}
#case_study.offit #container .image_no_bg > div{background-color:#325f76}
#case_study.cyber-hornet .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/CaseStudy_Cyber_Hero.jpg) center/cover no-repeat}
#case_study.cyber-hornet .s3 .overview{background:#798a94}
#case_study.cyber-hornet .s4 .overview h2,#case_study.cyber-hornet .s4 .overview p,#case_study.cyber-hornet .s4 .overview a{color:rgb(50,60,74)}
#case_study.cyber-hornet .s4 .overview{background:#e5e5e5}
#case_study.cyber-hornet .s5 .overview{background:#364049}
#case_study.cyber-hornet .duo_image_block > div:first-child{background:#f0f0f0}
#case_study.cyber-hornet .image_no_bg > div{background:#1f2935}
#case_study.cyber-hornet #container .image_no_bg > div{background-color:#1f2935}
#case_study.towle .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/CaseStudy_Towle_Hero.jpg) center/cover no-repeat}
#case_study.towle .s3 .overview{background:#3d5e7d}
#case_study.towle .s4 .overview h2,#case_study.towle .s4 .overview p,#case_study.towle .s4 .overview a{color:rgb(50,60,74)}
#case_study.towle .s4 .overview{background:#e0ecf8}
#case_study.towle .s5 .overview{background:#447ca1}
#case_study.towle .duo_image_block > div:first-child{background:#f0f0f0}
#case_study.towle .image_no_bg > div{background:#1f2935}
#case_study.towle #container .image_no_bg > div{background-color:#254379}
#case_study.ausperity .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/casestudies_ausperity.jpg) center/cover no-repeat}
#case_study.ausperity .s2 .branding{background:#dcecf1}
#case_study.ausperity .s3 .overview h2,#case_study.ausperity .s3 .overview p{color:#fff}
#case_study.ausperity .s3 .overview{padding:9.5rem 0 4rem 0}
#case_study.ausperity .s3{background:#003a4a;padding-bottom:4rem}
#case_study.ausperity .s4 .visit_site a{color:#000}
#case_study.ausperity .duo_image_block > div:first-child{background:#f1f6f7}
#case_study.ausperity .image_no_bg > div{background:#143948}
#case_study.exodus .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/casestudies_exoduspoint.jpg) center/cover no-repeat}
#case_study.exodus .s2 .branding{background:#475967}
#case_study.exodus .s3 .overview h2,#case_study.exodus .s3 p{color:#fff}
#case_study.exodus .s3{background:#077cbf}
#case_study.exodus .s4 .overview{background:#f0f0f0}
#case_study.exodus .s4 .visit_site a{color:#000}
#case_study.exodus .duo_image_block > div:first-child{background:#f0f0f0}
#case_study.exodus .image_no_bg > div{background:#2c629d}
#case_study.indus .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/ourwork_casestudiesindus.jpg) center/cover no-repeat}
#case_study.indus .s3 .overview{background:#CBD7E2}
#case_study.indus .s4 .overview h2,#case_study.indus .s4 .overview p,#case_study.indus .s4 .overview a{color:#fff}
#case_study.indus .s4 .overview{background:#ed1c24}
#case_study.indus .duo_image_block > div:first-child{background:#f0f0f0}
#case_study.indus .image_no_bg > div{background:#141515}
#case_study.pritzker .s2 .branding h2{color:#fff}
#case_study.pritzker .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/casestudies_pritzker.jpg) center/cover no-repeat}
#case_study.pritzker .s2 .branding{background:#224b80}
#case_study.pritzker .s2 .duo_image_block > div:nth-child(1){background:#fff}
#case_study.pritzker .s2 .duo_image_block > div:nth-child(1) img{max-width:500px}
#case_study.pritzker .s2 .duo_image_block > div:nth-child(2){background:#19305a}
#case_study.pritzker .s2 .duo_image_block img{max-width:380px}
#case_study.pritzker .s3 .overview h2,#case_study.pritzker .s3 .overview p{color:#fff}
#case_study.pritzker .s3 .overview{background:#19305a}
#case_study.pritzker .s3 .sec_title{font-weight:400;font-size:1.05rem;text-transform:uppercase;letter-spacing:0.1em;color:#000;margin-bottom:2.5rem;text-align:center}
#case_study.pritzker .s3 .wrap img{display:block;width:100%}
#case_study.pritzker .s3 .wrap > div{width:50%;padding:9.5rem 0}
#case_study.pritzker .s3 .wrap > div:nth-child(1) .inner{max-width:495px;margin-left:auto;margin-right:4rem;padding-left:1.5rem}
#case_study.pritzker .s3 .wrap > div:nth-child(2) .inner{max-width:495px;margin-right:auto;margin-left:4rem;padding-right:1.5rem}
#case_study.pritzker .s3 .wrap > div:nth-child(2){background-color:#edf0f0}
#case_study.pritzker .s3 .wrap{display:-webkit-flexbox;display:-ms-flexbox;display:flex}
#case_study.pritzker .s4 .overview h2,#case_study.pritzker .s4 .overview p{color:#fff}
#case_study.pritzker .s4 .overview{background:#0b4c83}
#case_study.pritzker .s5 .overview h2{text-align:center}
#case_study.pritzker .duo_image_block > div:first-child{background:#f0f0f0}
#case_study.pritzker .image_no_bg > div{background:#141e3c}
#case_study.corient .s1{background-image:url(/wp-content/themes/oviscreative/assets/images/i/casestudies_corient_hero.jpg)}
#case_study.corient .image_no_bg > div{background:#4188b2}
#case_study.corient .s2 .branding{background:#e8edf2}
#case_study.corient .s4 .visit_site a{color:#000}
#case_study.software_caseStudy #container .sec-padding{padding:8rem 0}
#case_study.software_caseStudy #container .goal-section .contain{position:relative;max-width:1000px;padding:0}
#case_study.software_caseStudy #container .goal-section .contain > img{position:absolute}
#case_study.software_caseStudy #container .goal-section .cone{top:65%;left:84%;z-index:7}
#case_study.software_caseStudy #container .goal-section .first_cylinder{top:92%;left:-14%;z-index:4}
#case_study.software_caseStudy #container .goal-section .gold_rod{top:33%;left:-25%;z-index:5}
#case_study.software_caseStudy #container .goal-section .big_sphere{left:-17%;top:-17%;z-index:3}
#case_study.software_caseStudy #container .goal-section .big2_sphere{top:30%;left:89%;z-index:4}
#case_study.software_caseStudy #container .goal-section .prism{top:-85%;left:90%;z-index:5}
#case_study.software_caseStudy #container .goal-section{padding:8rem 1.5rem;position:relative;overflow:hidden}
#case_study.software_caseStudy #container .flex_wrapper h3{width:7.5rem}
#case_study.software_caseStudy #container .flex_wrapper .goals-list{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:760px}
#case_study.software_caseStudy #container .flex_wrapper .goals-list div{display:-webkit-flexbox;display:-ms-flexbox;display:flex;gap:8px;padding:1rem 0;border-bottom:1px solid rgba(169,169,169,0.5)}
#case_study.software_caseStudy #container .flex_wrapper .goals-list div:first-of-type{padding-top:0}
#case_study.software_caseStudy #container .flex_wrapper .goals-list p{font-size:1.4rem;line-height:1.28em}
#case_study.software_caseStudy #container .flex_wrapper{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;position:relative;z-index:11}
#case_study.software_caseStudy #container .text-base-layout p.callout{margin:3.5rem auto 2.5rem 0;max-width:915px}
#case_study.software_caseStudy #container .text-base-layout .sub-text{max-width:705px;margin:0 auto}
#case_study.software_caseStudy #container .text-base-layout ul,#case_study.software_caseStudy #container .text-base-layout ol{padding-left:1.5rem;margin-top:.8rem}
#case_study.software_caseStudy #container .text-base-layout li{margin-bottom:.8rem;font-size:.9rem;letter-spacing:.01em;line-height:1.5em}
#case_study.software_caseStudy #container .text-base-layout{position:relative;z-index:11}
#case_study.software_caseStudy #container .text-base-layout.--centered *{text-align:center}
#case_study.software_caseStudy #container .text-base-layout.--centered .sub-text{margin:auto}
#case_study.software_caseStudy #container .text-base-layout.--centered{max-width:780px;margin:auto}
#case_study.software_caseStudy #container .special-consideration *,#case_study.software_caseStudy #container .solution *,#case_study.software_caseStudy #container .dark-bg *{color:#fff}
#case_study.software_caseStudy #container .column-box p{color:#fff}
#case_study.software_caseStudy #container .column-box p.callout{margin-bottom:1.4rem;transform:translateY(60px);opacity:0;transition:opacity .6s ease,transform .8s ease-in-out}
#case_study.software_caseStudy #container .column-box p:not(.callout){line-height:1.8em;transform:translateY(60px);opacity:0;transition:opacity .6s ease,transform .8s ease-in-out}
#case_study.software_caseStudy #container .column-box{display:block;position:relative;padding-top:1rem;width:100%;max-width:480px}
#case_study.software_caseStudy #container .column-box.--top-left{margin:5rem auto 4rem 0}
#case_study.software_caseStudy #container .column-box.--bot-right{margin:0 0 0 auto}
#case_study.software_caseStudy #container .dark-bg{background-color:#1f1f1f}
#case_study.software_caseStudy #container .column-box::before{content:'';position:absolute;display:block;top:0;left:0;width:0;height:1px;background-color:#ffffff4d;transition:width 0.5s}
#case_study.software_caseStudy #container .column-box.animated::before{width:100%}
#case_study.software_caseStudy #container .column-box.animated p.callout{transition-delay:.5s;opacity:1;transform:translateY(0)}
#case_study.software_caseStudy #container .column-box.animated p:not(.callout){transition-delay:1s;opacity:1;transform:translateY(0)}
#case_study.software_caseStudy.haven #container .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/haven-scs-hero.jpeg) center/cover no-repeat}
#case_study.software_caseStudy.haven #container .special-consideration{background:url(/wp-content/themes/oviscreative/assets/images/i/haven-sp-con-bg.jpg) center/cover no-repeat}
#case_study.software_caseStudy.haven #container .solution{background:url(/wp-content/themes/oviscreative/assets/images/i/haven-scs-solutions-bg.jpg) center/cover no-repeat}
#case_study .special-consideration .fadeUp h3,#case_study .special-consideration .fadeUp .callout,#case_study .special-consideration .fadeUp .noOrphanP{opacity:0;visibility:hidden;transform:translate(0,40px);transition:all 0.75s ease 1.25s}
#case_study .special-consideration .fadeUp[data-scroll="in"] h3,#case_study .special-consideration .fadeUp[data-scroll="in"] .callout,#case_study .special-consideration .fadeUp[data-scroll="in"] .noOrphanP{opacity:1;visibility:visible;transform:translate(0,0)}
#case_study .solution h3,#case_study .solution .callout,#case_study .solution .sub-text{opacity:0;transform:translateY(60px);transition:opacity .6s ease,transform .8s ease-in-out}
#case_study .solution .animate h3,#case_study .solution .animate .callout,#case_study .solution .animate .sub-text{opacity:1;transform:translateY(0);transition-delay:1s}
#case_study.software_caseStudy.hsp #container .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/hsp-scs-hero.jpg) center/cover no-repeat}
#case_study.software_caseStudy.hsp #container .special-consideration{background:url(/wp-content/themes/oviscreative/assets/images/i/hsp-sp-con-bg.jpg) center/cover no-repeat}
#case_study.software_caseStudy.hsp #container .solution{background:url(/wp-content/themes/oviscreative/assets/images/i/hsp-scs-solutions-bg.jpg) center/cover no-repeat}
#case_study.software_caseStudy.wss #container .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/wss-scs-hero.jpg) center/cover no-repeat}
#case_study.software_caseStudy.wss #container .special-consideration{background:url(/wp-content/themes/oviscreative/assets/images/i/wss-sp-con-bg.jpg) center/cover no-repeat}
#case_study.software_caseStudy.wss #container .solution{background:url(/wp-content/themes/oviscreative/assets/images/i/wss-scs-solutions-bg.jpg) center/cover no-repeat}
#case_study.software_caseStudy.archer #container .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/archer-scs-hero.jpg) center/cover no-repeat}
#case_study.software_caseStudy.archer #container .solution{background:url(/wp-content/themes/oviscreative/assets/images/i/archer-scs-solutions-bg.jpg) center/cover no-repeat}
#case_study.software_caseStudy.archer #container .intro-section p.callout{margin:0}
#case_study.software_caseStudy.archer #container .intro-section h3.sh{margin:4.5rem 0 1.5rem}
#blog #container .s1 .contain{max-width:1080px;padding:150px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#blog #container .s1 h1{line-height:1.2em;max-width:100%}
#blog #container .s1 p.quote{max-width:100%;margin:3rem 0 1.5em}
#blog #container .s1{padding:0 1.5rem;background-image:url(/wp-content/themes/oviscreative/assets/images/i/blog-hero.jpg)}
#blog #container .s2 .contain{max-width:1080px}
#blog #container .s2 .dropdowns_wrapper{max-width:325px;margin-bottom:4rem}
#blog #container .s2 .dropdown > p{padding-top:.75rem}
#blog #container .s2 .dropdown{position:relative;cursor:pointer}
#blog #container .s2 .dropdown_options{position:absolute;top:calc(100% - 2px);left:0;width:100%;height:auto;display:none;background:#dde3e7;z-index:6}
#blog #container .s2 .selected{-webkit-box-flex:1;-ms-flex:1;flex:1}
#blog #container .s2 .selected p{padding-right:20px;border-bottom:1px solid;color:#67614d}
#blog #container .s2 .selected p,#blog #container .s2 .dd_option{position:relative;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease}
#blog #container .s2 .selected p::after{content:'';position:absolute;display:block;top:50%;transform:translateY(-50%);right:0;width:0;height:8px;border-top:8px solid;border-left:8px solid transparent;border-right:8px solid transparent}
#blog #container .s2 .dd_option{padding:.4rem .5rem .2rem;font-size:.75rem;line-height:1rem;letter-spacing:.05em;color:#14120f}
#blog #container .s2 .dd_option:hover{background:#f8981c;color:#fff}
#blog #container .s2 .active .selected p::after{top:25%;border-top:0;border-bottom:8px solid}
#blog #container .s2 .fx-slider{text-align:center}
#blog #container .s2 p.no_results{display:none;padding:0 0 4rem;text-align:center}
#blog #container .s2 .page_slide{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.5rem}
#blog #container .s2 .blogPost_wrapper{display:-webkit-flexbox;display:-ms-flexbox;display:flex;gap:4%;text-align:left}
#blog #container .s2 .blogPost_tb{object-fit:cover;object-position:center}
#blog #container .s2 .blogPost_tb,#blog #container .s2 .blogPost_content{width:48%}
#blog #container .s2 .blogPost_content{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
#blog #container .s2 .link-off_btn > div{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}
#blog #container .s2 .link-off_btn p{font-size:18px;line-height:30px;letter-spacing:.1px;color:#67614d;text-transform:uppercase;font-weight:500;transition:color .3s ease}
#blog #container .s2 .link-off_btn .arrow-bt_right{width:0;height:0;border:6px solid #f8981c;border-color:transparent #f8981c #f8981c transparent}
#blog #container .s2 .link-off_btn{display:inline-block}
#blog #container .s2 .link-off_btn:hover p{color:#f8981c}
#blog #container .s2 p.date{font-family:rustica,sans-serif;font-weight:400;font-size:.9rem;letter-spacing:-.0125em;opacity:.5;color:#403f41}
#blog #container .s2 p.title{font-size:1.5rem;letter-spacing:-.0125em;color:#403f41;font-family:playfair-display,serif;font-weight:400;line-height:normal}
#blog #container .s2 p.desc{margin:1.25rem 0 1rem}
#blog #container .s2{padding:4.5rem 1.5rem 0}
#blogPost #container .s1 .contain{padding:10rem 1.5rem 2.5rem;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:1120px}
#blogPost #container .s1 .back{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;z-index:1;gap:.5rem}
#blogPost #container .s1 h1{font-family:playfair-display,serif;font-weight:400;font-size:4.1rem;line-height:1.06em;color:#fff;margin:3rem auto 0 0;max-width:715px}
#blogPost #container .s1 .bg_img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}
#blogPost #container .s1{min-height:400px;max-height:none !important;height:auto !important;position:relative;background:none}
#blogPost #container .s2 .contain{padding:4.5rem 1.5rem 0;max-width:1120px;text-align:left;font-family:rustica,sans-serif;font-weight:300;color:#14120f;font-size:.9rem;line-height:1.35rem;letter-spacing:.01em;position:relative;z-index:50}
#blogPost #container .s2 img{width:100%;display:block;margin:2rem auto;height:auto}
#blogPost #container .s2 h2, #blogPost #container .s2 h3,#blogPost #container .s2 h4,#blogPost #container .s2 h5,#blogPost #container .s2 h6{font-size:3rem;line-height:1.06em;letter-spacing:-.0125em;font-family:playfair-display,serif;font-weight:400;color:#67614d;margin:0 0 1rem}
#blogPost #container .s2 h3{font-size:2.2rem}
#blogPost #container .s2 h4{font-size:1.9rem}
#blogPost #container .s2 h5{font-size:1.6rem}
#blogPost #container .s2 h6{font-size:1.2rem}
#blogPost #container .s2 ul,#blogPost #container .s2 ol{padding-left:1.5rem;margin-top:.5rem}
#blogPost #container .s2 ul > ul,#blogPost #container .s2 ol > ol{padding-left:3rem}
#blogPost #container .s2 strong{font-weight:500}
#blogPost #container .s2 a{color:#f8981c}
#blogPost #container .s2 a:hover{text-decoration:underline}
#blogPost #container .s3 .cone{max-width:570px;top:-50%}
#blogPost #container .s3 .sphere{top:-40%}
#blogPost #container .s3 .gold_cylinder{top:-10%}
#blogPost #container .s3 .cylinder1{top:-55%}
#blogPost #container .s3 .cylinder2{top:30%}
#blogPost #container .s3{overflow:visible}
#blogPost #container{overflow:hidden}
#blogPost footer{position:relative;z-index:50}
#contact-us #container .s1 .contain{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}
#contact-us #container .s1 .scrolldown_hero{width:3.5rem;height:auto;aspect-ratio:1}
#contact-us #container .s1 .scrolldown_hero svg{width:100%;height:100%}
#contact-us #container .s1 .st0{fill:none;stroke:#FFFFFF;stroke-miterlimit:10;transition:all .3s ease}
#contact-us #container .s1 .scrolldown_hero:hover .st0{stroke:#F8971D}
#contact-us #container .s1 p.quote{max-width:530px}
#contact-us #container .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/contact_hero.jpg) center bottom/cover no-repeat}
#contact-us #container .s2 .contain{max-width:1050px;padding-bottom:5rem;margin:auto;position:relative}
#contact-us #container .s2 .text_content{max-width:1000px;margin:0 auto 0 0;position:relative;z-index:11}
#contact-us #container .s2 p{font-size:1.05rem;line-height:1.8rem}
#contact-us #container .s2 p span{font-weight:500}
#contact-us #container .s2 div{margin-bottom:1.5rem}
#contact-us #container .s2 div:last-of-type{margin-bottom:0}
#contact-us #container .s2 a{display:inline-block;color:#f8981c;transition:all .3s ease}
#contact-us #container .s2 a:first-of-type:hover{color:#14120f;border-bottom:solid 1px #13120f}
#contact-us #container .s2 a:first-of-type{border-bottom:solid 1px #f8981c;margin-right:1rem}
#contact-us #container .s2 .linked_anchor .st0{fill:#f8981c}
#contact-us #container .s2 .linked_anchor:hover .st0{fill:#14120f}
#contact-us #container .s2 p.callout{font-size:2.7rem;line-height:3.75rem;margin-bottom:1.5rem}
#contact-us #container .s2 p.callout br{display:none}
#contact-us #container .s2 p.callout:nth-child(2){color:#14120f}
#contact-us #container .s2 p:nth-child(2){font-family:playfair-display,serif;font-weight:400;font-size:1.5rem;line-height:2rem;margin-bottom:2.25rem;color:#403f41}
#contact-us #container .s2 .contain > img{width:100%;position:absolute}
#contact-us #container .s2 .cone{max-width:770px;left:-45%;top:-20%}
#contact-us #container .s2 .sphere{max-width:300px;top:0;right:-30%}
#contact-us #container .s2 .gold_cylinder{max-width:390px;top:50%;right:-40%}
#contact-us #container .s2 .cylinder1{max-width:350px;top:-20%;right:2%;z-index:10}
#contact-us #container .s2 .cylinder2{max-width:550px;top:0;right:0}
#contact-us #container .s2{position:relative;padding:7.5rem 1.5rem 0;overflow:hidden;background:rgb(255,255,255);background:-o-linear-gradient(318deg,rgba(255,255,255,1) 65%,rgba(236,236,237,1) 100%);background:linear-gradient(132deg,rgba(255,255,255,1) 65%,rgba(236,236,237,1) 100%)}
#contact-us #container .form-wrap .contain{max-width:1100px;margin:auto;position:relative;padding:10rem 1.5rem}
#contact-us #container .form-wrap p{color:#fff;margin-bottom:5.5rem}
#contact-us #container .form-wrap form > div{width:50%}
#contact-us #container .form-wrap form > div:nth-child(2){border-right:solid 1px #a9a9a9;padding-right:3rem}
#contact-us #container .form-wrap form > div:nth-child(3){padding-left:3rem}
#contact-us #container .form-wrap form label{display:block;font-family:rustica,sans-serif;font-weight:200;font-size:0.9rem;color:#1f1f1f;height:19px}
#contact-us #container .form-wrap form label span{color:#f8981c}
#contact-us #container .form-wrap form ::placeholder{color:#1f1f1f}
#contact-us #container .form-wrap form input{display:block;width:100%;font-family:playfair-display,serif;font-weight:400;font-size:1.5rem;background:transparent;border:none;border-bottom:solid 1px #a9a9a9;border-radius:0;-webkit-appearance:none;margin-bottom:1.0rem;padding:15px 0;height:80px}
#contact-us #container .form-wrap form input:focus,#contact-us #container .form-wrap form textarea:focus,#contact-us #container .form-wrap form button:focus{outline:none}
#contact-us #container .form-wrap form textarea{display:block;width:100%;font-family:playfair-display,serif;font-weight:400;font-size:1.5rem;background:transparent;border:none;resize:none;border:0;border-radius:0;-webkit-appearance:none;margin-bottom:45px;padding:15px 0}
#contact-us #container .form-wrap form textarea[name="message"]{height:120px !important;resize:none}
#contact-us #container .form-wrap form .wpcf7-response-output{width:100%;margin-top:30px;order:999;border:0;padding:0;margin:20px 0 0;color:#1f1f1f;;font-weight:300;letter-spacing:.03em;text-align:center;font-size:18px}
#contact-us #container .form-wrap form .wpcf7-not-valid-tip{margin:-12px 0 10px;font-size:12px}
#contact-us #container .form-wrap form input:-webkit-autofill,#contact-us #container .form-wrap form input:-webkit-autofill:hover,#contact-us #container .form-wrap form input:-webkit-autofill:focus,#contact-us #container .form-wrap form textarea:-webkit-autofill,#contact-us #container .form-wrap form textarea:-webkit-autofill:hover,#contact-us #container .form-wrap form textarea:-webkit-autofill:focus{-webkit-text-fill-color:#1f1f1f;transition:background-color 5000s ease-in-out 0s}
#contact-us #container .form-wrap form input[type="submit"]{height:71px;font-family:rustica,sans-serif;font-weight:500;display:block;width:100%;background:#f8981c;border:solid 1px #f8981c;color:#fff;margin-top:1.25rem;cursor:pointer;font-size:1.05rem;line-height:0;padding:1.2rem 0;text-transform:uppercase;letter-spacing:0.1em;text-align:center;transition:all .3s ease}
#contact-us #container .form-wrap form input[type="submit"]:hover{color:#f8981c;background:transparent}
#contact-us #container .form-wrap form .select_wrap{position:relative;border-bottom:solid 1px #a9a9a9;padding:15px 0}
#contact-us #container .form-wrap form select{display:block;width:100%;position:relative;z-index:1;padding-right:30px;background:transparent;border:none;font-family:playfair-display,serif;font-weight:400;font-size:1.5rem;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0px;cursor:pointer}
#contact-us #container .form-wrap form .down_carat{width:20px;height:20px;background:url(/wp-content/themes/oviscreative/assets/images/i/down-arrow-orange.png) right center/contain no-repeat;position:absolute;top:50%;transform:translateY(-50%);right:0}
#contact-us #container .form-wrap form .interest-label{margin-top:2.5rem}
#contact-us #container .form-wrap form{width:100%;display:-webkit-flexbox;display:-ms-flexbox;display:flex;flex-wrap:wrap}
#contact-us #container .form-wrap .response{text-align:center;color:#1f1f1f;margin:2rem 0 0 0}
#contact-us #container .form-wrap .invalid .wpcf7-response-output{color:#dc3232;font-weight:500;display:none}
#contact-us #container .form-wrap .recaptcha .wpcf7-not-valid-tip{margin-top:7px}
#contact-us #container .s4 #map{width:100%;height:100%}
#contact-us #container .s4{width:100%;height:657px}
#leadership #container .fadeUp{opacity:0;visibility:hidden;transform:translate(0,40px);transition:all 1s ease 0.3s}
#leadership #container .fadeUp[data-scroll="in"]{opacity:1;visibility:visible;transform:translate(0,0)}
#leadership #container .s1 p.quote{max-width:750px}
#leadership #container .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/leadership_hero_blue.jpg) center center/cover no-repeat}
#leadership #container .s2 .content .callout{max-width:900px;margin-bottom:2.5rem}
#leadership #container .s2 .content p{color:#fff}
#leadership #container .s2 .content > div p{color:#c2c0c0}
#leadership #container .s2 .content > div p:first-of-type{margin-bottom:1rem}
#leadership #container .s2 .content > div{max-width:830px;margin-left:7.5rem}
#leadership #container .s2 .content{max-width:1100px;margin:0 auto}
#leadership #container .s2 .team .person .headshot img{display:block;width:100%;position:absolute;top:0;left:0;transition:opacity .4s ease}
#leadership #container .s2 .team .person .headshot{position:relative;height:576px;margin-bottom:4.4rem}
#leadership #container .s2 .team .person h3{font-family:playfair-display,serif;font-weight:400;font-size:1.8rem;color:#fff;margin-bottom:0.5rem}
#leadership #container .s2 .team .person p{font-family:rustica,sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:0.1em;color:#f8981c}
#leadership #container .s2 .team .person{display:block;width:33.33%;max-width:334px}
#leadership #container .s2 .team .person:hover .bw{opacity:0}
#leadership #container .s2 .team{max-width:1100px;margin:3.25rem auto 0 auto;display:flex;justify-content:space-between;column-gap:2rem;row-gap:4rem}
#leadership #container .s2{background:#1f1f1f;padding:9.75rem 1.5rem}
#bio #container .s2 .container .content h1{font-family:playfair-display,serif;font-weight:400;font-size:3.4rem;color:#fff;margin-bottom:2rem}
#bio #container .s2 .container .content h1 span{color:#f8981c}
#bio #container .s2 .container .content p{color:#fff}
#bio #container .s2 .container .content p:first-of-type{margin-bottom:25px}
#bio #container .s2 .container .content{max-width:502px}
#bio #container .s2 .container .img-wrap img{display:block;width:100%;height:574px}
#bio #container .s2 .container .img-wrap .circular_callout p{text-align:center;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:#fff;position:relative;top:50%;transform:translateY(-50%)}
#bio #container .s2 .container .img-wrap .circular_callout .circular_text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:300px;height:300px;opacity:.5;transition:opacity .2s ease}
#bio #container .s2 .container .img-wrap .circular_callout .circular_text::after{content:'';position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:url(/wp-content/themes/oviscreative/assets/images/i/learnmore_circle.png) center/100% no-repeat;animation:rotate_text 20s linear forwards infinite}
#bio #container .s2 .container .img-wrap .circular_callout{width:300px;height:100%;position:absolute;right:-100px;bottom:-325px;opacity:0}
#bio #container .s2 .container .img-wrap .circular_callout:hover .circular_text{opacity:1}
#bio #container .s2 .container .img-wrap .circular_callout:hover p{color:#f8981c}
#bio #container .s2 .container .img-wrap{position:relative;max-width:424px}
#bio #container .s2 .container{width:100%;max-width:1100px;margin:0 auto;display:-webkit-flexbox;display:-ms-flexbox;display:flex;justify-content:space-between;gap:2rem}
#bio #container .s2{background:url(/wp-content/themes/oviscreative/assets/images/i/Bio_background.jpg) center center/cover no-repeat;padding:14rem 1.5rem 13.5rem 1.5rem;overflow:hidden}
#bio #container .s2.animate .img-wrap p{opacity:1;transform:translateY(0)}
#bio #container .s2.animate .img-wrap p.callout{transition:opacity .6s ease-in-out .4s}
#bio #container .s2.animate .img-wrap .our_work-callout p,#bio #container .s2.animate .img-wrap h4{transition:all .6s ease-in-out 1s}
#bio #container .s2.animate .img-wrap .circular_callout{opacity:1;transition:opacity .6s ease-in-out 1.6s}
#who-we-serve #container #inner_nav .magicText:nth-child(3){top:235px}
#who-we-serve #container #inner_nav .magicText:nth-child(4){top:270px}
#who-we-serve #container #inner_nav .magicText:nth-child(5){top:305px}
#who-we-serve #container #inner_nav{display:none}
#who-we-serve #container .s1 .contain{padding:0 1.5rem 0 6rem;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}
#who-we-serve #container .s1 .content{flex-direction:column;align-items:baseline}
#who-we-serve #container .s1 p.quote{max-width:675px;margin-top:5%}
#who-we-serve #container .s1 .page-nav a span{display:inline-block;transition:all .3s ease}
#who-we-serve #container .s1 .page-nav a ul li{font-size:0.9rem;line-height:1.35rem;color:#fff;margin-bottom:5px}
#who-we-serve #container .s1 .page-nav a ul li:last-of-type{margin-bottom:0}
#who-we-serve #container .s1 .page-nav a ul{list-style:none;position:absolute;width:100%;bottom:100%;background:#f4961e;padding:1.25rem 2.5rem;opacity:0;visibility:hidden;transition:all .3s ease-in}
#who-we-serve #container .s1 .page-nav a{display:block;width:25%;max-width:320px;font-size:0.9rem;line-height:1.35rem;padding:1.25rem 0;color:#fff;position:relative;background-image:url(/wp-content/themes/oviscreative/assets/images/i/svg/arrowCircle_Orange.svg);background-position:100%;background-size:30px;background-repeat:no-repeat;transition:background-color .3s ease-in,background-position .3s ease-in}
#who-we-serve #container .s1 .page-nav a::before{content:"";width:100%;height:1px;background:#ffffff80;position:absolute;top:0;left:0}
#who-we-serve #container .s1 .page-nav a:hover span{padding-left:10px}
#who-we-serve #container .s1 .page-nav a:hover ul{opacity:1;visibility:visible}
#who-we-serve #container .s1 .page-nav a:hover{background-color:#f4961e;background-image:url(/wp-content/themes/oviscreative/assets/images/i/svg/arrowCircle_White.svg);background-position:96%}
#who-we-serve #container .s1 .page-nav{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:calc(100% - 3rem);max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;column-gap:1rem}
#who-we-serve #container .s1 .dropdowns_wrapper .inner{-webkit-box-flex:1;-ms-flex:1;flex:1}
#who-we-serve #container .s1 .dropdowns_wrapper .inner > p{font-size:1rem;padding:0.5rem 0;color:#fff;padding-right:20px;border-bottom:1px solid;position:relative;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease}
#who-we-serve #container .s1 .dropdowns_wrapper .inner p::after{content:'';position:absolute;display:block;top:50%;transform:translateY(-50%);right:0;width:0;height:8px;border-top:8px solid;border-left:8px solid transparent;border-right:8px solid transparent}
#who-we-serve #container .s1 .dropdowns_wrapper .active .inner p::after{top:25%;border-top:0;border-bottom:8px solid}
#who-we-serve #container .s1 .dropdowns_wrapper .dropdown{position:relative;cursor:pointer}
#who-we-serve #container .s1 .dropdowns_wrapper .dropdown_options{position:absolute;top:calc(100% - 2px);left:0;width:100%;height:auto;padding:1rem 0 .8rem;display:none;background:#f8981c;z-index:6}
#who-we-serve #container .s1 .dropdowns_wrapper .dropdown_options a{display:block;font-size:.75rem;line-height:1rem;padding:0.5rem;color:#fff;letter-spacing:.05em}
#who-we-serve #container .s1 .dropdowns_wrapper{display:none;width:calc(100% - 2rem);max-width:300px;position:absolute;bottom:-6rem}
#who-we-serve #container .s1{background:url(/wp-content/themes/oviscreative/assets/images/ai/WhoWeServe_hero.jpg) center center/cover no-repeat;max-height:none;position:relative}
#who-we-serve #container .s2 .contain > div .fadeUp{position:relative;padding:2rem 0rem 0 0}
#who-we-serve #container .s2 .contain > div .fadeUp::before{content:'';position:absolute;display:block;top:0;left:0;width:0;height:1px;background-color:#ffffff4d;transition:width .5s ease}
#who-we-serve #container .s2 .contain > div{max-width:475px}
#who-we-serve #container .s2 .contain > div:last-of-type{margin-left:auto;margin-top:3rem}
#who-we-serve #container .s2 .contain p.callout{margin-bottom:1rem}
#who-we-serve #container .s2 .contain p{color:#fff}
#who-we-serve #container .s2 .contain{max-width:1110px}
#who-we-serve #container .s2{background:url(/wp-content/themes/oviscreative/assets/images/ai/WhoWeServe_intro.jpg) no-repeat center/cover;padding:8.45rem 1.5rem}
#who-we-serve #container .s3 .contain .text_content p.callout{margin-bottom:3rem}
#who-we-serve #container .s3 .contain .text_content > div p{margin-bottom:1rem}
#who-we-serve #container .s3 .contain .text_content > div p:last-of-type{margin-bottom:0}
#who-we-serve #container .s3 .contain .text_content > div{max-width:627px;margin-left:auto}
#who-we-serve #container .s3 .contain .text_content{max-width:835px;position:relative;z-index:10}
#who-we-serve #container .s3 .contain{max-width:1110px;position:relative}
#who-we-serve #container .s3 .contain > img{position:absolute}
#who-we-serve #container .s3 .big_sphere{left:-25%;top:-10%;z-index:3}
#who-we-serve #container .s3 .gold_cylinder{left:95%;top:-20%;z-index:2}
#who-we-serve #container .s3 .cone{left:82%;top:26%;z-index:2}
#who-we-serve #container .s3 .cylinder{left:93%;top:-1%;z-index:3}
#who-we-serve #container .s3 .small_sphere{left:calc(100% - 30px);top:0;z-index:1}
#who-we-serve #container .s3{overflow:hidden;background:linear-gradient(0deg,#ececed,#fff 80%) no-repeat;position:relative;z-index:5;padding:8.45rem 1.5rem}
#who-we-serve #container #pinContainer .panel .contain{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem);max-width:1110px;margin:0 auto}
#who-we-serve #container #pinContainer .panel .wrap > div{max-width:613px;opacity:0;visibility:hidden;transform:translate(0,40px);transition:all 1s ease .2s}
#who-we-serve #container #pinContainer .panel .wrap > div.active{opacity:1;visibility:visible;transform:translate(0,0)}
#who-we-serve #container #pinContainer .panel .wrap p.callout{margin-bottom:3rem}
#who-we-serve #container #pinContainer .panel .wrap p{color:#fff}
#who-we-serve #container #pinContainer .panel .wrap p:not(.callout){max-width:570px}
#who-we-serve #container #pinContainer .panel .wrap ul li:first-of-type{padding-top:0}
#who-we-serve #container #pinContainer .panel .wrap ul li{font-weight:200;color:#fff;font-size:1.4rem;line-height:1.8rem;padding:1.1rem 8px;border-bottom:solid 1px #ffffff4d;overflow:hidden}
#who-we-serve #container #pinContainer .panel .wrap ul li span{display:block;transition:transform 1s ease-in-out;transform:translateY(150%)}
#who-we-serve #container #pinContainer .panel .wrap ul{list-style:none;width:100%;max-width:475px;padding-top:28px}
#who-we-serve #container #pinContainer .panel .wrap ul.active li span{transform:translateY(0)}
#who-we-serve #container #pinContainer .panel .wrap{display:flex;justify-content:space-between;gap:2rem;margin-top:3.35rem}
#who-we-serve #container #pinContainer .panel{position:absolute;width:100%;height:100%}
#who-we-serve #container #pinContainer{width:100%;height:100vh;overflow:hidden;position:relative}
#who-we-serve #container .panel.one{background:url(/wp-content/themes/oviscreative/assets/images/ai/WhoWeServe_alternatives.jpg) no-repeat center/cover;z-index:100 !important}
#who-we-serve #container #pinContainer .panel.one .contain{top:50%}
#who-we-serve #container .panel.two{background:url(/wp-content/themes/oviscreative/assets/images/ai/WhoWeServe_breakaway.jpg) no-repeat center/cover;z-index:90 !important}
#who-we-serve #container .panel.three{background:url(/wp-content/themes/oviscreative/assets/images/ai/WhoWeServe_investmentBanks.jpg) no-repeat bottom/cover;z-index:80 !important}
#who-we-serve #container .panel.four{background:url(/wp-content/themes/oviscreative/assets/images/ai/WhoWeServe_related.jpg) no-repeat bottom/cover;z-index:70 !important}
#who-we-serve #container #triggers div{position:absolute}
#who-we-serve #container #triggers #s4{top:0}
#who-we-serve #container #triggers #s5{top:100%}
#who-we-serve #container #triggers #s6{top:200%}
#who-we-serve #container #triggers #s7{top:300%}
#who-we-serve #container #triggers{position:absolute;height:100%}
#who-we-serve #container .s8 .contain .text_content p.callout{text-align:left;margin-bottom:3rem}
#who-we-serve #container .s8 .contain .text_content p{text-align:left}
#who-we-serve #container .s8 .contain .text_content p:last-of-type{margin-top:1rem}
#who-we-serve #container .s8 .contain .text_content > div{max-width:680px;margin:0 auto}
#who-we-serve #container .s8 .contain .text_content{position:relative;z-index:10;margin-bottom:5rem}
#who-we-serve #container .s8 .contain{max-width:955px;position:relative}
#who-we-serve #container .s8 .deliver_wrapper > div{width:33.33%;height:100%;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
#who-we-serve #container .s8 .deliver_wrapper .deliver_res{padding-top:1rem}
#who-we-serve #container .s8 .deliver_wrapper .static_shape{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;border:1px solid #f8981c}
#who-we-serve #container .s8 .deliver_wrapper .static_shape.--square{width:275px;height:275px}
#who-we-serve #container .s8 .deliver_wrapper .static_shape.--circle{border-radius:50%;width:290px;height:290px}
#who-we-serve #container .s8 .deliver_wrapper .static_shape.--triangle{border:0;width:350px;height:301px;top:45%}
#who-we-serve #container .s8 .deliver_wrapper img{width:100%;height:100%}
#who-we-serve #container .s8 .deliver_wrapper .text{position:relative;z-index:3}
#who-we-serve #container .s8 .deliver_wrapper p.deliver_header{font-family:playfair-display,serif;font-weight:400;text-align:center;font-style:italic;color:#14120f;font-size:1.5rem;margin-bottom:.5rem}
#who-we-serve #container .s8 .deliver_wrapper p.deliver_sh{font-family:rustica,sans-serif;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
#who-we-serve #container .s8 .deliver_wrapper{width:100%;max-width:750px;margin:0 auto;height:275px;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;position:relative}
#who-we-serve #container .s8 .fadeShapes > div{opacity:0;transition:all .6s ease-in-out .2s}
#who-we-serve #container .s8 .fadeShapes[data-scroll="in"] > div{opacity:1}
#who-we-serve #container .s8 .fadeShapes > div:nth-child(2){transition-delay:1s}
#who-we-serve #container .s8 .fadeShapes > div:nth-child(3){transition-delay:2s}
#who-we-serve #container .s8 .contain > img{position:absolute}
#who-we-serve #container .s8 .big_sphere{top:-50%;left:-32%;z-index:3}
#who-we-serve #container .s8 .first_cylinder{top:20%;left:-32%}
#who-we-serve #container .s8 .second_cylinder{top:40%;left:-35%;z-index:4}
#who-we-serve #container .s8 .prism{top:70%;left:-25%;z-index:3}
#who-we-serve #container .s8 .cylinder{left:100%;top:-82%;z-index:6}
#who-we-serve #container .s8 .small_sphere{top:27%;left:120%;z-index:6}
#who-we-serve #container .s8 .big2_sphere{top:30%;left:99%;z-index:3}
#who-we-serve #container .s8{overflow:hidden;background:linear-gradient(0deg,#ececed,#fff 80%) no-repeat;position:relative;z-index:5;padding:8.45rem 1.5rem}
#who-we-serve #container .s2 .content-box p.callout{margin-bottom:1.4rem;transform:translateY(60px);opacity:0;transition:opacity .6s ease,transform .8s ease-in-out}
#who-we-serve #container .s2 .content-box p:not(.callout){line-height:1.8em;transform:translateY(60px);opacity:0;transition:opacity .6s ease,transform .8s ease-in-out;padding-right:1em}
#who-we-serve #container #pinContainer .panel.two .wrap p.callout{font-size:3.3rem}
#who-we-serve #container .s2 .content-box.animated .fadeUp::before{width:100%}
#who-we-serve #container .s2 .content-box.animated p.callout{transition-delay:.5s;opacity:1;transform:translateY(0)}
#who-we-serve #container .s2 .content-box.animated p:not(.callout){transition-delay:1s;opacity:1;transform:translateY(0)}
#who-we-serve #container .s3 .contain .text_content > div{max-width:624px !important;margin-left:205px !important}
@media (min-width:1025px){
#who-we-serve .contain .top-left{max-width:475px !important}
#who-we-serve .contain .bot-right{max-width:475px !important;margin-left:auto !important}
}
#what-we-do #container .fadeUp{opacity:0;visibility:hidden;transform:translate(0,40px);transition:all 1s ease 0.3s}
#what-we-do #container .fadeUp[data-scroll="in"]{opacity:1;visibility:visible;transform:translate(0,0)}
#what-we-do #container .additionalContent p{padding-top:20px}
#what-we-do #container .additionalContent p a{padding:0 20px;color:#f8981c}
#what-we-do #container .additionalContent h2{color:#f8981c;font-size:1.1rem;line-height:1.5rem;margin-top:60px}
#what-we-do #container .additionalContent{padding-top:30px}
#what-we-do #container .s1 .contain{padding:0 1.5rem 0 6rem;height:auto;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);top:44%;width:100%}
#what-we-do #container .s1 p.quote{max-width:675px;margin:3% 0 1.5rem}
#what-we-do #container .s1 p.quote_attr::before{top:50%}
#what-we-do #container .s1 .page-nav a{display:block;width:23%;max-width:320px;font-size:0.9rem;line-height:1.35rem;padding:1.25rem 0;color:#fff;position:relative;background:url(/wp-content/themes/oviscreative/assets/images/i/svg/arrowCircle_Orange.svg) 100%/30px no-repeat;transition:background-color .3s ease-in,background-position .3s ease-in}
#what-we-do #container .s1 .page-nav a span{display:inline-block;transition:all .3s ease}
#what-we-do #container .s1 .page-nav a::before{content:'';position:absolute;display:block;width:100%;height:1px;background:#ffffff80;top:0;left:0}
#what-we-do #container .s1 .page-nav a:hover span{padding-left:10px}
#what-we-do #container .s1 .page-nav a:hover{background:#f4961e url(/wp-content/themes/oviscreative/assets/images/i/svg/arrowCircle_White.svg) 96%/30px no-repeat}
#what-we-do #container .s1 .page-nav{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:calc(100% - 3rem);max-width:1400px;margin:0 auto;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}
#what-we-do #container .s1 .dropdowns_wrapper .inner{-webkit-box-flex:1;-ms-flex:1;flex:1}
#what-we-do #container .s1 .dropdowns_wrapper .inner > p{font-size:1rem;padding:0.5rem 0;color:#fff;padding-right:20px;border-bottom:1px solid;position:relative;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease}
#what-we-do #container .s1 .dropdowns_wrapper .inner p::after{content:'';position:absolute;display:block;top:50%;transform:translateY(-50%);right:0;width:0;height:8px;border-top:8px solid;border-left:8px solid transparent;border-right:8px solid transparent}
#what-we-do #container .s1 .dropdowns_wrapper .active .inner p::after{top:25%;border-top:0;border-bottom:8px solid}
#what-we-do #container .s1 .dropdowns_wrapper .dropdown{position:relative;cursor:pointer}
#what-we-do #container .s1 .dropdowns_wrapper .dropdown_options{position:absolute;top:calc(100% - 2px);left:0;width:100%;height:auto;padding:1rem 0 .8rem;display:none;background:#f8981c;z-index:6}
#what-we-do #container .s1 .dropdowns_wrapper .dropdown_options a{display:block;font-size:.75rem;line-height:1rem;padding:0.5rem;color:#fff;letter-spacing:.05em}
#what-we-do #container .s1 .dropdowns_wrapper{display:none;width:calc(100% - 2rem);max-width:300px;position:absolute;bottom:-6rem}
#what-we-do #container .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/WhatWeDo_hero.jpg) center center/cover no-repeat;min-height:750px;max-height:1000px;position:relative}
#what-we-do #container .s2 .contain{max-width:1180px}
#what-we-do #container .s2 .contain > div{max-width:475px;padding-top:1.5rem;position:relative}
#what-we-do #container .s2 .contain > div::before{content:'';position:absolute;display:block;top:0;left:0;width:0;height:1px;background-color:#ffffff4d;transition:width .5s ease}
#what-we-do #container .s2 .top-left{margin:0 auto 2rem 0}
#what-we-do #container .s2 .bot-right{margin:0 0 0 auto}
#what-we-do #container .s2 h3{font-family:playfair-display,serif;font-weight:400;font-size:3.4rem;line-height:120%;margin-bottom:2rem}
#what-we-do #container .s2 p{line-height:180%}
#what-we-do #container .s2 h3,#what-we-do #container .s2 p{color:#fff;transform:translateY(60px);opacity:0;max-width:430px;transition:opacity .6s ease,transform .8s ease-in-out;max-width:430px}
#what-we-do #container .s2 .animate h3,#what-we-do #container .s2 .animate p{opacity:1;transform:translateY(0)}
#what-we-do #container .s2 .animate > div::before{width:100%}
#what-we-do #container .s2 .animate > .top-left h3{transition-delay:.5s}
#what-we-do #container .s2 .animate > .top-left p{transition-delay:1s}
#what-we-do #container .s2 .animate > .bot-right::before{transition-delay:1.5s}
#what-we-do #container .s2 .animate > .bot-right h3{transition-delay:2s}
#what-we-do #container .s2 .animate > .bot-right p{transition-delay:2.5s}
#what-we-do #container .s2{padding:8rem 1.5rem;background:url(/wp-content/themes/oviscreative/assets/images/i/WhatWeDo_intro.jpg) center/cover no-repeat}
#what-we-do #container .s3 *{text-align:left}
#what-we-do #container .s3 .cards_wrapper{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
#what-we-do #container .s3 .content_card{transition-delay:undefined00ms;width:33.33%;min-height:280px;position:relative;border-right:1px solid #699ac0;border-bottom:1px solid #699ac0}
#what-we-do #container .s3 .content_card::before{transition:clip-path 1s ease-in-out;transition-delay:inherit;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#1f1f1f;z-index:3;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0}
#what-we-do #container .s3 .content_card::after{transition:clip-path 1.25s ease-in-out;transition-delay:inherit;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#487192;z-index:2;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0}
#what-we-do #container .s3 .front{position:absolute;left:0;top:0;width:100%;height:100%;padding:1.5rem;transition:opacity .6s ease;background-color:#6190b4;z-index:2}
#what-we-do #container .s3 .title_wrapper{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;height:100%;gap:1rem;max-width:420px;margin:auto}
#what-we-do #container .s3 .plus_sign{width:32px;height:32px;background:url(/wp-content/themes/oviscreative/assets/images/i/plus-icon.png) center/contain no-repeat}
#what-we-do #container .s3 .back{transition:opacity .1s ease;background-color:#487192;height:100%;width:100%;padding:1.5rem;z-index:1;position:relative}
#what-we-do #container .s3 .content_card:hover .front{opacity:0;transition:opacity .1s ease}
#what-we-do #container .s3 .content_card:hover .back{opacity:1;transition:all .6s ease;z-index:3}
#what-we-do #container .s3 .content_wrapper > div{width:100%}
#what-we-do #container .s3 .content_wrapper ul{list-style-type:none}
#what-we-do #container .s3 .content_wrapper li, #what-we-do #container .s3 .content_wrapper p{font-family:rustica,sans-serif;font-weight:300;font-size:.8rem;line-height:130%}
#what-we-do #container .s3 .content_wrapper li{margin-bottom:.4rem}
#what-we-do #container .s3 .content_wrapper{width:100%;height:100%;max-width:420px;margin:auto;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}
#what-we-do #container .s3 .view-all{width:130px;font-size:17px;font-family:playfair-display,serif;font-weight:400;font-style:italic;align-self:flex-end;padding:8px 40px 8px 0;background:url(/wp-content/themes/oviscreative/assets/images/i/svg/arrowCircle_Orange.svg) right center/30px no-repeat;transition:color .35s ease}
#what-we-do #container .s3 .view-all:hover{color:#f8981c}
#what-we-do #container .s3 p,#what-we-do #container .s3 a,#what-we-do #container .s3 li{color:#fff;text-align:left}
#what-we-do #container .s3{background-color:#487192}
#what-we-do #container .s3.animate .content_card::before{clip-path:polygon(100% 0%,100% 0,100% 100%,100% 100%)}
#what-we-do #container .s3.animate .content_card::after{clip-path:polygon(100% 0%,100% 0,100% 100%,100% 100%)}
#what-we-do #container .s4 .contain .text_content > div{max-width:635px;margin:0 auto}
#what-we-do #container .s4 .contain .text_content > div p{color:#67614d}
#what-we-do #container .s4 .contain .text_content > div p:last-child{max-width:575px;margin:1.5rem auto 0}
#what-we-do #container .s4 .contain .text_content p{text-align:center}
#what-we-do #container .s4 .contain .text_content p.callout{margin:0 auto 3rem;max-width:500px}
#what-we-do #container .s4 .contain .text_content{position:relative;z-index:10;margin-bottom:5rem}
#what-we-do #container .s4 .contain{max-width:800px;position:relative}
#what-we-do #container .s4 .deliver_wrapper > div{width:33.33%;height:100%;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
#what-we-do #container .s4 .deliver_wrapper .deliver_res{padding-top:1rem}
#what-we-do #container .s4 .deliver_wrapper .static_shape{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;border:1px solid #f8981c}
#what-we-do #container .s4 .deliver_wrapper .static_shape.--square{width:275px;height:275px}
#what-we-do #container .s4 .deliver_wrapper .static_shape.--circle{border-radius:50%;width:290px;height:290px}
#what-we-do #container .s4 .deliver_wrapper .static_shape.--triangle{border:0;width:350px;height:301px;top:45%}
#what-we-do #container .s4 .deliver_wrapper img{width:100%;height:100%}
#what-we-do #container .s4 .deliver_wrapper .text{position:relative;z-index:3}
#what-we-do #container .s4 .deliver_wrapper .text p{max-width:175px;margin:auto}
#what-we-do #container .s4 .deliver_wrapper p.deliver_header{font-family:playfair-display,serif;font-weight:400;text-align:center;font-style:italic;color:#14120f;font-size:1.5rem;margin-bottom:.5rem}
#what-we-do #container .s4 .deliver_wrapper p.deliver_sh{font-family:rustica,sans-serif;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
#what-we-do #container .s4 .deliver_wrapper p{text-align:center}
#what-we-do #container .s4 .deliver_wrapper{width:100%;max-width:750px;margin:0 auto;height:275px;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;position:relative}
#what-we-do #container .s4 .fadeShapes > div{opacity:0;transition:all .6s ease-in-out 1s}
#what-we-do #container .s4 .fadeShapes > div:nth-child(2){transition-delay:2s}
#what-we-do #container .s4 .fadeShapes > div:nth-child(3){transition-delay:3s}
#what-we-do #container .s4 .contain > img{position:absolute}
#what-we-do #container .s4 .big_sphere{top:0;left:-32%;z-index:3}
#what-we-do #container .s4 .first_cylinder{top:30%;left:-32%;z-index:4}
#what-we-do #container .s4 .second_cylinder{top:-20%;left:-35%;z-index:5}
#what-we-do #container .s4 .prism{top:70%;left:-25%;z-index:3}
#what-we-do #container .s4 .cylinder{left:100%;top:-10%;z-index:6}
#what-we-do #container .s4 .small_sphere{top:-25%;left:110%;z-index:6}
#what-we-do #container .s4 .big2_sphere{top:30%;left:99%;z-index:3}
#what-we-do #container .s4{overflow:hidden;background:linear-gradient(0deg,#ececed,#fff 80%) no-repeat;position:relative;z-index:5;padding:8.45rem 1.5rem}
#what-we-do #container .s4.animate .fadeShapes > div{opacity:1}
#what-we-do #container .s5 .contain{max-width:1100px}
#what-we-do #container .s5 .content{max-width:750px;margin:auto}
#what-we-do #container .s5 .content,#what-we-do #container .s5 h2{opacity:0;transform:translateY(60px);transition:opacity .6s ease,transform .8s ease-in-out}
#what-we-do #container .s5 h2{font-family:playfair-display,serif;font-weight:400;font-size:3.4rem;line-height:120%;margin-bottom:2rem;max-width:950px;margin:0 auto 2rem 0;letter-spacing:-.15rem}
#what-we-do #container .s5 p,#what-we-do #container .s5 h2,#what-we-do #container .s5 a{color:#fff;text-align:left}
#what-we-do #container .s5 p{letter-spacing:.025rem;margin-bottom:2rem}
#what-we-do #container .s5 .view-all{width:150px;font-size:17px;font-family:playfair-display,serif;font-weight:400;font-style:italic;align-self:flex-end;padding:8px 40px 8px 0;background:url(/wp-content/themes/oviscreative/assets/images/i/svg/arrowCircle_Orange.svg) right center/30px no-repeat;transition:color .35s ease}
#what-we-do #container .s5 .view-all:hover{color:#f8981c}
#what-we-do #container .s5{padding:8rem 1.5rem;background-color:#1f1f1f}
#what-we-do #container .s5.animate .content,#what-we-do #container .s5.animate h2{opacity:1;transform:translateY(0)}
#what-we-do #container .s5.animate .content{transition-delay:.8s}
.landing-template a.RC2{color:#f8981c;margin-top:1.5rem;text-transform:none;max-width:12srem;text-align:center;border:solid 1px #f8981c;padding:15px;font-style:italic;font-family:playfair-display,serif;font-weight:400;transition:all .3s ease;display:inline-block}
.landing-template a.RC2:hover{background-color:#f8981c;color:#ffffff;text-decoration:none}
.landing-template a.RC2.marg{padding:15px}
.landing-template div.RC2center{width:100%;text-align:center;margin:20px 0}
.landing-template .hero .contain{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem;height:100%;max-width:1100px;text-align:center}
.landing-template .hero h1,.landing-template .hero h2,.landing-template .hero p,.landing-template .hero a{color:#fff}
.landing-template .hero a{background:url(/wp-content/themes/oviscreative/assets/images/i/svg/arrowCircle_Orange.svg) 100%/30px no-repeat;width:140px;display:block;line-height:1.5rem;padding:5px 0 7px;0;color:#f8981c;font-family:playfair-display,serif;font-weight:400;font-style:italic;text-align:left;margin:1rem auto 0}
.landing-template .hero a:hover{text-decoration:underline}
.landing-template .hero h1{font-family:playfair-display,serif;font-weight:400;font-size:3rem;line-height:3.6rem;width:100%}
.landing-template .hero h2{font-family:rustica,sans-serif;font-weight:300;color:#ffff;font-size:.9rem;line-height:1.35rem;max-width:975px;margin:auto}
.landing-template .hero .link-back div img{width:22px;height:13px;transition:transform .3s ease}
.landing-template .hero .link-back div{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
.landing-template .hero .link-back:hover div img{transform:translateX(-10px)}
.landing-template .hero{padding:180px 1.5rem 40px;background:url(/wp-content/themes/oviscreative/assets/images/i/WhatWeDo_Detail_hero.jpg) center/cover no-repeat}
.landing-template .intro_with_shapes .content,.landing-template .intro_with_shapes h2{opacity:0;transform:translateY(60px);transition:opacity .6s ease,transform .8s ease-in-out;position:relative;z-index:10}
.landing-template .intro_with_shapes .awards-image{display:block;width:100%;aspect-ratio:705/310}
.landing-template .intro_with_shapes .content .service{display:flex;margin-bottom:30px}
.landing-template .intro_with_shapes .content .service div{width:32%;color:#f8981c;text-align:center;padding-top:20px}
.landing-template .intro_with_shapes .content .service div span{font-size:1.5rem}
.landing-template .intro_with_shapes .content .deliver_wrapper > div{width:33.33%;height:100%;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.landing-template .intro_with_shapes .content .deliver_wrapper .deliver_res{padding-top:1rem}
.landing-template .intro_with_shapes .content .deliver_wrapper .static_shape{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;border:1px solid #f8981c}
.landing-template .intro_with_shapes .content .deliver_wrapper .static_shape.--square{width:275px;height:275px}
.landing-template .intro_with_shapes .content .deliver_wrapper .static_shape.--circle{border-radius:50%;width:290px;height:290px}
.landing-template .intro_with_shapes .content .deliver_wrapper .static_shape.--triangle{border:0;width:350px;height:301px;top:45%}
.landing-template .intro_with_shapes .content .deliver_wrapper img{width:100%;height:100%}
.landing-template .intro_with_shapes .content .deliver_wrapper .text{position:relative;z-index:3}
.landing-template .intro_with_shapes .content .deliver_wrapper{width:100%;max-width:750px;margin:0 auto;height:275px;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;position:relative}
.landing-template .intro_with_shapes .content p.deliver_header{font-family:playfair-display,serif;font-weight:400;text-align:center;font-style:italic;color:#14120f;font-size:1.5rem;margin-bottom:.5rem}
.landing-template .intro_with_shapes .content{max-width:705px;margin:auto;text-align:center}
.landing-template .intro_with_shapes .audience_anchors > div{width:30.66%;border-top:1px solid #b0afb1}
.landing-template .intro_with_shapes .audience_anchors > div:last-child{border-right:0}
.landing-template .intro_with_shapes .audience_anchors h3{font-size:.8rem;max-width:320px;padding:1rem 1rem 0 1rem;opacity:1;font-family:rustica,sans-serif;font-weight:400;line-height:1.25rem;text-transform:uppercase;letter-spacing:0.1em;text-decoration:none;font-style:normal;color:#000000;text-align:left}
.landing-template .intro_with_shapes .audience_anchors p{font-size:.7rem;padding:0 20px}
.landing-template .intro_with_shapes .audience_anchors{display:-webkit-flexbox;display:-ms-flexbox;display:flex;width:100%;position:relative;z-index:6;gap:3%}
.landing-template .intro_with_shapes .contain{position:relative;max-width:1000px;text-align:center}
.landing-template .intro_with_shapes .contain > img{position:absolute}
.landing-template .intro_with_shapes .cone{top:-50%;left:-12%;z-index:3}
.landing-template .intro_with_shapes .first_cylinder{top:70%;left:-14%;z-index:4}
.landing-template .intro_with_shapes .gold_rod{top:-5%;left:-25%;z-index:5}
.landing-template .intro_with_shapes .big_sphere{left:70%;top:-37%;z-index:3}
.landing-template .intro_with_shapes .big2_sphere{top:18%;left:97%;z-index:4}
.landing-template .intro_with_shapes .prism{top:-10%;left:70%;z-index:5}
.landing-template .intro_with_shapes .cylinder_right{left:70%;top:10%;z-index:6}
.landing-template .intro_with_shapes h2{font-family:playfair-display,serif;font-weight:400;font-size:3.4rem;line-height:120%;margin-bottom:2rem;padding-top:50px;margin:1rem auto 2rem 0;letter-spacing:-.15rem}
.landing-template .intro_with_shapes h3{font-family:playfair-display,serif;font-weight:400;font-size:2.0rem;line-height:120%;margin-bottom:2rem;max-width:915px;margin:0 auto 1rem 0;letter-spacing:-.15rem}
.landing-template .intro_with_shapes p{letter-spacing:.025rem;margin-bottom:2rem}
.landing-template .intro_with_shapes{padding:4rem 1.5rem 6rem 1.5rem;position:relative;background:linear-gradient(0deg,#ececed,#fff 80%) no-repeat}
.landing-template .intro_with_shapes.animate .content,.landing-template .intro_with_shapes.animate h2{opacity:1;transform:translateY(0)}
.landing-template .intro_with_shapes.animate .content{transition-delay:.8s}
.landing-template .ourEdge h2{font-family:playfair-display,serif;font-weight:400;font-size:3.4rem;line-height:120%;margin-bottom:2rem;padding-top:50px;max-width:915px;margin:0 auto 2rem 0;letter-spacing:-.15rem}
.landing-template .ourEdge h3{font-family:playfair-display,serif;font-weight:400;font-size:1rem;line-height:120%;margin-bottom:2rem;margin:0 0 2rem 0;letter-spacing:.1rem;text-transform:uppercase}
.landing-template .ourEdge .content{max-width:750px;margin:auto;text-align:center;padding-bottom:75px}
.landing-template .ourEdge .container{display:flex;flex-wrap:wrap;gap:40px 6%;text-align:left}
.landing-template .ourEdge .box{width:47%;border-top:1px solid #b0afb1;padding:15px;font-size:.75rem;line-height:.9rem;color:#333333}
.landing-template .services_grid *{text-align:left}
.landing-template .services_grid .cards_wrapper{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;transform:translate(2px,2px)}
.landing-template .services_grid .cards_wrapper.cols-2 .content_card{width:50%}
.landing-template .services_grid .cards_wrapper.cols-3 .content_card{width:33.33%}
.landing-template .services_grid .content_card{transition-delay:undefined00ms;min-height:130px;position:relative;border-right:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d}
.landing-template .services_grid .content_card::before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#ececed;z-index:3;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0}
.landing-template .services_grid .content_card::after{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#f6893b;z-index:2;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0}
.landing-template .services_grid .front{position:absolute;left:0;top:0;width:100%;height:100%;padding:2.5rem 1.33rem 2.6rem;transition:opacity .6s ease;background-color:#1f1f1f;z-index:2}
.landing-template .services_grid .title_wrapper{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;gap:1rem;margin:auto;background:transparent url(/wp-content/themes/oviscreative/assets/images'/i/svg/arrowCircle_Orange.svg') right no-repeat}
.landing-template .services_grid p,.landing-template .services_grid a{font-size:20px;width:100%;height:100%;display:block}
.landing-template .services_grid p,.landing-template .services_grid a,.landing-template .services_grid li{color:#fff;text-align:left}
.landing-template .services_grid{background-color:#1f1f1f;border-bottom:1px solid #ffffff4d;overflow:hidden}
.landing-template .services_grid.animate .content_card::before{clip-path:polygon(100% 0%,100% 0,100% 100%,100% 100%);transition:clip-path 1s ease-in-out;transition-delay:inherit}
.landing-template .services_grid.animate .content_card::after{clip-path:polygon(100% 0%,100% 0,100% 100%,100% 100%);transition:clip-path 1.25s ease-in-out;transition-delay:inherit}
.landing-template .s3 *{text-align:left}
.landing-template .s3 .cards_wrapper{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.landing-template .s3 .content_card{transition-delay:undefined00ms;width:33.33%;min-height:280px;position:relative;border-right:1px solid #699ac0;border-bottom:1px solid #699ac0}
.landing-template .s3 .content_card::before{transition:clip-path 1s ease-in-out;transition-delay:inherit;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#1f1f1f;z-index:3;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0}
.landing-template .s3 .content_card::after{transition:clip-path 1.25s ease-in-out;transition-delay:inherit;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#487192;z-index:2;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0}
.landing-template .s3 .front{position:absolute;left:0;top:0;width:100%;height:100%;padding:1.5rem;transition:opacity .6s ease;background-color:#6190b4;z-index:2}
.landing-template .s3 .title_wrapper{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;height:100%;gap:1rem;max-width:420px;margin:auto}
.landing-template .s3 .plus_sign{width:32px;height:32px;background:url(/wp-content/themes/oviscreative/assets/images/i/plus-icon.png) center/contain no-repeat}
.landing-template .s3 .back{transition:opacity .1s ease;background-color:#487192;height:100%;width:100%;padding:1.5rem;z-index:1;position:relative}
.landing-template .s3 .content_card:hover .front{opacity:0;transition:opacity .1s ease}
.landing-template .s3 .content_card:hover .back{opacity:1;transition:all .6s ease;z-index:3}
.landing-template .s3 .content_wrapper > div{width:100%}
.landing-template .s3 .content_wrapper ul{list-style-type:none}
.landing-template .s3 .content_wrapper li, .landing-template .s3 .content_wrapper p{font-family:rustica,sans-serif;font-weight:300;font-size:.8rem;line-height:130%}
.landing-template .s3 .content_wrapper li{margin-bottom:.4rem}
.landing-template .s3 .content_wrapper{width:100%;height:100%;max-width:420px;margin:auto;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}
.landing-template .s3 .view-all{width:130px;font-size:17px;font-family:playfair-display,serif;font-weight:400;font-style:italic;align-self:flex-end;padding:8px 40px 8px 0;background:url(/wp-content/themes/oviscreative/assets/images/i/svg/arrowCircle_Orange.svg) right center/30px no-repeat;transition:color .35s ease}
.landing-template .s3 .view-all:hover{color:#f8981c}
.landing-template .s3 p,.landing-template .s3 a,.landing-template .s3 li{color:#fff;text-align:left}
.landing-template .s3{background-color:#487192}
.landing-template .s3.animate .content_card::before{clip-path:polygon(100% 0%,100% 0,100% 100%,100% 100%)}
.landing-template .s3.animate .content_card::after{clip-path:polygon(100% 0%,100% 0,100% 100%,100% 100%)}
.landing-template .callout-black-bg .contain{max-width:1100px}
.landing-template .callout-black-bg .content{max-width:870px;margin:0 auto 7rem}
.landing-template .callout-black-bg .content:last-child{margin-bottom:0 !important}
.landing-template .callout-black-bg .content,.landing-template .callout-black-bg h2{opacity:0;transform:translateY(60px);transition:opacity .6s ease,transform .8s ease-in-out}
.landing-template .callout-black-bg h2{font-family:playfair-display,serif;font-weight:400;font-size:3.4rem;line-height:120%;margin-bottom:2rem;margin:0 auto 2rem 0;letter-spacing:-.15rem}
.landing-template .callout-black-bg p,.landing-template .callout-black-bg h2{color:#fff;text-align:left}
.landing-template .callout-black-bg p{letter-spacing:.025rem;margin-bottom:2rem}
.landing-template .callout-black-bg a{color:#f8981c;font-family:playfair-display,serif;font-weight:400;font-style:italic}
.landing-template .callout-black-bg a:hover{text-decoration:underline}
.landing-template .callout-black-bg{padding:8rem 1.5rem;background-color:#1f1f1f}
.landing-template .callout-black-bg.animate .content,.landing-template .callout-black-bg.animate h2{opacity:1;transform:translateY(0)}
.landing-template .callout-black-bg.animate .content{transition-delay:.8s}
.landing-template .overflow-hidden{overflow:hidden}
.landing-template .multi_section > img{position:absolute}
.landing-template .multi_section .cone_top{top:-10%;left:-10%;z-index:3}
.landing-template .multi_section .first_cylinder_top{top:25%;left:-5%;z-index:4}
.landing-template .multi_section .gold_rod_top{top:11%;left:-15%;z-index:5}
.landing-template .multi_section .big_sphere_top{top:0;left:60%;z-index:3}
.landing-template .multi_section .big2_sphere_top{top:17%;left:80%;z-index:4}
.landing-template .multi_section .prism_top{top:18%;left:62%;z-index:5}
.landing-template .multi_section .cylinder_right_top{top:25%;left:60%;z-index:6}
.landing-template .multi_section .cone_bot{width:770px;top:15%;left:-22%}
.landing-template .multi_section .sphere_bot{width:300px;top:40%;left:85%}
.landing-template .multi_section .gold_cylinder_bot{width:390px;top:62%;left:75%;z-index:7}
.landing-template .multi_section .cylinder1_bot{width:350px;top:25%;left:57%;z-index:6}
.landing-template .multi_section .cylinder2_bot{width:550px;top:50%;left:50%}
.landing-template .multi_section{position:relative;overflow:hidden}
.landing-template .infographic svg .sector{fill:none;transition:all .5s ease}
.landing-template .infographic svg .sector.sel{fill:#F7971C}
.landing-template .infographic svg{display:block;width:80%;margin:0 auto}
.landing-template .infographic .nav h4{font-weight:500;color:#14120f;position:absolute;font-size:.9rem;line-height:1.2rem;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer}
.landing-template .infographic .nav h4:nth-child(1){top:22%;right:55px}
.landing-template .infographic .nav h4:nth-child(2){bottom:0px;left:50%;transform:translateX(-50%)}
.landing-template .infographic .nav h4:nth-child(3){top:22%;left:55px}
.landing-template .infographic .nav h4.sel{border-bottom:solid 1px #F98A3C}
.landing-template .infographic .infographic_content > div{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);top:45%;width:100%;max-width:430px;opacity:0;transition:opacity .3s ease}
.landing-template .infographic .infographic_content > div.sel{opacity:1}
.landing-template .infographic .infographic_content h4{font-size:1.05rem;text-transform:uppercase;letter-spacing:0.1em;color:#F98A3C;margin-bottom:2.5rem;text-align:center}
.landing-template .infographic .infographic_content p{font-family:playfair-display,serif;font-weight:300;font-size:1.4rem;line-height:2rem;font-style:italic;text-align:center;max-width:380px;margin:0 auto}
.landing-template .infographic{z-index:12;margin-top:5rem;position:relative}
.landing-template .mobile .fx-nav h4{font-weight:500;color:#14120f;font-size:.9rem;line-height:1.2rem;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer}
.landing-template .mobile .fx-nav{padding:1.1rem 0;position:relative;border-bottom:solid 1px #67614d80}
.landing-template .mobile .fx-nav::after{content:'';position:absolute;display:block;top:50%;transform:translateY(-50%);width:42px;height:42px;background:url(/wp-content/themes/oviscreative/assets/images/i/svg/plusOrange.svg) no-repeat center/contain;right:0}
.landing-template .mobile .fx-nav.fx-on h4{color:#F98A3C}
.landing-template .mobile .fx-nav.fx-on::after{transform:rotate(-45deg) translateY(-50%);transform-origin:50% 0}
.landing-template .mobile .fx-slide .inner{padding:1rem 0;border-bottom:solid 1px #67614d80}
.landing-template .mobile .fx-slide p{font-family:playfair-display,serif;font-weight:300;font-size:1.5rem;line-height:2.3rem;font-style:italic}
.landing-template .mobile{display:none;z-index:12;margin-top:4rem;position:relative}
.what-we-do-template .hero .contain{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px;height:100%;width:100%;max-width:1100px}
.what-we-do-template .hero h1,.what-we-do-template .hero p{color:#fff}
.what-we-do-template .hero h1{font-family:playfair-display,serif;font-weight:400;font-size:3.4rem;line-height:3.6rem}
.what-we-do-template .hero .link-back div img{width:22px;height:13px;transition:transform .3s ease}
.what-we-do-template .hero .link-back div{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
.what-we-do-template .hero .link-back:hover div img{transform:translateX(-10px)}
.what-we-do-template .hero{height:100vh;max-height:575px;padding:220px 1.5rem 150px;background:url(/wp-content/themes/oviscreative/assets/images/i/WhatWeDo_Detail_hero.jpg) center/cover no-repeat}
.what-we-do-template .intro_with_shapes .content,.what-we-do-template .intro_with_shapes h2{opacity:0;transform:translateY(60px);transition:opacity .6s ease,transform .8s ease-in-out;position:relative;z-index:10}
.what-we-do-template .intro_with_shapes .content{max-width:705px;margin:auto;transition-delay:.8s}
.what-we-do-template .intro_with_shapes .contain{position:relative;max-width:1000px}
.what-we-do-template .intro_with_shapes .contain > img{position:absolute}
.what-we-do-template .intro_with_shapes .cone{top:-50%;left:-12%;z-index:3}
.what-we-do-template .intro_with_shapes .first_cylinder{top:70%;left:-14%;z-index:4}
.what-we-do-template .intro_with_shapes .gold_rod{top:-5%;left:-25%;z-index:5}
.what-we-do-template .intro_with_shapes .big_sphere{left:70%;top:-37%;z-index:3}
.what-we-do-template .intro_with_shapes .big2_sphere{top:18%;left:97%;z-index:4}
.what-we-do-template .intro_with_shapes .prism{top:-10%;left:70%;z-index:5}
.what-we-do-template .intro_with_shapes .cylinder_right{left:70%;top:10%;z-index:6}
.what-we-do-template .intro_with_shapes h2{font-family:playfair-display,serif;font-weight:400;font-size:3.4rem;line-height:120%;margin-bottom:2rem;max-width:915px;margin:0 auto 2rem 0;letter-spacing:-.15rem;transition-delay:.1s}
.what-we-do-template .intro_with_shapes h3{font-family:playfair-display,serif;font-weight:400;font-size:2.0rem;line-height:120%;margin-bottom:2rem;max-width:915px;margin:0 auto 2rem 0;letter-spacing:-.15rem}
.what-we-do-template .intro_with_shapes p{letter-spacing:.025rem;margin-bottom:2rem}
.what-we-do-template .intro_with_shapes a{color:#f8981c;font-family:playfair-display,serif;font-weight:400;font-style:italic}
.what-we-do-template .intro_with_shapes a:hover{text-decoration:underline}
.what-we-do-template .intro_with_shapes{padding:9rem 1.5rem;position:relative;background:linear-gradient(0deg,#ececed,#fff 80%) no-repeat}
.what-we-do-template .intro_with_shapes.animate .content,.what-we-do-template .intro_with_shapes.animate h2{opacity:1;transform:translateY(0)}
.what-we-do-template .intro_with_shapes.animate h2{transition-delay:.1s}
.what-we-do-template .intro_with_shapes.animate .content{transition-delay:.8s}
.what-we-do-template .services_grid *{text-align:left}
.what-we-do-template .services_grid .cards_wrapper{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;transform:translate(2px,2px)}
.what-we-do-template .services_grid .cards_wrapper.cols-2 .content_card{width:50%}
.what-we-do-template .services_grid .cards_wrapper.cols-3 .content_card{width:33.33%}
.what-we-do-template .services_grid .content_card{transition-delay:undefined00ms;min-height:130px;position:relative;border-right:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d}
.what-we-do-template .services_grid .content_card::before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#ececed;z-index:3;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0}
.what-we-do-template .services_grid .content_card::after{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#f6893b;z-index:2;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0}
.what-we-do-template .services_grid .front{position:absolute;left:0;top:0;width:100%;height:100%;padding:2.5rem 1.33rem 2.6rem;transition:opacity .6s ease;background-color:#1f1f1f;z-index:2}
.what-we-do-template .services_grid .title_wrapper{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;gap:1rem;margin:auto}
.what-we-do-template .services_grid p{max-width:450px;font-size:20px}
.what-we-do-template .services_grid p,.what-we-do-template .services_grid a,.what-we-do-template .services_grid li{color:#fff;text-align:left}
.what-we-do-template .services_grid{background-color:#1f1f1f;border-bottom:1px solid #ffffff4d;overflow:hidden}
.what-we-do-template .services_grid.animate .content_card::before{clip-path:polygon(100% 0%,100% 0,100% 100%,100% 100%);transition:clip-path 1s ease-in-out;transition-delay:inherit}
.what-we-do-template .services_grid.animate .content_card::after{clip-path:polygon(100% 0%,100% 0,100% 100%,100% 100%);transition:clip-path 1.25s ease-in-out;transition-delay:inherit}
.what-we-do-template .callout-black-bg .contain{max-width:1100px}
.what-we-do-template .callout-black-bg .content{max-width:870px;margin:0 auto 7rem}
.what-we-do-template .callout-black-bg .content:last-child{margin-bottom:0 !important}
.what-we-do-template .callout-black-bg .content,.what-we-do-template .callout-black-bg h2{opacity:0;transform:translateY(60px);transition:opacity .6s ease,transform .8s ease-in-out}
.what-we-do-template .callout-black-bg h2{font-family:playfair-display,serif;font-weight:400;font-size:3.4rem;line-height:120%;margin-bottom:2rem;margin:0 auto 2rem 0;letter-spacing:-.15rem}
.what-we-do-template .callout-black-bg p,.what-we-do-template .callout-black-bg h2{color:#fff;text-align:left}
.what-we-do-template .callout-black-bg p{letter-spacing:.025rem;margin-bottom:2rem}
.what-we-do-template .callout-black-bg a{color:#f8981c;font-family:playfair-display,serif;font-weight:400;font-style:italic}
.what-we-do-template .callout-black-bg a:hover{text-decoration:underline}
.what-we-do-template .callout-black-bg{padding:8rem 1.5rem;background-color:#1f1f1f}
.what-we-do-template .callout-black-bg.animate .content,.what-we-do-template .callout-black-bg.animate h2{opacity:1;transform:translateY(0)}
.what-we-do-template .callout-black-bg.animate .content{transition-delay:.8s}
.what-we-do-template .overflow-hidden{overflow:hidden}
.what-we-do-template .multi_section > img{position:absolute}
.what-we-do-template .multi_section .cone_top{top:-10%;left:-10%;z-index:3}
.what-we-do-template .multi_section .first_cylinder_top{top:25%;left:-5%;z-index:4}
.what-we-do-template .multi_section .gold_rod_top{top:11%;left:-15%;z-index:5}
.what-we-do-template .multi_section .big_sphere_top{top:0;left:60%;z-index:3}
.what-we-do-template .multi_section .big2_sphere_top{top:17%;left:80%;z-index:4}
.what-we-do-template .multi_section .prism_top{top:18%;left:62%;z-index:5}
.what-we-do-template .multi_section .cylinder_right_top{top:25%;left:60%;z-index:6}
.what-we-do-template .multi_section .cone_bot{width:770px;top:15%;left:-22%}
.what-we-do-template .multi_section .sphere_bot{width:300px;top:40%;left:85%}
.what-we-do-template .multi_section .gold_cylinder_bot{width:390px;top:62%;left:75%;z-index:7}
.what-we-do-template .multi_section .cylinder1_bot{width:350px;top:25%;left:57%;z-index:6}
.what-we-do-template .multi_section .cylinder2_bot{width:550px;top:50%;left:50%}
.what-we-do-template .multi_section{position:relative;overflow:hidden}
.what-we-do-template .infographic svg .sector{fill:none;transition:all .5s ease}
.what-we-do-template .infographic svg .sector.sel{fill:#F7971C}
.what-we-do-template .infographic svg{display:block;width:80%;margin:0 auto}
.what-we-do-template .infographic .nav h4{font-weight:500;color:#14120f;position:absolute;font-size:.9rem;line-height:1.2rem;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer}
.what-we-do-template .infographic .nav h4:nth-child(1){top:22%;right:55px}
.what-we-do-template .infographic .nav h4:nth-child(2){bottom:0px;left:50%;transform:translateX(-50%)}
.what-we-do-template .infographic .nav h4:nth-child(3){top:22%;left:55px}
.what-we-do-template .infographic .nav h4.sel{border-bottom:solid 1px #F98A3C}
.what-we-do-template .infographic .infographic_content > div{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);top:45%;width:100%;max-width:430px;opacity:0;transition:opacity .3s ease}
.what-we-do-template .infographic .infographic_content > div.sel{opacity:1}
.what-we-do-template .infographic .infographic_content h4{font-size:1.05rem;text-transform:uppercase;letter-spacing:0.1em;color:#F98A3C;margin-bottom:2.5rem;text-align:center}
.what-we-do-template .infographic .infographic_content p{font-family:playfair-display,serif;font-weight:300;font-size:1.4rem;line-height:2rem;font-style:italic;text-align:center;max-width:380px;margin:0 auto}
.what-we-do-template .infographic{z-index:12;margin-top:5rem;position:relative}
.what-we-do-template .mobile .fx-nav h4{font-weight:500;color:#14120f;font-size:.9rem;line-height:1.2rem;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer}
.what-we-do-template .mobile .fx-nav{padding:1.1rem 0;position:relative;border-bottom:solid 1px #67614d80}
.what-we-do-template .mobile .fx-nav::after{content:'';position:absolute;display:block;top:50%;transform:translateY(-50%);width:42px;height:42px;background:url(/wp-content/themes/oviscreative/assets/images/i/svg/plusOrange.svg) no-repeat center/contain;right:0}
.what-we-do-template .mobile .fx-nav.fx-on h4{color:#F98A3C}
.what-we-do-template .mobile .fx-nav.fx-on::after{transform:rotate(-45deg) translateY(-50%);transform-origin:50% 0}
.what-we-do-template .mobile .fx-slide .inner{padding:1rem 0;border-bottom:solid 1px #67614d80}
.what-we-do-template .mobile .fx-slide p{font-family:playfair-display,serif;font-weight:300;font-size:1.5rem;line-height:2.3rem;font-style:italic}
.what-we-do-template .mobile{display:none;z-index:12;margin-top:4rem;position:relative}
#messaging #container .intro_with_shapes h2{max-width:835px}
#messaging #container .services_grid p{max-width:490px}
#messaging #container .callout-black-bg h2{max-width:980px}
#websites #container .intro_with_shapes h2{max-width:830px}
#websites #container .callout-black-bg h2{max-width:1055px}
#marketing #container .intro_with_shapes h2{max-width:900px}
#marketing #container .callout-black-bg h2{max-width:100%}
#software-services #container .intro_with_shapes h2{max-width:825px}
#data-room #container .hero h1{max-width:605px}
#data-room #container .intro_with_shapes h2{max-width:905px}
#support #container .intro_with_shapes h2{max-width:900px}
#data-room #container .multi_section .cone_top,#support #container .multi_section .cone_top,#consulting #container .multi_section .cone_top{top:-3%}
#data-room #container .multi_section .cone_bot,#support #container .multi_section .cone_bot,#consulting #container .multi_section .cone_bot{top:35%}
#data-room #container .multi_section .cylinder1_bot,#support #container .multi_section .cylinder1_bot,#consulting #container .multi_section .cylinder1_bot{top:40%}
#data-room #container .multi_section .cylinder2_bot,#support #container .multi_section .cylinder2_bot,#consulting #container .multi_section .cylinder2_bot{top:60%}
.consultation_form .contain{max-width:1050px;margin:auto;position:relative}
.consultation_form .text_content{max-width:780px;margin:0 auto 3.5rem 0;position:relative;z-index:11}
.consultation_form .contain > img{width:100%;position:absolute}
.consultation_form .cone{max-width:770px;left:-45%;top:-150%}
.consultation_form .sphere{max-width:300px;top:-100%;right:-20%}
.consultation_form .gold_cylinder{max-width:390px;top:10%;right:-25%}
.consultation_form .cylinder1{max-width:350px;top:-75%;right:2%;z-index:10}
.consultation_form .cylinder2{max-width:550px;top:10%;right:0}
.consultation_form p.callout{font-size:3.6rem;line-height:100%;letter-spacing:-.1px}
.consultation_form .form-wrap form > div{width:50%}
.consultation_form .form-wrap form > div:nth-child(2){border-right:solid 1px #a9a9a9;padding-right:3rem}
.consultation_form .form-wrap form > div:nth-child(3){padding-left:3rem}
.consultation_form .form-wrap form label{display:block;font-family:rustica,sans-serif;font-weight:200;font-size:0.9rem;color:#1f1f1f;height:19px}
.consultation_form .form-wrap form label span{color:#f8981c}
.consultation_form .form-wrap form ::placeholder{color:#1f1f1f}
.consultation_form .form-wrap form input{display:block;width:100%;font-family:playfair-display,serif;font-weight:400;font-size:1.5rem;background:transparent;border:none;border-bottom:solid 1px #a9a9a9;border-radius:0;-webkit-appearance:none;margin-bottom:1.0rem;padding:15px 0;height:80px}
.consultation_form .form-wrap form input:focus,.consultation_form .form-wrap form textarea:focus,.consultation_form .form-wrap form button:focus{outline:none}
.consultation_form .form-wrap form textarea{display:block;width:100%;font-family:playfair-display,serif;font-weight:400;font-size:1.5rem;background:transparent;border:none;resize:none;border:0;border-radius:0;-webkit-appearance:none;margin-bottom:45px;padding:15px 0}
.consultation_form .form-wrap form textarea[name="message"]{height:120px !important;resize:none}
.consultation_form .form-wrap form .wpcf7-response-output{width:100%;margin-top:30px;order:999;border:0;padding:0;margin:20px 0 0;color:#1f1f1f;;font-weight:300;letter-spacing:.03em;text-align:center;font-size:18px}
.consultation_form .form-wrap form .wpcf7-not-valid-tip{margin:7px 0 10px;font-size:12px}
.consultation_form .form-wrap form input:-webkit-autofill,.consultation_form .form-wrap form input:-webkit-autofill:hover,.consultation_form .form-wrap form input:-webkit-autofill:focus,.consultation_form .form-wrap form textarea:-webkit-autofill,.consultation_form .form-wrap form textarea:-webkit-autofill:hover,.consultation_form .form-wrap form textarea:-webkit-autofill:focus{-webkit-text-fill-color:#1f1f1f;transition:background-color 5000s ease-in-out 0s}
.consultation_form .form-wrap form input[type="submit"]{height:71px;font-family:rustica,sans-serif;font-weight:500;display:block;width:100%;background:#f8981c;border:solid 1px #f8981c;color:#fff;margin-top:1.25rem;cursor:pointer;font-size:1.05rem;line-height:0;padding:1.2rem 0;text-transform:uppercase;letter-spacing:0.1em;text-align:center;transition:all .3s ease}
.consultation_form .form-wrap form input[type="submit"]:hover{color:#f8981c;background:transparent}
.consultation_form .form-wrap form .select_wrap{position:relative;border-bottom:solid 1px #a9a9a9;padding:15px 0}
.consultation_form .form-wrap form select{display:block;width:100%;padding-right:30px;position:relative;z-index:1;background:transparent;border:none;font-family:playfair-display,serif;font-weight:400;font-size:1.5rem;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0px;cursor:pointer}
.consultation_form .form-wrap form .down_carat{width:20px;height:20px;background:url(/wp-content/themes/oviscreative/assets/images/i/down-arrow-orange.png) right center/contain no-repeat;position:absolute;right:0;top:50%;transform:translateY(-50%);top:55%}
.consultation_form .form-wrap form .interest-label{margin-top:2.5rem}
.consultation_form .form-wrap form{width:100%;display:-webkit-flexbox;display:-ms-flexbox;display:flex;flex-wrap:wrap}
.consultation_form .form-wrap .response{text-align:center;color:#1f1f1f;margin:2rem 0 0 0}
.consultation_form .form-wrap .invalid .wpcf7-response-output{color:#dc3232;font-weight:500;display:none}
.consultation_form .form-wrap{position:relative;z-index:12}
.consultation_form{overflow:hidden;background:linear-gradient(0deg,#ececed,#ffffff 80%) no-repeat;position:relative;padding:8.45rem 1.5rem}
#blog .consultation_form{background:linear-gradient(0deg,#ececed,#f0f0f0 80%) no-repeat}
#our_work #container .s4 .fx-list{display:none !important}
#our_work #container .s4 .fx-slider,#our_work #container .s4 .fx-slider .fx-slides{border-bottom:0px}
#our_work #container .s4{padding-bottom:10rem}
#login #container .s1 h1{font-size:9rem;line-height:85%}
#login #container .s1{background:url(/wp-content/themes/oviscreative/assets/images/i/contact_hero.jpg) center bottom/cover no-repeat;height:500px}
#login #container .s2 .contain{max-width:1050px;padding-bottom:13.5rem;margin:auto;position:relative}
#login #container .s2 form form{max-width:300px;margin:0 auto}
#login #container .s2 form #USERNAME,#login #container .s2 form #PASSWORD,#login #container .s2 form input[type=text]{padding:12px 5px;outline:none !important;font-weight:300;border:0;border-bottom:1px solid #A9A9A9}
#login #container .s2 form p{font-weight:300;margin-bottom:15px}
#login #container .s2 form .fx-field{margin-bottom:30px;margin-top:20px}
#login #container .s2 form input[name=SECURITY_CODE]{background:transparent;outline:none !important;font-weight:300;border:0;border-bottom:1px solid #a9a9a9}
#login #container .s2 form .fx-msg{padding-left:0;color:#ed2e24;font-weight:300;font-size:0.75em;left:0 !important;top:100% !important;letter-spacing:0.05em;margin-top:-5px}
#login #container .s2 form .fx-input:focus ~ label,#login #container .s2 form .fx-input.hasData ~ label{font-size:0.75em}
#login #container .s2 form #message{margin-top:10px;color:#fff}
#login #container .s2 form a, #login #container .s2 form input[type=button]{font-family:rustica,sans-serif;font-weight:500;display:inline-block;background:#f8981c;border:solid 1px #f8981c;color:#fff;margin-top:1.25rem;cursor:pointer;font-size:1.05rem;padding:1.2rem 2rem;text-transform:uppercase;letter-spacing:0.1em;text-align:center;transition:all .3s ease}
#login #container .s2 form a:hover, #login #container .s2 form input[type=button]:hover{color:#f8981c;background:transparent}
#login #container .s2{position:relative;padding:7.5rem 1.5rem 0;overflow:hidden;background:-o-linear-gradient(318deg,rgba(255,255,255,1) 65%,rgba(236,236,237,1) 100%);background:linear-gradient(132deg,rgba(255,255,255,1) 65%,rgba(236,236,237,1) 100%)}
#presentations #container .s1{height:350px;background:url(/wp-content/themes/oviscreative/assets/images/i/contact_hero.jpg) center bottom/cover no-repeat}
#presentations #container .s1 h1{font-size:4rem !important}
#presentations #container .s2 .page_slide{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#presentations #container .s2 .header_wrapper{max-width:1320px;margin:0 auto 4rem;padding:0 6rem;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
#presentations #container .s2 .dropdown > p{padding-top:.75rem}
#presentations #container .s2 .dropdown{position:relative;cursor:pointer}
#presentations #container .s2 .dropdown_options{position:absolute;top:calc(100% - 2px);left:0;width:100%;height:auto;padding:1rem 0 .8rem;display:none;background:#dde3e7;z-index:6}
#presentations #container .s2 .selected{-webkit-box-flex:1;-ms-flex:1;flex:1}
#presentations #container .s2 .selected p{padding-right:20px;border-bottom:1px solid}
#presentations #container .s2 .selected p,#presentations #container .s2 .dd_option{position:relative;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease}
#presentations #container .s2 .selected p::after{content:'';position:absolute;display:block;top:50%;transform:translateY(-50%);right:0;width:0;height:8px;border-top:8px solid;border-left:8px solid transparent;border-right:8px solid transparent}
#presentations #container .s2 .dd_option{padding:.4rem .5rem .2rem;font-size:.75rem;line-height:1rem;letter-spacing:.05em;color:#14120f}
#presentations #container .s2 .dd_option:hover{background:#f8981c;color:#fff}
#presentations #container .s2 .active .selected p::after{top:25%;border-top:0;border-bottom:8px solid}
#presentations #container .s2 .dropdowns_wrapper{width:520px;padding-bottom:.5rem;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:flex-end}
#presentations #container .s2 .cs_tb:nth-of-type(odd) .cs_content{margin:0 0 0 auto}
#presentations #container .s2 .cs_tb:nth-of-type(even) .cs_content{margin:0 auto 0 0}
#presentations #container .s2 .cs_content{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;max-width:640px}
#presentations #container .s2 .p_types{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}
#presentations #container .s2 .p_type{padding-right:19px;position:relative;white-space:pre}
#presentations #container .s2 .p_type::before{content:'';position:absolute;display:block;top:50%;transform:translateY(-50%);left:-10px;width:4px;height:4px;border-radius:2px;background:#f8981c}
#presentations #container .s2 .cw .p_type::before{background:#fff}
#presentations #container .s2 .p_type:first-child::before{display:none}
#presentations #container .s2 .c_type{font-family:rustica,sans-serif;font-weight:500;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}
#presentations #container .s2 #clientType_dd{width:80%}
#presentations #container .s2 h2{min-width:21.2rem;margin-right:.75rem}
#presentations #container .s2 h2,#presentations #container .s2 h3,#presentations #container .s2 p{color:#fff}
#presentations #container .s2{padding:10rem 0 5rem 0;background:#1f1f1f}
#presentations #container .s3 h2.sh{width:100%;font-size:2.5rem;margin-bottom:15px}
#presentations #container .s3 .contain > div{display:flex;flex-direction:row;flex-wrap:wrap}
#presentations #container .s3 a{overflow:hidden;color:#f8981c;width:calc(25% - 21px);line-height:30px;border:1px solid transparent;background:#f6f6f6;margin-right:28px;margin-bottom:28px;text-align:center;padding:0 20px;box-sizing:border-box;min-height:160px;vertical-align:middle}
#presentations #container .s3 a:nth-of-type(4n){margin-right:0}
#presentations #container .s3 a:hover{background:#fff;border-color:#d1d1d1}
#presentations #container .s3 canvas{width:150%;display:block}
#presentations #container .s3 .subsection{padding:8rem 1.5rem calc(3rem - 30px) 1.5rem}
#presentations #container .s3 .subsection:nth-child(odd){background:#fff}
#presentations #container .s3 .subsection:nth-child(even){background:#F0F1F3}
#presentations #container .s3{position:relative;overflow:hidden;background:-o-linear-gradient(318deg,rgba(255,255,255,1) 65%,rgba(236,236,237,1) 100%);background:linear-gradient(132deg,rgba(255,255,255,1) 65%,rgba(236,236,237,1) 100%)}
.single-presentations .s1{height:200px}
.single-presentations .s2 .contain{max-width:1000px}
.single-presentations .s2 .row-1{margin:0 50px 50px 50px;padding:10px 0;text-align:right;background:color:#000}
.single-presentations .s2 #dtitle{float:left}
.single-presentations .s2 .row-1 h4{margin-top:10px;font-size:0.875em;font-weight:normal}
.single-presentations .s2 #doc{position:relative;margin:0 50px;overflow-x:hidden;overflow-y:hidden;border:1px solid #ccc}
.single-presentations .s2 .arrows{display:inline-block;height:40px;width:40px}
.single-presentations .s2 #article_view{position:relative}
.single-presentations .s2 #article_view h6{float:right}
.single-presentations .s2 #article_view .hm{position:absolute;left:50px;top:58px;width:calc(100% - 100px);height:calc(100% - 78px);opacity:0;z-index:101}
.single-presentations .s2 .prev_arrows{cursor:pointer;position:absolute;left:0;display:none;z-index:1;width:40px;height:40px;background:url(/wp-content/themes/oviscreative/assets/images/i/btn-prev.png) no-repeat;background-size:cover;opacity:1;filter:alpha(opacity=100);transition:opacity 0.5s ease}
.single-presentations .s2 .next_arrows{cursor:pointer;position:absolute;right:0;display:none;z-index:1;width:40px;height:40px;background:url(/wp-content/themes/oviscreative/assets/images/i/btn-next.png) no-repeat;background-size:cover;opacity:1;filter:alpha(opacity=100);transition:opacity 0.5s ease}
.single-presentations .s2 #zoom{margin:0 20px}
.single-presentations .s2 .zoom-in{margin:0 5px;cursor:pointer;width:25px;height:25px;background:url(/wp-content/themes/oviscreative/assets/images/i/zoom-in.png) no-repeat;background-size:cover;display:inline-block}
.single-presentations .s2 .zoom-out{margin:0 5px;cursor:pointer;width:25px;height:25px;background:url(/wp-content/themes/oviscreative/assets/images/i/zoom-out.png) no-repeat;background-size:cover;display:inline-block}
.single-presentations .s2 #pdfTitle{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}
#ovis-capabilities .s1{height:350px}
#ovis-capabilities .s1 h1{font-size:4rem !important}
#ovis-capabilities .s2 .contain{max-width:1000px}
#ovis-capabilities .s2 .row-1{margin:0 50px 20px 50px;padding:10px 0;text-align:right;background:color:#000}
#ovis-capabilities .s2 #dtitle{float:left}
#ovis-capabilities .s2 #dtitle a{font-size:1.2rem}
#ovis-capabilities .s2 .row-1 h4{margin-top:10px;font-size:0.875em;font-weight:normal}
#ovis-capabilities .s2 #doc{position:relative;margin:0 50px;overflow-x:hidden;overflow-y:hidden;border:1px solid #ccc}
#ovis-capabilities .s2 .arrows{display:inline-block;height:40px;width:40px}
#ovis-capabilities .s2 #article_view{position:relative}
#ovis-capabilities .s2 #article_view h6{float:right}
#ovis-capabilities .s2 #article_view .hm{position:absolute;left:50px;top:58px;width:calc(100% - 100px);height:calc(100% - 78px);opacity:0;z-index:101}
#ovis-capabilities .s2 .prev_arrows{cursor:pointer;position:absolute;left:0;display:none;z-index:1;width:40px;height:40px;background:url(/wp-content/themes/oviscreative/assets/images/i/btn-prev.png) no-repeat;background-size:cover;opacity:1;filter:alpha(opacity=100);transition:opacity 0.5s ease}
#ovis-capabilities .s2 .next_arrows{cursor:pointer;position:absolute;right:0;display:none;z-index:1;width:40px;height:40px;background:url(/wp-content/themes/oviscreative/assets/images/i/btn-next.png) no-repeat;background-size:cover;opacity:1;filter:alpha(opacity=100);transition:opacity 0.5s ease}
#ovis-capabilities .s2 #zoom{margin:0 20px}
#ovis-capabilities .s2 .zoom-in{margin:0 5px;cursor:pointer;width:25px;height:25px;background:url(/wp-content/themes/oviscreative/assets/images/i/zoom-in.png) no-repeat;background-size:cover;display:inline-block}
#ovis-capabilities .s2 .zoom-out{margin:0 5px;cursor:pointer;width:25px;height:25px;background:url(/wp-content/themes/oviscreative/assets/images/i/zoom-out.png) no-repeat;background-size:cover;display:inline-block}
#ovis-capabilities .s2 #pdfTitle{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}
.cookie-disclaimer .btn-close{background-image:url(/wp-content/themes/oviscreative/assets/images/i/btn-close.png) !important}
.cookie-disclaimer .c-disclaimer.c-on .btn-agree{padding:0.75em 1em !important;min-width:200px;text-align:center;margin:0 10px 0 0!important;color:#403f41 !important;font-family:playfair-display,serif;font-weight:300;font-style:italic;text-transform:none !important;font-size:0.8em;background:#FBF2E5 !important;border:1px solid #F8981C}
.cookie-disclaimer .c-disclaimer.c-on .btn-preferences{padding:0.75em 1em !important;min-width:180px;text-align:center;margin:0 !important;color:#403f41 !important;font-family:playfair-display,serif;font-weight:300;font-style:italic;text-transform:none !important;font-size:0.8em;background:transparent !important;border:1px solid #F8981C}
.cookie-disclaimer .c-disclaimer.c-on .btn-agree:hover,.cookie-disclaimer .c-disclaimer.c-on .btn-preferences:hover{opacity:1 !important}
.cookie-disclaimer .c-disclaimer.c-on p{margin:0 20px 0 0}
.cookie-disclaimer .c-disclaimer.c-on{display:flex !important;justify-content:space-between;align-items:center;flex-direction:row}
.cookie-disclaimer .c-nav li.c-on a{color:#f8981c}
.cookie-disclaimer .c-nav li.c-on{background-color:transparent !important}
.cookie-disclaimer .c-nav li a{color:#a9a9a9;font-size:0.75em;padding:0.75em 1em !important}
.cookie-disclaimer .c-nav li{background-color:transparent !important;border-bottom:1px solid #D6D5D0}
.cookie-disclaimer .c-nav li.btn-close-pref a{margin-left:1em;padding:0.75em 1em !important;width:fit-content;color:#403f41;border:1px solid #F8981C;background:transparent;text-transform:none;font-family:playfair-display,serif;font-weight:300;font-style:italic;font-size:0.8em}
.cookie-disclaimer .c-nav li.btn-close-pref a:hover{opacity:1}
.cookie-disclaimer .c-nav li.btn-close-pref{background-color:transparent !important;border-bottom:0}
.cookie-disclaimer .c-nav li.btn-close-pref:hover{background-color:transparent !important}
.cookie-disclaimer .c-content h2{margin-bottom:1.5em !important;color:#14120f;font-size:0.9em;font-family:rustica,sans-serif;font-weight:500;letter-spacing:0.1em;display:inline-block;padding-right:20px}
.cookie-disclaimer .c-content h3.c-on{display:inline-block !important;float:right;margin:0 !important}
.cookie-disclaimer .c-content p{color:#403f41}
.cookie-disclaimer .c-content a:nth-child(5),.cookie-disclaimer .c-content a:nth-child(6){color:#403f41 !important;text-decoration:none;border:1px solid #F8981C;background-color:transparent !important;text-transform:none !important}
.cookie-disclaimer .c-content .c-on div{color:#403f41;font-size:0.9em;letter-spacing:0.01em;line-height:1.35rem;font-family:rustica,sans-serif;font-weight:300}
.cookie-disclaimer .c-content h3:nth-child(2){letter-spacing:0.1em;width:fit-content;padding:0.5em 3em 0.5em 1em;text-transform:uppercase;color:#fff !important;font-size:0.75em;border-radius:25px;background-color:#F8981C;position:relative}
.cookie-disclaimer .c-content h3:nth-child(2)::after{content:"";position:absolute;border-radius:50%;width:24px;height:24px;position:absolute;right:4px;top:3px;background:#fff}
.cookie-disclaimer .c-content h3:nth-child(3){letter-spacing:0.1em;width:fit-content;padding:0.5em 1em 0.5em 3em;text-transform:uppercase;color:#fff !important;font-size:0.75em;border-radius:25px;background-color:#403F41;position:relative}
.cookie-disclaimer .c-content h3:nth-child(3)::after{content:"";position:absolute;border-radius:50%;width:24px;height:24px;position:absolute;left:4px;top:3px;background:#fff}
.cookie-disclaimer .c-content a:nth-child(5):hover,.cookie-disclaimer .c-content a:nth-child(6):hover{opacity:1 !important}
.cookie-disclaimer{background:#fff !important;border-radius:10px;bottom:20px !important;color:#403f41;width:90% !important;max-width:1320px !important;left:50% !important;transform:translate(-50%,0)}
#blog section.s1 .content,#contact-us section.s1 .content,#login section.s1 .content{}
.prev_arrow::before,.next_arrow::before{display:none}
#update_pw #logo img,#reset_pw #logo img{display:block;width:200px}
#update_pw header,#reset_pw header{background:#fff;margin-top:0;padding:20px 0}
#update_pw header::after,#reset_pw header::after{display:none}
#update_pw header .content,#reset_pw header .content{height:90px;justify-content:center}
#update_pw section h1,#reset_pw section h1{margin-bottom:0.6em;font-size:2rem;line-height:1em;text-align:left;display:inline-block;color:#1f1f1f}
#update_pw section p,#reset_pw section p{font-size:1rem;line-height:1.5rem}
#update_pw section .content,#reset_pw section .content{max-width:1100px;margin:6rem 5% 0 5%}
#update_pw section .form-buttons a, #reset_pw section .form-buttons a{cursor:pointer;transition:all 0.25s ease;display:inline-block;padding:1em 2em;color:#1f1f1f;border:1px solid #f8981c;margin-right:2em;font-weight:400;text-transform:uppercase;font-size:1em;letter-spacing:0.075em}
#update_pw section .form-buttons a:last-of-type,#reset_pw section .form-buttons a:last-of-type{margin-right:0}
#update_pw section .form-buttons a:hover, #reset_pw section .form-buttons a:hover{color:#fff;background:#f8981c;border:solid 1px #f8981c}
#update_pw section .form-buttons,#reset_pw section .form-buttons{margin-top:2rem}
#update_pw section .fx-field input,#reset_pw section .fx-field input,#update_pw section .fx-field textarea,#reset_pw section .fx-field textarea{border:1px solid #1f1f1f;font-size:1rem;padding:0.5em;width:100%;color:#1f1f1f}
#update_pw section .fx-field,#reset_pw section .fx-field{margin-right:5%;margin-bottom:1.5rem}
#update_pw section label,#reset_pw section label{font-size:1rem;color:#abb7c4;background:#fff;left:0.5em;padding:0 0.25em}
#update_pw section textarea,#reset_pw section textarea{resize:none;height:10em}
#update_pw section .fx-msg,#reset_pw section .fx-msg{left:0 !important;top:100% !important;color:#ff0000;font-size:0.875em}
#update_pw section .fx-input:focus ~ label,#reset_pw section .fx-input:focus ~ label,#update_pw section .fx-input.hasData ~ label,#reset_pw section .fx-input.hasData ~ label{left:0.75em}
#update_pw section,#reset_pw section{padding:3em 0}
#update_pw,#reset_pw{background:#fff}
#our_work #container .s4 .page_slide .column p:last-child{margin-bottom:0px}
#our_work #container .s4 .fx-list .nav_arrow{display:none}
.fx-field label{top:11px}
#who-we-serve #container .s2 .contain>div::before{content:'';position:absolute;display:block;top:0;left:0;width:0;height:1px;background-color:#ffffff4d;transition:width .5s ease}
#who-we-serve .s2 .contain .top-left,#who-we-serve .s2 .contain .bot-right{position:relative;padding-top:1.5rem}
#who-we-serve #container .s2 .animate>div::before{width:100%}
#who-we-serve #container .s2 .animate >.top-left p.callout{transition-delay:.5s;!important}
#who-we-serve #container .s2 .animate>.top-left p:not(.callout){transition-delay:1s;!important}
#who-we-serve #container .s2 .animate>.bot-right::before{transition-delay:1.5s;!important}
#who-we-serve #container .s2 .animate>.bot-right p.callout{transition-delay:2s;!important}
#who-we-serve #container .s2 .animate>.bot-right p:not(.callout){transition-delay:2.5s;!important}
 

/*html:has(body.open),body.open { overflow: hidden !important; }  Keep the page and header body.open { padding-right: var(--sbw, 10px); }
body.open header { width: calc(100% - var(--sbw, 10px)) !important; right: auto !important; } 
header #fixed_nav {  overflow-x: hidden;  overflow-y: auto;  overscroll-behavior: contain;  padding-top: 0 !important;}
header #fixed_nav > div {  height: auto !important;  overflow: visible !important;  padding-top: 25vh;} 
header #fixed_nav::-webkit-scrollbar { width: 10px; }header #fixed_nav::-webkit-scrollbar-track { background-color: rgb(31, 31, 31); }
header #fixed_nav::-webkit-scrollbar-thumb { background-color: rgb(248, 152, 28); border-radius: 5px; }*/


/*clode css*/

html { scrollbar-gutter: stable !important; }
html:has(body.open) { overflow: hidden !important; background: rgb(31, 31, 31); }
body.open { overflow: hidden !important; padding-right: 0 !important; }

body.open header { width: 100% !important; right: 0 !important; }

header #fixed_nav {
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  overscroll-behavior: contain;
  padding-top: 0 !important;
}
header #fixed_nav > div {
  height: auto !important;
  overflow: visible !important;
  padding-top: 25vh !important;
}

header #fixed_nav::before {
content: "";
display: block;
position: sticky;
top: 0;
height: 25vh;
margin-bottom: -25vh;
background: linear-gradient(to bottom, #202020 0, #202020 calc(25vh - 50px), rgba(32, 32, 32, 0) 25vh);
z-index: 5;
}

header #fixed_nav::-webkit-scrollbar { width: 10px; }
header #fixed_nav::-webkit-scrollbar-track { background-color: rgb(31, 31, 31); }
header #fixed_nav::-webkit-scrollbar-thumb { background-color: rgb(248, 152, 28); border-radius: 5px; }

html.menu-lock:has(body.open),
html.menu-lock {
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  height: var(--menu-h, 100vh) !important;
  background: rgb(31, 31, 31);
}
html.menu-lock body.open,
html.menu-lock body {
  position: fixed !important;
  top: var(--lock-y, 0px) !important;
  left: 0 !important;
  right: 0 !important;
  overflow: visible !important;
  padding-right: 0 !important;
}

html.menu-lock header #fixed_nav { overflow-y: hidden !important; scrollbar-width: none; }
html.menu-lock header #fixed_nav::-webkit-scrollbar { width: 0 !important; display: none; }

/*clode css*/



@media screen and (max-width:1400px){
#inner_nav .magicText{right:1.5rem;transform:translateX(0)}
#inner_nav .magicText.active{transform:translateX(-15px)}
}
@media screen and (max-width:1320px){
.inner .s1 .contain{padding-left:1.5rem}
.inner .s1 p.quote::before{left:-1.4rem}
#home #container .s1 .img_slider_nav{right:1.5rem;transform:none}
#home #container .s1 h1{font-size:3.5rem;line-height:4.2rem}
#case_study .s1 .contain{padding:10rem 6rem 5rem 1.5rem}
#our_work #container .s2 .header_wrapper,#our_work #container .s3 .header_wrapper,#our_work #container .s4 .header_wrapper{padding:0 6rem 0 1.5rem}
#our_work #container .s4 .page_slide > div{padding:0 1.5rem 0rem}
#who-we-serve #container .s1 .dropdowns_wrapper,#what-we-do #container .s1 .dropdowns_wrapper{display:block}
#who-we-serve #container .s1 .page-nav,#what-we-do #container .s1 .page-nav{display:none}
}
@media screen and (max-width:1279px){
header .logo svg{height:65px}
}
@media (min-width:1279px) and (max-width:1300px){
#who-we-serve #container .s1 .page-nav{bottom:1rem}
#who-we-serve #container .s1 p.quote,.inner .s1 p.quote{margin:2% 0 1rem}
}
@media screen and (max-width:1180px){
footer .contain .left{gap:12px 1rem;max-width:550px;-ms-flex-wrap:wrap;flex-wrap:wrap}
footer .contain p.copy{width:100%}
.inner .s1 .contain{padding-right:1.5rem}
#inner_nav{display:none !important}
#case_study #container .s1 .contain{padding:9rem 1.5rem 4rem}
#case_study #container .contain{padding:0 1.5rem}
#presentations #container .s2 .header_wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3.5rem;padding-right:1.5rem;padding-left:1.5rem}
#presentations #container .s2 .dropdowns_wrapper{width:100%;padding-bottom:0;max-width:670px;justify-content:flex-start}
#presentations #container .s2 h2{margin-right:0;margin-bottom:1.5rem}
#presentations #container .s2 .dropdown{width:48% !important}
#case_study .duo_image_block > div{min-height:350px}
#leadership #container .s2 .content > div{margin-left:0}
#leadership #container .s2 .team .person{width:50%}
#leadership #container .s2 .team{flex-wrap:wrap;justify-content:center}
#who-we-serve #container .s1 .contain{padding-left:1.5rem}
#who-we-serve #container .s3 .small_sphere{left:89%}
#who-we-serve #container .s3 .gold_cylinder{left:79%}
#who-we-serve #container .s3 .cylinder{left:83%}
#who-we-serve #container .s3 .cone{left:82%}
#who-we-serve #container .s4 .contain .wrap,#who-we-serve #container .s5 .contain .wrap,#who-we-serve #container .s6 .contain .wrap,#who-we-serve #container .s7 .contain .wrap{gap:2rem}
#who-we-serve #container .s8 .big_sphere{left:-33%}
#who-we-serve #container .s8 .cylinder{left:91%}
#who-we-serve #container .s8 .small_sphere{left:95%}
#who-we-serve #container .s8 .big2_sphere{left:86%}
#what-we-do #container .s1 .contain{padding-left:1.5rem}
}
@media screen and (max-width:1024px){
#case_study.software_caseStudy #container .column-box{max-width:100%}
#our_work #container .s4 .header_wrapper{flex-direction:column;align-items:flex-start}
#our_work #container .s2 .header_wrapper{flex-direction:column;align-items:flex-start}
#our_work #container .s2 .dropdowns_wrapper{justify-content:flex-start}
#our_work #container .s2 .header_wrapper h2{margin:0 0 15px;font-size:60px}
#our_work #container .s4 .header_wrapper h2{margin:0 0 30px;font-size:60px}
#what-we-do #container .s2 .contain > div{max-width:100%}
#what-we-do #container .s2 h3,#what-we-do #container .s2 p{max-width:100%}
.inner .s1 h1{font-size:7.3rem;line-height:8rem}
#home #container .s1 h1{font-size:3.5rem;line-height:4.2rem}
#home #container .s1 P{font-size:1.4rem;line-height:2.2rem;letter-spacing:.01em}
#home #container .s1 .text_block{padding-left:35px}
#what-we-do #container .s3 .content_card{width:50% !important}
#who-we-serve #container .s3 .contain .text_content > div{max-width:624px !important;margin-left:150px !important}
#home #container .s1 .left,#home #container .s1 .right{width:100%}
#home #container .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#home #container .s1 .content{margin:auto;max-width:unset;margin-left:18%}
#home #container .s1 .text_block{max-width:none;margin:2.25rem 0 0;padding-left:25px}
}
@media screen and (max-width:1023px){
#bio #container .s2 .container .content{max-width:none}
#bio #container .s2 .container{flex-direction:column-reverse;row-gap:13rem}
#who-we-serve #container #pinContainer .panel .contain{position:relative;top:auto;left:auto;transform:none}
#who-we-serve #container #pinContainer .panel .wrap > div{max-width:none;transform:none !important;opacity:1;visibility:visible}
#who-we-serve #container #pinContainer .panel .wrap p.callout{font-size:2.7rem;line-height:3.5rem;margin-bottom:2rem}
#who-we-serve #container #pinContainer .panel .wrap p:last-of-type{max-width:none}
#who-we-serve #container #pinContainer .panel .wrap ul{max-width:none}
#who-we-serve #container #pinContainer .panel .wrap ul li span{transform:none !important}
#who-we-serve #container #pinContainer .panel .wrap{flex-direction:column}
#who-we-serve #container #pinContainer .panel{position:relative;height:auto;padding:7.5rem 0}
#who-we-serve #container #pinContainer{height:auto;overflow:visible}
#who-we-serve #container .s8 .deliver_wrapper > div{width:30%}
#who-we-serve #container .s8 .deliver_wrapper .static_shape.--square{width:250px;height:250px}
#who-we-serve #container .s8 .deliver_wrapper .static_shape.--circle{width:240px;height:240px}
#who-we-serve #container .s8 .deliver_wrapper .static_shape.--triangle{width:325px;height:325px}
#what-we-do #container .s5.animate .content{display:block}
}
@media screen and (max-width:980px){
.inner .s1{max-height:800px;position:relative}
.textR{display:block;writing-mode:unset}
footer .contain .top{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem}
footer .contain .col{min-width:auto !important}
footer .contain .col:nth-child(1){width:32.33%}
footer .contain .col:nth-child(n+3){width:32.33%}
footer .contain .col:nth-child(2){width:calc(67.67% - 1rem)}
footer .contain .col:nth-child(2) .mobile-flex a{width:48%}
footer .contain .col:nth-child(2) .mobile-flex{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4%}
footer .contain .col a:not(.parent_anchor){font-size:.75rem}
#home #container .s1 .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#home #container .s1 .left,#home #container .s1 .right{width:100%}
#home #container .s1 .left{height:70%}
#home #container .s1 .right{height:40%}
#home #container .s1 .text_block{max-width:none;margin:2.25rem 0 0;padding-left:35px}
#home #container .s1 .content{max-width:660px;margin:auto;padding:6rem 1.5rem 3rem 2.5rem}
#home #container .s1 .img_slider_nav{right:2rem;bottom:5%;z-index:5}
#home #container .s1 .img_slider_parent{position:relative}
#home #container .s1 .img_slider_parent::after{content:'';position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:url(/wp-content/themes/oviscreative/assets/images/i/mobile_hero_overlay.png) center bottom/cover no-repeat;z-index:3}
#home #container .s2 .audience_anchors h3{font-size:0.9rem}
#home #container .s3 .box_wrapper{min-height:500px}
#home #container .s3 h2.xl{font-size:7rem;line-height:7.4rem}
#home #container .s3 h4{line-height:1.5rem}
#home #container .s3 .text_anchor{top:0px}
#home #container .s6 .our_work-callout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#home #container .s6 .our_work-callout > p{margin:0 0 10rem 0;max-width:100%}
#home #container .s6 p.callout{margin-bottom:6rem}
#home #container .s6{padding:5rem 1.5rem 14rem}
#home #container .s6.consultation_form{padding:8.45rem 1.5rem}
#home #container .s6#social{padding:0px}
#our_work #container .s2 .page_slide .cs_tb{height:23rem;padding:4.5rem 1.5rem 3.5rem !important}
#our_work #container .s2 .page_slide .p_types{margin-top:10px}
#our_work #container .s2 .page_slide h3{font-size:2.5rem;line-height:3rem}
#our_work #container .s2 .page_slide .c_type{font-size:0.9rem;margin-bottom:5px}
#our_work #container .s3 .page_slide .logo_img{max-width:90%}
#our_work #container .s4 .page_slide > div{padding:0 1.5rem 0rem}
#case_study.alts_axis .s2 .duo_image_block > div.full_image img{display:none}
#case_study.alts_axis .s2 .duo_image_block > div.full_image{background:url(/wp-content/themes/oviscreative/assets/images/i/casestudies_altsaxis_bc.jpg) no-repeat 43%/cover}
#case_study.sanctuary_wealth .s3 .wrap > div:nth-child(1) .inner{margin-right:1.5rem}
#case_study.sanctuary_wealth .s3 .wrap > div:nth-child(2) .inner{margin-left:1.5rem}
#case_study.sanctuary_wealth .s6 .video .inner{height:400px}
#case_study.pritzker .s3 .wrap > div:nth-child(1) .inner{margin-right:1.5rem}
#case_study.pritzker .s3 .wrap > div:nth-child(2) .inner{margin-left:1.5rem}
#contact-us #container .s2 p.callout:first-of-type br{display:none}
#contact-us #container .s2 p.callout br{display:block}
#who-we-serve #container .s2 .contain > div{max-width:none;padding-right:0}
#who-we-serve #container .s2 .contain > div:last-of-type{margin-left:0}
#who-we-serve #container .s2 .contain p br{display:none}
#who-we-serve #container .s3 .contain .text_content > div{margin-left:0;max-width:none}
#who-we-serve #container .s8 .container.--desktop{display:none}
#who-we-serve #container .s8 .container.--mobile .fx-nav{position:relative;padding:5rem 0 7rem 0;border-top:solid 1px #dbdbdb;text-align:center}
#who-we-serve #container .s8 .container.--mobile .fx-nav:first-of-type{border-top:none}
#who-we-serve #container .s8 .container.--mobile .fx-nav.fx-on{padding:5rem 0 2rem 0}
#who-we-serve #container .s8 .container.--mobile .fx-nav.fx-on h4::after{display:none}
#who-we-serve #container .s8 .container.--mobile p.deliver_sh{max-width:170px}
#who-we-serve #container .s8 .container.--mobile .fx-slide .inner{padding:0 1.5rem 4rem 1.5rem}
#who-we-serve #container .s8 .container.--mobile .bold_text{margin-bottom:30px}
#who-we-serve #container .s8 .container.--mobile .deliver_wrapper > div{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:0 !important;justify-content:center}
#who-we-serve #container .s8 .container.--mobile .deliver_wrapper .static_shape,#who-we-serve #container .s8 .container.--mobile .deliver_wrapper br{display:none !important}
#who-we-serve #container .s8 .container.--mobile .deliver_wrapper .text{padding:5rem}
#who-we-serve #container .s8 .container.--mobile .deliver_wrapper .deliver_strat::before{content:'';position:absolute;display:block;width:278px;height:278px;border:1px solid #f8981c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#who-we-serve #container .s8 .container.--mobile .deliver_wrapper .deliver_sol::before{content:'';position:absolute;display:block;width:290px;height:290px;border-radius:50%;border:1px solid #f8981c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#who-we-serve #container .s8 .container.--mobile .deliver_wrapper .deliver_res::before{content:'';position:absolute;display:block;width:350px;height:350px;background:url(/wp-content/themes/oviscreative/assets/images/i/svg/whoweare_triangle.svg) no-repeat center/contain;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}
#who-we-serve #container .s8 .container.--mobile .deliver_wrapper{max-width:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:30px;height:auto}
#who-we-serve #container .s8 .container.--mobile .tc_text{margin:0 auto 3rem auto}
#who-we-serve #container .s8 .container.--mobile *{opacity:1 !important}
#who-we-serve #container .s8 .container.--mobile a{margin:.5rem 0 30px}
#who-we-serve #container .s8 .container.--mobile h4,#who-we-serve #container .s8 .container.--mobile p,#who-we-serve #container .s8 .container.--mobile a{transform:none !important;text-align:center}
#who-we-serve #container .s8 .container.--mobile h4{font-size:2.5rem;display:inline-block;position:relative}
#who-we-serve #container .s8 .container.--mobile h4::after{content:'';position:absolute;display:block;width:28px;height:28px;position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);background:url(/wp-content/themes/oviscreative/assets/images/i/svg/plus.svg) no-repeat center/cover}
#who-we-serve #container .s8 .container.--mobile{display:block;padding:5rem 0 0 0;height:auto;background:url(/wp-content/themes/oviscreative/assets/images/i/home_whoweare_tablet.jpg) no-repeat center/cover}
#what-we-do #container .s3 .content_card:nth-child(even),.what-we-do-template .services_grid .content_card:nth-child(even){border-right:0 !important}
.what-we-do-template .mobile{display:block}
.what-we-do-template .infographic{display:none}
.cookie-disclaimer .c-nav li.btn-close-pref a{margin-left:0 !important}
.cookie-disclaimer .c-content h3:nth-child(2)::after{top:1px}
.cookie-disclaimer .c-content{padding:20px 0 40px 0 !important}
#leadership #container .s2 .content{display:block}
}
@media screen and (max-width:860px){
#landing #container .intro_with_shapes .audience_anchors > div{width:100%}
#landing #container .intro_with_shapes .audience_anchors *{text-align:center}
#landing #container .intro_with_shapes .audience_anchors h3{margin:0 auto 1rem}
#landing #container .intro_with_shapes .audience_anchors{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:450px;gap:2rem;margin:auto}
}
@media screen and (max-width:767px){
#who-we-serve #container .s3 .contain .text_content > div{max-width:90% !important;margin-left:10% !important}
#our_work #container .s4 .header_wrapper h2{font-size:45px}
#our_work #container .s2 .header_wrapper h2{font-size:45px}
header #btn_menu i:nth-child(1){
top:0px
}
header #btn_menu i:nth-child(3){
top:98%
}
#home #container .s1 .right{height:40%}
#home #container .s1 .left{height:70%}
.inner .s1 h1{font-size:5rem;line-height:8rem}
.inner .s1{max-height:700px}
#who-we-serve #container .s1 .contain,#what-we-do #container .s1 .contain{}
header .logo svg{height:60px}
header a.RC.--desktop{display:none !important}
header a.RC.--mobile{display:block}
header #fixed_nav{padding-top:20vh}
header #fixed_nav > div{padding-bottom:20vh}
header #btn_menu{height:26px;width:45px}
.cookie-disclaimer p,.cookie-disclaimer .c-content .c-on div{font-size:0.75rem;line-height:1.35em}
.cookie-disclaimer .c-disclaimer.c-on a.btn-agree,.cookie-disclaimer .c-disclaimer.c-on a.btn-preferences{margin:1em 1em 0 0 !important}
.cookie-disclaimer .c-disclaimer.c-on{display:block !important}
.cookie-disclaimer .c-nav li.btn-close-pref a{margin-left:0 !important}
.cookie-disclaimer .c-content h3:nth-child(2)::after{top:1px}
.cookie-disclaimer .c-content{padding:20px 0 40px 0 !important}
h2.sh{font-size:3rem !important;line-height:3.1rem !important;letter-spacing:-.009em !important}
p.callout{font-size:2rem !important;line-height:2.4rem !important}
footer .contain .left{gap:12px 1rem;max-width:550px}
footer .contain p.copy{width:100%}
footer .contain .left a{font-size:12.8px !important}
footer .contain .left p{font-size:12.8px !important;width:fit-content}
#our_work #container .s2 .header_wrapper, #our_work #container .s3 .header_wrapper,#our_work #container .s4 .header_wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3.5rem;padding-right:1.5rem}
#our_work #container .s2 .dropdowns_wrapper,#our_work #container .s3 .dropdowns_wrapper,#our_work #container .s4 .dropdowns_wrapper{width:100%;padding-bottom:0}
#our_work #container .s2 h2,#our_work #container .s3 h2,#our_work #container .s4 h2{margin-right:0;margin-bottom:1.5rem}
#our_work #container .s2 .dropdowns_wrapper{max-width:670px;justify-content:flex-start}
#our_work #container .s4 .header_wrapper{margin-bottom: 1rem;}
#blog #container .s2 .blogPost_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}
#blog #container .s2 .blogPost_content,#blog #container .s2 .blogPost_tb{width:100%}
#blog #container .s2 .blogPost_tb{max-height:310px}
#blogPost #container .s1 .contain{padding-bottom:3rem}
#blogPost #container .s1 h1{font-size:3rem}
#blogPost #container .s1{max-height:450px}
#blogPost #container .s2 .contain{padding:3rem 1.5rem 0}
#blogPost #container .s2 h2{font-size:2.25rem}
#blogPost #container .s2 h3{font-size:1.9rem}
#blogPost #container .s2 h4{font-size:1.6rem}
#blogPost #container .s2 h5{font-size:1.3rem}
#blogPost #container .s2 h6{font-size:1.1rem}
#blogPost #container .s2 ul,#blogPost #container .s2 ol{padding-left:1.2rem}
#blogPost #container .s2 ul > ul,#blogPost #container .s2 ol > ol{padding-left:2.4rem}
#blogPost #container .s3 .cylinder1,#blogPost #container .s3 .gold_cylinder{display:none}
#blogPost #container .s3 .cone,#blogPost #container .s3 .cylinder2,#blogPost #container .s3 .sphere{transform:none !important}
#blogPost #container .s3 .cone{top:0}
#blogPost #container .s3 .cylinder2{top:58%;left:-25%}
#blogPost #container .s3 .sphere{top:35%;right:-45%}
#home #container .s1 h1{font-size:2.6rem;line-height:3rem}
#home #container .s1 p{font-size:1rem;line-height:1.35rem}
#home #container .s2 .contain{padding-bottom:3rem}
#home #container .s2 .contain > img{transform:none !important}
#home #container .s2 .big_sphere{left:-300px;top:20%}
#home #container .s2 .small_sphere{top:-70px}
#home #container .s2 .gold_cylinder{left:80%;top:25%}
#home #container .s2 .cone{left:60%;top:80%}
#home #container .s2 .cylinder{left:70%;top:50%}
#home #container .s2 .audience_anchors > div{height:auto;width:100%;border:0 !important;margin-bottom:.4rem;position:relative}
#home #container .s2 .audience_anchors > div::before{content:'';position:absolute;display:block;left:0;top:9px;width:5px;height:5px;border-radius:3px;background:#f8981c}
#home #container .s2 .audience_anchors h3{text-align:left;max-width:100%;width:100%;padding-left:1rem;opacity:1;transform:none}
#home #container .s2 .audience_anchors{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:0;padding-bottom:7.5rem;padding-left:80px}
#home #container .s3 h2.xl{font-size:5.5rem;line-height:6rem}
#home #container .s3 .p_types .p_type{font-size:0.9rem;padding-right:0;text-align:left;padding-left:10px}
#home #container .s3 .p_types .p_type br{display:block}
#home #container .s3 .p_types .p_type::before{content:'';position:absolute;display:block;top:11px;transform:none;left:0;width:4px;height:4px;border-radius:50%;background:#f8981c}
#home #container .s3 .p_types .spec::before{left:0}
#home #container .s3 .p_types{flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:264px;margin:1.5rem auto 0 auto}
#home #container .s4 .contain{padding-top:8.5rem}
#home #container .s4 .caseStudies_container .cs_tb{width:100%;height:auto;padding:2.5rem 0;border-right:0 !important;border:none}
#home #container .s4 .caseStudies_container .cs_content{margin:0 !important;padding:0 1.5rem !important;gap:2rem;min-height:15rem}
#home #container .s4 .caseStudies_container .cs_tb_bg{opacity:.9 !important}
#home #container .s4 .caseStudies_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#home #container .home_videos > div{min-height:auto;padding:5rem 1.5rem}
#home #container .home_videos .deliver_wrapper > div{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:0 !important;justify-content:center}
#home #container .home_videos .deliver_wrapper > div::before{content:'';position:absolute;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
#home #container .home_videos .deliver_wrapper .static_shape,#home #container .home_videos .deliver_wrapper br{display:none !important}
#home #container .home_videos .deliver_wrapper .text{padding:5rem}
#home #container .home_videos .deliver_wrapper .deliver_strat::before{width:278px;height:278px;border:1px solid #f8981c}
#home #container .home_videos .deliver_wrapper .deliver_sol::before{width:290px;height:290px;border-radius:50%;border:1px solid #f8981c}
#home #container .home_videos .deliver_wrapper .deliver_res::before{width:350px;height:350px;background:url(/wp-content/themes/oviscreative/assets/images/i/svg/whoweare_triangle.svg) no-repeat center/contain;top:35% !important}
#home #container .home_videos .deliver_wrapper{max-width:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}
#home #container .home_videos .cylinder{width:200px;height:240px;top:-18%;left:83%}
#home #container .home_videos .first_cylinder{width:200px;height:200px;left:-34%}
#home #container .home_videos .second_cylinder{width:200px;height:100px;top:37%;left:-42%}
#home #container .home_videos .prism{left:-63%}
#home #container .home_videos .big2_sphere{width:350px;height:350px;left:75%;top:43%}
#presentations #container .s2 .dropdowns_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:320px}
#presentations #container .s2 .dropdown{width:100% !important}
#presentations #container .s2 h2{min-width:100% !important}
#presentations #container .s2 .page_slide .cs_tb{width:100%;border-top:none}
#presentations #container .s2 #clientType_dd{margin-bottom:2rem}
#presentations #container .s2 .cs_tb:nth-child(odd){border-right:none}
#presentations #container .s2{padding:6rem 0 0}
#presentations #container .s3 a{width:48.5%;margin-right:3%;min-height:160px;vertical-align:middle;padding:0 10px}
#presentations #container .s3 a:nth-of-type(2n){margin-right:0}
#our_work #container .s2 .dropdowns_wrapper, #our_work #container .s3 .dropdowns_wrapper,#our_work #container .s4 .dropdowns_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:320px}
#our_work #container .s2 .dropdown,#our_work #container .s3 .dropdown,#our_work #container .s4 .dropdown{width:100% !important}
#our_work #container .s2 h2,#our_work #container .s3 h2,#our_work #container .s4 h2{min-width:100% !important}
#our_work #container .s2,#our_work #container .s3,#our_work #container .s4{padding:6rem 0}
#our_work #container .s2 .page_slide .cs_tb{width:100%}
#our_work #container .s2 #clientType_dd{margin-bottom:2rem}
#our_work #container .s2 .cs_tb:nth-child(odd){border-right:none}
#our_work #container .s3 .page_slide .logo_tb:nth-child(n){width:50%;border:1px solid #d1d1d1;border-left:0}
#our_work #container .s3 .page_slide .logo_tb:nth-child(even){border-right:0}
#our_work #container .s3 .page_slide .logo_tb:nth-child(n + 3){border-top:0}
#our_work #container .s3 .fx-list{width:90%;padding:4rem 0}
#our_work #container .s3 .fx-list .fx-nav{margin:0}
#our_work #container .s3 .prev_arrow{left:0}
#our_work #container .s3 .next_arrow{right:0}
#our_work #container h2.sh{font-size:2.8rem;line-height:3rem}
#case_study .overview .contain{display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#case_study .overview h2,#case_study .overview p{width:100%}
#case_study .overview{padding:6rem 0 !important}
#case_study .image_no_bg > div{padding:4rem 3rem}
#case_study.kaiju .s6 .solo_image_block{padding:5rem 0}
#case_study.sanctuary_wealth .s3 .fact_sh{padding:6rem 0}
#case_study.sanctuary_wealth .s3 .wrap > div{width:auto;padding:6rem 0}
#case_study.sanctuary_wealth .s3 .wrap{flex-direction:column}
#case_study.sanctuary_wealth .s6 .video{padding:6rem 1.5rem}
#case_study.pritzker .s3 .wrap > div{width:auto;padding:6rem 0}
#case_study.pritzker .s3 .wrap{flex-direction:column}
#case_study.software_caseStudy #container .sec-padding{padding:5rem 0}
#case_study.software_caseStudy #container .goal-section .contain > img{transform:none !important}
#case_study.software_caseStudy #container .goal-section .big_sphere{left:-46%}
#case_study.software_caseStudy #container .goal-section .big2_sphere{left:76%}
#case_study.software_caseStudy #container .goal-section .first_cylinder{top:101%;left:-25%}
#case_study.software_caseStudy #container .goal-section .gold_rod{top:67%;left:-67%}
#case_study.software_caseStudy #container .goal-section .prism{top:-50%;left:60%}
#case_study.software_caseStudy #container .goal-section .cone{top:90%;left:68%}
#case_study.software_caseStudy #container .goal-section{padding:5rem 1.5rem}
#case_study.software_caseStudy.haven #container .solution{background:#323234 !important}
#case_study.software_caseStudy.archer #container .flex_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}
#contact-us #container .s2 .contain{padding-bottom:1rem}
#contact-us #container .s2 p.callout{font-size:2rem;line-height:3rem}
#contact-us #container .s2 .cone{max-width:400px;top:10%}
#contact-us #container .s2 .sphere{max-width:200px;top:20%}
#contact-us #container .s2 .cylinder1{max-width:250px;top:5%}
#contact-us #container .s2 .cylinder2{max-width:450px;top:35%}
#contact-us #container .s2 .gold_cylinder{max-width:290px;top:68%}
#contact-us #container .s2{padding:5rem 1.5rem 0 1.5rem}
#contact-us #container .form-wrap form > div{width:100%}
#contact-us #container .form-wrap form > div:nth-child(2){padding-right:0;border-right:none}
#contact-us #container .form-wrap form > div:nth-child(3){padding-left:0;margin-top:2.5rem}
#contact-us #container .form-wrap form input,#contact-us #container .form-wrap form label{height:auto}
#contact-us #container .form-wrap form textarea{height:auto !important;margin-bottom:0rem}
#contact-us #container .form-wrap form .wpcf7-response-output{margin:0}
#contact-us #container .form-wrap form{flex-direction:column;height:auto}
#contact-us #container .s4{height:500px}
#leadership #container .s2 .team .person .headshot height:480px;margin-bottom:2rem;img{height:480px}
#leadership #container .s2 .team .person{width:100%}
#leadership #container .s2{padding:5rem 1.5rem}
#bio #container .s2 .container .img-wrap img{height:450px}
#bio #container .s2 .container .img-wrap .circular_callout{width:200px;right:0;bottom:-260px}
#bio #container .s2 .container .img-wrap .circular_callout .circular_text{width:120px;height:200px;top:60%}
#bio #container .s2 .container .img-wrap .circular_callout p{top:60%}
#bio #container .s2 .container .content h1{font-size:2.8rem}
#bio #container .s2 .container .content h3{font-size:2.4rem;line-height:3rem}
#bio #container .s2 .container .content{margin-top:10rem;display:block;width:100%;padding:0}
#bio #container .s2 .container{gap:0}
#bio #container .s2{padding:10rem 1.5rem 5rem 1.5rem}
#who-we-serve #container .s2{padding:5rem 1.5rem}
#who-we-serve #container .s3 .contain .text_content p.callout{margin-bottom:1.5rem}
#who-we-serve #container .s3 .big_sphere{left:-89%}
#who-we-serve #container .s3 .small_sphere{left:81%}
#who-we-serve #container .s3{padding:5rem 1.5rem}
#who-we-serve #container #pinContainer .panel h4.sh{font-size:0.9rem;line-height:1.4rem}
#who-we-serve #container #pinContainer .panel .wrap p.callout{margin-bottom:1.5rem}
#who-we-serve #container #pinContainer .panel .wrap ul li{font-size:1rem;line-height:1.5rem;padding:15px 8px}
#who-we-serve #container #pinContainer .panel .wrap{margin-top:2.3rem}
#who-we-serve #container #pinContainer .panel{padding:5rem 0}
#who-we-serve #container .s8 .contain .text_content p br{display:none}
#who-we-serve #container .s8 .contain .text_content p.callout{margin-bottom:1.5rem}
#who-we-serve #container .s8 .deliver_wrapper > div{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:0 !important;justify-content:center}
#who-we-serve #container .s8 .deliver_wrapper .static_shape,#who-we-serve #container .s8 .deliver_wrapper br{display:none !important}
#who-we-serve #container .s8 .deliver_wrapper .text{padding:5rem}
#who-we-serve #container .s8 .deliver_wrapper .deliver_strat::before{content:'';position:absolute;display:block;width:278px;height:278px;border:1px solid #f8981c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#who-we-serve #container .s8 .deliver_wrapper .deliver_sol::before{content:'';position:absolute;display:block;width:290px;height:290px;border-radius:50%;border:1px solid #f8981c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#who-we-serve #container .s8 .deliver_wrapper .deliver_res::before{content:'';position:absolute;display:block;width:350px;height:350px;background:url(/wp-content/themes/oviscreative/assets/images/i/svg/whoweare_triangle.svg) no-repeat center/contain;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}
#who-we-serve #container .s8 .deliver_wrapper{max-width:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:30px;height:auto}
#who-we-serve #container .s8 .cylinder{width:200px;height:240px;top:-18%;left:83%}
#who-we-serve #container .s8 .first_cylinder{width:200px;height:200px;left:-34%}
#who-we-serve #container .s8 .second_cylinder{width:200px;height:100px;top:37%;left:-42%}
#who-we-serve #container .s8 .prism{left:-63%}
#who-we-serve #container .s8 .big2_sphere{width:350px;height:350px;left:75%;top:43%}
#who-we-serve #container .s8{padding:5rem 1.5rem}
#case_study .solution .sh,#case_study .solution p{opacity:0;transform:translateY(60px);transition:opacity .6s ease,transform .8s ease-in-out}
#case_study .solution .animate .sh,#case_study .solution .animate p{opacity:1;transform:translateY(0px);transition:opacity .6s ease,transform .8s ease-in-out}
#what-we-do #container .s2 h2,#what-we-do #container .s4 h2,#what-we-do #container .s5 h2,#what-we-do #container .s2 h3,#what-we-do #container .s4 h3,#what-we-do #container .s5 h3{font-size:2.6rem}
#what-we-do #container .s2,#what-we-do #container .s4,#what-we-do #container .s5{padding:5rem 1.5rem}
#what-we-do #container .s4 .deliver_wrapper > div{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:0 !important;justify-content:center}
#what-we-do #container .s4 .deliver_wrapper > div::before{content:'';position:absolute;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
#what-we-do #container .s4 .deliver_wrapper .static_shape,#what-we-do #container .s4 .deliver_wrapper br{display:none !important}
#what-we-do #container .s4 .deliver_wrapper .text{padding:5rem}
#what-we-do #container .s4 .deliver_wrapper .deliver_strat::before{width:278px;height:278px;border:1px solid #f8981c}
#what-we-do #container .s4 .deliver_wrapper .deliver_sol::before{width:290px;height:290px;border-radius:50%;border:1px solid #f8981c}
#what-we-do #container .s4 .deliver_wrapper .deliver_res::before{width:350px;height:350px;background:url(/wp-content/themes/oviscreative/assets/images/i/svg/whoweare_triangle.svg) no-repeat center/contain;top:35% !important}
#what-we-do #container .s4 .deliver_wrapper{max-width:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}
#what-we-do #container .s4 .cylinder{width:200px;height:240px;top:-18%;left:83%}
#what-we-do #container .s4 .first_cylinder{width:200px;height:200px;left:-34%}
#what-we-do #container .s4 .second_cylinder{width:200px;height:100px;top:37%;left:-42%}
#what-we-do #container .s4 .prism{left:-63%}
#what-we-do #container .s4 .big2_sphere{width:350px;height:350px;left:75%;top:43%}
#what-we-do #container .s4{padding:5rem 1.5rem 6.5rem}
.what-we-do-template .hero h1{font-size:2.8rem}
.what-we-do-template .intro_with_shapes h2,.what-we-do-template .callout-black-bg h2{font-size:2rem;letter-spacing:-.075rem;line-height:2.4rem !important}
.what-we-do-template .intro_with_shapes,.what-we-do-template .callout-black-bg{padding:5rem 1.5rem}
.what-we-do-template .callout-black-bg .content{margin-bottom:4.5rem}
.consultation_form .form-wrap form > div{width:100%}
.consultation_form .form-wrap form > div:nth-child(2){padding-right:0;border-right:none}
.consultation_form .form-wrap form > div:nth-child(3){padding-left:0;margin-top:2.5rem}
.consultation_form .form-wrap form input,.consultation_form .form-wrap form label{height:auto !important}
.consultation_form .form-wrap form input,.consultation_form .form-wrap form textarea,.consultation_form .form-wrap form select{font-size:1.2rem}
.consultation_form .form-wrap form textarea{height:auto;margin-bottom:0rem}
.consultation_form .form-wrap form .wpcf7-response-output{margin:0}
.consultation_form .form-wrap form{flex-direction:column;height:auto}
.consultation_form{padding:5rem 1.5rem}
}
@media screen and (max-width:625px){
header #fixed_nav .wrapper > a:not(.RC){font-size:2.25rem}
footer .contain .col{width:calc(50% - 1rem) !important}
footer .contain .col:nth-child(2) .mobile-flex a{width:100%}
#home #container .s3 h4{font-size:.9rem;line-height:1.4rem}
#home #container .s3 h2.xl{font-size:4rem;line-height:4.4rem}
#our_work #container .s2 .page_slide .arrow_dg{width:33px;height:33px}
#our_work #container .s4 .page_slide > div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#our_work #container .s4 .page_slide .column{width:100%;margin-right:0 !important}
#our_work #container .s4 .page_slide .web_link{margin-bottom:.6rem}
#presentations #container .s1 h1{font-size:3rem !important}
#presentations #container .s3 h2.sh{font-size:2rem !important}
#case_study #container .s1 h1{font-size:2.8rem;line-height:3rem}
#case_study #container h2.sh{font-size:2.8rem !important;line-height:3rem !important}
#case_study #container .duo_image_block > div{width:100%;min-height:250px}
#case_study #container .duo_image_block img{max-width:250px !important}
#case_study #container .duo_image_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#what-we-do #container .s3 .content_card,.what-we-do-template .services_grid .content_card{width:100% !important;border-right:0 !important;min-height:200px !important;padding:2rem 1.5rem 1.2rem !important}
}
@media screen and (max-width:550px){
.inner .s1 h1{font-size:3.8rem;line-height:4.3rem}
.what-we-do-template .hero h1{font-size:1.7rem;line-height:120%}
}
@media screen and (max-width:450px){
footer .contain .top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
footer .contain .col{width:100% !important}
footer .contain .bot{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
footer .contain .left{width:100%;flex-wrap:wrap}
footer .contain .left a{font-size:.9rem !important}
footer .contain .left p{font-size:.9rem !important;width:fit-content}
#home #container .s4 .caseStudies_container .p_types{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#home #container .s4 .caseStudies_container .p_type{padding:0 0 0 20px}
#home #container .s4 .caseStudies_container .p_type::before{display:block !important;left:0}
#home #container .s3 .text_anchor{top:0}
#our_work #container .s2 .page_slide .cs_tb{height:23rem;padding:2.5rem 1.5rem 2.5rem !important}
#our_work #container .s2 .page_slide .p_types{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#our_work #container .s2 .page_slide .p_type{padding:0 0 0 20px}
#our_work #container .s2 .page_slide .p_type::before{display:block !important;left:0}
#our_work #container .s3 .page_slide .logo_tb:nth-child(n){min-height:6rem;max-height:13rem;width:100%;border:1px solid #67614d;border-left:0;border-right:0}
#our_work #container .s3 .page_slide .logo_tb:nth-child(n + 2){border-top:0}
#login #container .s1{height:500px;max-height:unset;min-height:unset !important}
}
@media screen and (min-width:767px) and (max-height:700px){
#home #container .s1 .text_block{margin-top:1rem}
#home #container .s1 h1{font-size:2.5rem;line-height:2.9rem}
#home #container .s1 p{font-size:1.1rem;line-height:1.8rem}
}
@media screen and (max-width:767px) and (max-height:700px){
#home #container .s3 .p_types{margin-top:1rem}
#home #container .s3 .p_types .p_type{font-size:.7rem;line-height:1.5em}
#home #container .s3 h2.xl{line-height:.8em}
}
@media screen and (max-width:450px){
.landing-template .hero h1{font-size:1.5rem;line-height:1.8rem}
.landing-template .hero{max-height:590px}
.landing-template .hero h2{padding:0}
.landing-template .intro_with_shapes h2{font-size:1.6rem;letter-spacing:-0.05rem}
.landing-template .intro_with_shapes .audience_anchors h3{font-size:0.6rem;padding:1rem 0.5rem 0 0.5rem;line-height:1rem}
.landing-template .intro_with_shapes .audience_anchors p{line-height:0.9rem;padding:0 10px}
.landing-template .intro_with_shapes p img{width:380px}
.landing-template .intro_with_shapes .content .service div{font-size:14px}
.landing-template .s3 .cards_wrapper .content_card{width:100%;border-right:0!important;min-height:200px!important;padding:2rem 1.5rem 1.2rem!important}
.landing-template .ourEdge .box{width:90%;margin:0 5%}
.landing-template .intro_with_shapes .content .deliver_wrapper > div{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:0 !important;justify-content:center}
.landing-template .intro_with_shapes .content .deliver_wrapper > div::before{content:'';position:absolute;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.landing-template .intro_with_shapes .content .deliver_wrapper .static_shape,.landing-template .intro_with_shapes .content .deliver_wrapper br{display:none !important}
.landing-template .intro_with_shapes .content .deliver_wrapper .text{padding:5rem}
.landing-template .intro_with_shapes .content .deliver_wrapper .deliver_strat::before{width:278px;height:278px;border:1px solid #f8981c}
.landing-template .intro_with_shapes .content .deliver_wrapper .deliver_sol::before{width:290px;height:290px;border-radius:50%;border:1px solid #f8981c}
.landing-template .intro_with_shapes .content .deliver_wrapper .deliver_res::before{width:350px;height:350px;background:url(/wp-content/themes/oviscreative/assets/images/i/svg/whoweare_triangle.svg) no-repeat center/contain;top:35% !important}
.landing-template .intro_with_shapes .content .deliver_wrapper{max-width:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}
#blogPost #container .s1 h1{font-size:2.5rem;line-height:1.25em}
}
#our_work #container .s4 .dropdown_options{z-index:30}
.thankyou-hero{position:relative;min-height:100vh;padding:220px 0 120px;background:#1f2428;overflow:hidden;display:flex;align-items:center}
.thankyou-hero::before{content:"";position:absolute;inset:0;background:linear-gradient( 180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.35) 100% )}
.thankyou-content{position:relative;z-index:2;max-width:760px;margin:0 auto;text-align:center}
.thankyou-icon{margin-bottom:45px}
.thankyou-content h1{margin-bottom:28px;font-family:"Playfair Display",serif;font-size:5rem;font-weight:400;line-height:1.05;letter-spacing:-.03em;color:#fff}
.thankyou-content p{max-width:620px;margin:0 auto 55px;font-size:1.25rem;line-height:1.9;color:rgba(255,255,255,.72)}
#thank-you .contain{padding:0 25px}
#thank-you .orange-btn{display:inline-flex;align-items:center;justify-content:center;min-width:260px;height:64px;padding:0 40px;border:2px solid #F89721;color:#F89721;background:transparent;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:.35s ease}
#thank-you .orange-btn:hover{background:#F89721;color:#fff}
@media (max-width:1600px){
.thankyou-hero{padding:200px 0 110px}
.thankyou-content h1{font-size:4.5rem}
.thankyou-content p{font-size:1.2rem}
}
@media (max-width:1366px){
.thankyou-hero{padding:180px 0 100px}
.thankyou-content{max-width:680px}
.thankyou-icon{margin-bottom:35px}
.thankyou-icon svg{width:70px;height:70px}
.thankyou-content h1{font-size:4rem;margin-bottom:22px}
.thankyou-content p{max-width:560px;margin-bottom:45px;font-size:1.1rem;line-height:1.8}
}
@media (max-width:1024px){
.thankyou-hero{min-height:auto;padding:170px 0 90px}
.thankyou-content{max-width:600px}
.thankyou-icon svg{width:64px;height:64px}
.thankyou-content h1{font-size:3.5rem}
.thankyou-content p{font-size:1rem}
#contact-us #container .s1 .scrolldown_hero{display:none}
}
@media (max-width:768px){
.thankyou-hero{padding:150px 0 80px}
.thankyou-content{max-width:100%}
.thankyou-icon{margin-bottom:30px}
.thankyou-icon svg{width:56px;height:56px}
.thankyou-content h1{font-size:3rem}
.thankyou-content p{max-width:500px;margin-bottom:40px;font-size:1rem;line-height:1.7}
.orange-btn{min-width:240px;height:58px;padding:0 34px}
}
@media (max-width:767px){
.thankyou-hero{min-height:100svh;padding:130px 0 60px}
.thankyou-content{max-width:100%}
.thankyou-icon{margin-bottom:25px}
.thankyou-icon svg{width:48px;height:48px}
.thankyou-content h1{font-size:2.4rem;line-height:1.15;margin-bottom:18px}
.thankyou-content p{margin-bottom:35px;font-size:.95rem;line-height:1.75;text-align:center}
.orange-btn{width:100%;min-width:100%;height:56px;padding:0 20px;font-size:14px}
#home #container .s1 .left{height:70%}
#home #container .s1 .right{height:40%}
}