@charset "UTF-8";
/*
Theme Name: Operatic Theme
Theme URI: https://www.rankhigher.ca/
Description: This is the Operatic theme based on the Genesis Framework.
Author: RankHigher
Author URI: https://www.studiopress.com/
Text Domain: rankhigher-theme
Version: 2.2.3
Template: genesis
Template Version: 2.2.3
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what
you've learned with others.
*/img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em}table{border-collapse:collapse;border-spacing:0}html,input[type=search]{box-sizing:border-box}*,:after,:before{box-sizing:border-box}.author-box:before,.clearfix:before,.entry-content:before,.entry:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.widget:before,.wrap:before{content:none;display:table}.author-box:after,.clearfix:after,.entry-content:after,.entry:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.widget:after,.wrap:after{clear:both;content:none;display:table}@font-face{font-family:'DM sans';src:url('/wp-content/themes/operatic/fonts/DMSans-Regular.ttf') format('ttf'), url('/wp-content/themes/operatic/fonts/DMSans-Regular.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'DM sans';src:url('/wp-content/themes/operatic/fonts/DMSans-RegularItalic.ttf') format('ttf'), url('/wp-content/themes/operatic/fonts/DMSans-RegularItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'DM sans';src:url('/wp-content/themes/operatic/fonts/DMSans-Medium.ttf') format('ttf'), url('/wp-content/themes/operatic/fonts/DMSans-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'DM sans';src:url('/wp-content/themes/operatic/fonts/DMSans-MediumItalic.ttf') format('ttf'), url('/wp-content/themes/operatic/fonts/DMSans-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'DM sans';src:url('/wp-content/themes/operatic/fonts/DMSans-Bold.ttf') format('ttf'), url('/wp-content/themes/operatic/fonts/DMSans-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'DM sans';src:url('/wp-content/themes/operatic/fonts/DMSans-BoldItalic.ttf') format('ttf'), url('/wp-content/themes/operatic/fonts/DMSans-BoldItalic.woff') format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'DM Serif Display';src:url('/wp-content/themes/operatic/fonts/DMSerifDisplay-Regular.ttf') format('ttf'), url('/wp-content/themes/operatic/fonts/DMSerifDisplay-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'DM Serif Display';src:url('/wp-content/themes/operatic/fonts/DMSerifDisplay-RegularItalic.ttf') format('ttf'), url('/wp-content/themes/operatic/fonts/DMSerifDisplay-RegularItalic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap}html{font-size:19px}body{background-color:#172126;color:#F7F3ED;font-family:'DM sans', serif;-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.6;margin:0;overflow-x:hidden}a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button{transition:all 0.5s ease-in-out}a{color:#7593A3;text-decoration:none;cursor:pointer}a:hover{color:#23D0CB}a:focus{color:#23D0CB}p{margin:0 0 15px;padding:0}ol,ul{margin:0;padding:0}ol li ol{list-style:none;counter-reset:li}ol li ol li{list-style-type:inherit;padding-left:10px;margin-left:20px;counter-increment:li}ol li ol li:before{content:counter(li) ".";color:#7593A3;display:inline-block;width:1em;margin-left:-1em;text-align:right}li{list-style-type:none}section ul li{padding-left:36px}section ul li:before{content:url(/wp-content/themes/operatic/svg/Bullet-Point-Yellow-02.svg);display:inline-block;width:21px;margin-left:-36px;margin-right:15px}section ol li{margin-left:36px}hr{border:0;border-collapse:collapse;border-top:1px solid #eee;clear:both;margin:1em 0}b,strong{font-weight:700}cite,em,i{font-style:italic}blockquote{margin:0;-webkit-transform:translateX(-10%);transform:translateX(-10%);color:#23D0CB;font-weight:900;font-size:48px;line-height:1}.section_title,.herolayout strong{font-family:'DM Serif Display', serif;font-weight:normal;font-size:30px;line-height:1.2;margin-bottom:20px;display:block;width:100%}.section_title span,.herolayout strong span{color:#F7F3ED}@media screen and (min-width:768px){.section_title,.herolayout strong{font-size:40px;line-height:46px}}h1,h2,h3,h4,h5,h6,h1.section_title,h2.section_title{font-family:'DM sans', serif;font-weight:normal;margin:0 0 10px;clear:both}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,h1.section_title span,h2.section_title span{color:#F7F3ED}h1{font-size:19.5px;color:#F7F3ED;font-weight:100;margin-bottom:0;line-height:1.2}@media screen and (min-width:400px){h1{font-size:23px}}@media screen and (min-width:520px){h1{font-size:29.25px}}@media screen and (min-width:768px){h1{font-size:32.5px}}@media screen and (min-width:1200px){h1{font-size:39px}}h1.hero_text{line-height:1}h2{color:#E36076;letter-spacing:5px;font-weight:100;text-transform:uppercase;display:block;margin-bottom:40px;font-size:18px}h3{font-size:28px}h4{font-size:2rem}h5{font-size:1.8rem}h6{font-size:1.6rem}strong{color:#7593A3;font-weight:bold;display:block;font-size:19px}p strong{display:inline}small{font-size:60%;text-align:left;display:block;color:#172126;margin-bottom:2px}@media screen and (min-width:768px){small{text-align:right}}.hero_text{font-size:39px;line-height:1;font-family:'DM Serif Display', serif;color:#F7F3ED;margin-bottom:40px;display:block}@media screen and (min-width:370px){.hero_text{font-size:45px}}@media screen and (min-width:400px){.hero_text{font-size:50px}}@media screen and (min-width:520px){.hero_text{font-size:67.5px}}@media screen and (min-width:768px){.hero_text{font-size:75px}}@media screen and (min-width:1200px){.hero_text{font-size:90px}}.fancy_text{font-size:40px;line-height:1;display:block;color:#F7F3ED;font-family:'DM Serif Display', serif;font-weight:300;letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.fancy_text{font-size:68px}}.outline{font-size:40px;position:relative;z-index:1;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#7593a3;-webkit-text-fill-color:transparent;color:#7593a3;font-family:'DM Serif Display', serif;font-weight:100;line-height:1;letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.outline{font-size:80px}}.lg_outline{font-size:45px}@media screen and (min-width:375px){.lg_outline{font-size:53px}}@media screen and (min-width:414px){.lg_outline{font-size:58px}}@media screen and (min-width:768px){.lg_outline{font-size:90px}}@media screen and (min-width:1024px){.lg_outline{font-size:120px}}p{margin-bottom:1.5em;position:relative;z-index:1}dfn,cite,em,i{font-style:italic}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:0.9375px;font-size:calc($value / 16 * 1rem);line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:0.9375px;font-size:calc($value / 16 * 1rem)}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}@-webkit-keyframes grow-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shift-pulse{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shift-pulse{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@media (-ms-high-contrast:none),(-ms-high-contrast:active){:focus{color:inherit !important}.nav-primary .overlay{display:none !important}.content_and_image img{top:0 !important}.button_box{border:2px solid #23D0CB;border-radius:25px}.button_box:hover{border:2px solid #42E7E7;color:#42E7E7}.left_header_right_content .wrap{justify-content:space-around !important}body.light .site-inner .button_box{border:2px solid #1D63AA;border-radius:25px}body.light .site-inner .button_box:hover{border:2px solid #1D63AA;color:#1D63AA}}@supports (-ms-ime-align:auto){.button_box{border:2px solid #23D0CB;border-radius:25px}.button_box:hover{border:2px solid #42E7E7;color:#42E7E7}body.light .site-inner .button_box{border:2px solid #1D63AA;border-radius:25px}body.light .site-inner .button_box:hover{border:2px solid #1D63AA;color:#1D63AA}.left_header_right_content .wrap{justify-content:space-around !important}}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit: fill) or (object-fit: fill)){.menu-toggle{color:#23D0CB !important}@media screen and (max-width:768px){.image_break{background-attachment:inherit !important}}}.post-edit-link{display:inline-block;position:fixed;left:0;top:calc(50% - 30px);background:#ff6347;color:#F7F3ED;padding:15px 30px;transition:2s;z-index:99999;font-size:10px}.post-edit-link:hover{background:#333;border-top-right-radius:20px;border-bottom-right-radius:20px;color:#F7F3ED;-webkit-transform:skewY(10deg);transform:skewY(10deg)}.highlight{color:#F7F3ED}.nomobile{display:none}@media screen and (min-width:768px){.nomobile{display:inline-block}}@media screen and (max-width:768px){.hide_mobile{display:none}}.sticky_button{position:fixed;font-size:0.8rem;bottom:0;right:10%;padding:10px 40px;background:#F7F3ED;color:#F7F3ED;z-index:8888;text-decoration:none}.sticky_button:hover,.sticky_button:focus{text-decoration:none;background:white;color:#F7F3ED}.admin-bar .top_bar{top:30px}.admin-bar .site-header{top:62px}@media screen and (min-width:768px){#phone_link{display:inline-block}#mob_phone{display:none}.nomarg{margin-top:0}}hr{border-top:1px solid #7593A3}.wsp-container{text-align:left;line-height:1.85}.wsp-container>.wsp-posts-list>li:before{content:none}.wsp-container>.wsp-posts-list>li strong{display:none}.wsp-container .wsp-pages-list .children li a{font-size:21px}.wsp-container .wsp-pages-list .children li:before{content:none}.wsp-container>.wsp-posts-list>li:first-child,.wsp-container>.wsp-posts-list>li:nth-child(2){display:none}.page-id-589 .footer_content,.error404 .footer_content{margin-top:50px}.no-padding-bottom .wrap{padding-bottom:0}.home::before,.home::after{content:'';position:fixed;top:-20vw;z-index:10000;width:100%;transition:top 0.7s}.home.curtain::before,.home.curtain::after{top:100vh}.home::before{height:100vh;margin-top:-100vh;background-color:#F7F3ED}.home::after{height:30vw;margin-top:-20vw;background-image:radial-gradient(circle at 10vw, #F7F3ED 0%, #F7F3ED 14.9vw, transparent 15vw, transparent 100%), radial-gradient(circle at 30vw, #F7F3ED 0%, #F7F3ED 14.9vw, transparent 15vw, transparent 100%), radial-gradient(circle at 50vw, #F7F3ED 0%, #F7F3ED 14.9vw, transparent 15vw, transparent 100%), radial-gradient(circle at 70vw, #F7F3ED 0%, #F7F3ED 14.9vw, transparent 15vw, transparent 100%), radial-gradient(circle at 90vw, #F7F3ED 0%, #F7F3ED 14.9vw, transparent 15vw, transparent 100%)}.entry-content ol>li,.widget ol>li{list-style-type:decimal}.avatar{border-radius:50%;float:left}.alignleft .avatar,.author-box .avatar{margin-right:24px}.alignright .avatar{margin-left:24px}.comment .avatar{margin:0 16px 24px 0}.breadcrumb{background-color:#F7F3ED;font-size:0.8em;margin-bottom:1px;padding:12px 30px}.after-entry,.archive-description,.author-box{font-size:2em;line-height:1;margin-bottom:40px;padding:10px}.archive-description .entry-title,.archive-title,.author-box-title{font-size:1em}a.aligncenter img{display:block;margin:0 auto;text-align:center}a.alignnone{display:inline-block}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}.widget_calendar td,.widget_calendar th,.wp-caption-text{text-align:center}a.alignleft,a.alignnone,a.alignright{max-width:100%}.aligncenter,img.centered{display:block;margin:0 auto 24px;text-align:center}.alignnone,img.alignnone{margin-bottom:12px}.wp-caption.alignleft,a.alignleft,img.alignleft{margin:0 24px 24px 0}.wp-caption.alignright,a.alignright,img.alignright{margin:0 0 24px 24px}.wp-caption-text{font-size:0.7em;font-weight:600;margin:0}.entry-content p.wp-caption-text{margin-bottom:0}.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 28px}.sticky{position:fixed}.bypostauthor,.gallery-caption{position:relative}.widget{margin-bottom:40px;word-wrap:break-word}.widget p:last-child,.widget ul>li:last-of-type,.widget-area .widget:last-of-type{margin-bottom:0}.widget ul>li{margin-bottom:10px;padding-bottom:10px}.widget ul>li:last-of-type{padding-bottom:0}.widget ol>li{list-style-position:inside;padding-left:20px;text-indent:-20px}.widget li li{border:0;margin:0 0 0 30px;padding:0}.widget_calendar table{width:100%}.genesis-skip-link{margin:0}.genesis-skip-link li{height:0;width:0;list-style:none}:focus{color:#333;outline:none}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden}.genesis-nav-menu .search input[type=submit]:focus,.screen-reader-shortcut:focus,.screen-reader-text:focus,.widget_search input[type=submit]:focus{clip:auto !important;height:auto;width:auto;display:block;font-size:1em;font-weight:700;padding:15px 23px 14px;color:#333;background:#F7F3ED;z-index:100000;text-decoration:none;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6)}.more-link{position:relative}.entry{background-color:#F7F3ED}.entry-content ol,.entry-content ul{margin-bottom:15px}.entry-content ol ol,.entry-content ul ul,p.entry-meta{margin-bottom:0}.comment-content ul>li,.entry-content ul>li{list-style-type:none}.entry-content code{background-color:#333;color:#eee}p.entry-meta{font-size:0.8em}.entry-header .entry-meta{margin-bottom:24px}.entry-footer .entry-meta{border-top:1px solid #eee;padding-top:24px}.entry-categories,.entry-tags{display:block}.entry-comments-link::before{content:"—";margin:0 6px 0 2px}.pagination{clear:both;margin:5% auto}.adjacent-entry-pagination{margin-bottom:0}.archive-pagination li{display:inline}.archive-pagination a{background-color:#F7F3ED;color:#333;cursor:pointer;display:inline-block;font-size:0.8em;font-weight:600;padding:8px 12px;text-decoration:none}.archive-pagination .active a,.archive-pagination a:focus,.archive-pagination a:hover{color:#F7F3ED}.archive-pagination li a{margin-bottom:4px}.comment-respond,.entry-comments,.entry-pings{background-color:#F7F3ED;font-size:0.8em;margin-bottom:40px}.comment-respond,.entry-pings{padding:60px 60px 32px}.entry-comments{padding:60px}.comment-list li{padding:40px 0 0 30px}.comment-list .depth-1{padding-left:0}.comment-header{margin-bottom:30px}.comment-content{clear:both}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:50%}.comment-respond label{display:block;margin-right:12px}.comment-header p{margin-bottom:0}.entry-pings .reply{display:none}.sidebar{font-size:0.8em;margin-bottom:40px}.sidebar .widget{background-color:#F7F3ED;padding:40px}.footer-widgets{background-color:#555;font-size:0.8em;clear:both;color:#fefefe;padding:30px 0}.footer-widgets a{color:#fefefe}.footer-widgets-1,.footer-widgets-2,.footer-widgets-3{width:100%}.footer-widgets-1{margin-right:70px}.footer-widgets-1,.footer-widgets-2{float:left}.footer-widgets-3{float:right}.footer-widgets .wrap{margin:0 10px}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;color:#172126;background-color:#F7F3ED;display:block}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:0.875px;font-size:calc($value / 16 * 1rem);font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}embed,iframe,img,object,video,.wp-caption{max-width:100%}img{height:auto}figure{margin:0}input,select,textarea{background-color:#eee;border:none;color:#172126;font-size:14px;font-weight:400;padding:10px;margin-bottom:5px;width:100%}input:focus,textarea:focus{border:none;outline:none}input[type="checkbox"],input[type="image"],input[type="radio"]{width:auto}::-moz-placeholder{color:#333;opacity:1}::-webkit-input-placeholder{color:#333}.ajax-loader,.wpcf7-not-valid-tip,div.wpcf7-validation-errors,div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ok{display:none !important}.wpcf7-not-valid{border-bottom:2px solid red !important;-webkit-animation:shake 2s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;animation:shake 2s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng{border:2px solid tomato;position:absolute;top:65px;z-index:999;background:#F7F3ED;color:tomato;text-align:center;left:0;line-height:1.2}div.wpcf7{position:relative}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}20%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-4px, 0, 0);transform:translate3d(-4px, 0, 0)}40%,60%{-webkit-transform:translate3d(4px, 0, 0);transform:translate3d(4px, 0, 0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}20%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-4px, 0, 0);transform:translate3d(-4px, 0, 0)}40%,60%{-webkit-transform:translate3d(4px, 0, 0);transform:translate3d(4px, 0, 0)}}button,input[type="button"],input[type="reset"],input[type="submit"],.button{background-color:#F7F3ED;border:0;color:#F7F3ED;cursor:pointer;font-size:1em;font-weight:700;padding:10px 40px;text-decoration:none;white-space:normal;width:auto}button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,button:focus,input:focus[type="button"],input:focus[type="reset"],input:focus[type="submit"],.button:focus{background:white;color:#F7F3ED}.button_box,input[type="submit"]{background:transparent;color:#42E7E7;text-transform:capitalize;font-size:19px;transition:none;position:relative;display:inline-block;padding:13px 20px;line-height:1.2;text-align:center;width:280px;max-width:100%;min-height:50px}@media screen and (min-width:768px){.button_box,input[type="submit"]{font-size:20px;width:305px}}.button_box:hover,input[type="submit"]:hover{color:#42E7E7;background:transparent;text-decoration:none}.button_box:hover svg rect,input[type="submit"]:hover svg rect{stroke-width:2;stroke-dasharray:196, 543;stroke-dashoffset:208%}@media screen and (min-width:768px){.button_box:hover svg rect,input[type="submit"]:hover svg rect{stroke-dashoffset:175%}}.button_box:focus,input[type="submit"]:focus{text-decoration:none}.button_box svg,input[type="submit"] svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.button_box svg rect,input[type="submit"] svg rect{stroke-width:2;stroke-dasharray:500, 0;stroke:#42E7E7;stroke-dashoffset:0;transition:all 0.6s ease;height:calc(100% - 2px);width:calc(100% - 2px)}.entry-content .button:hover,.entry-content .button:focus{color:#F7F3ED}.entry-content{margin-top:0}.button{display:inline-block}a.button.small,button.small,input[type="button"].small,input[type="reset"].small,input[type="submit"].small{padding:8px 16px}.site-container button:disabled,.site-container button:disabled:hover,.site-container input:disabled,.site-container input:disabled:hover,.site-container input[type="button"]:disabled,.site-container input[type="button"]:disabled:hover,.site-container input[type="reset"]:disabled,.site-container input[type="reset"]:disabled:hover,.site-container input[type="submit"]:disabled,.site-container input[type="submit"]:disabled:hover{background-color:#eee;border-width:0;color:#777;cursor:not-allowed}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button{display:none}table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;width:100%;word-break:break-word}tbody{border-bottom:1px solid #eee}td,th{text-align:left}td{border-top:1px solid #eee;padding:6px}th{font-weight:400;padding:0 6px}td:first-child,th:first-child{padding-left:0}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0}body.dark{background:#172126}body.dark p,body.dark li{color:#F7F3ED !important}body.light{background:#F7F3ED}body.light .site-inner a{color:#BC1664}body.light .site-inner a:hover{color:#1D63AA}body.light .site-inner p,body.light .site-inner li{color:#3B4A52}body.light .site-inner h2{color:#BC1664}body.light .site-inner .menu-toggle,body.light .site-inner .tabs_legend a,body.light .site-inner .fancy_text,body.light .site-inner strong,body.light .site-inner .services a,body.light .site-inner .upcoming_events .wrap .events{color:#3B4A52}body.light .site-inner .tabs_legend a:hover,body.light .site-inner .services a:hover,body.light .site-inner .tab_section.left_content .half .core_vertical_link:hover strong{color:#1D63AA}body.light .site-inner .two_column_list ul li .header strong:after,body.light .site-inner .service_section .wrap .services a:after,body.light .site-inner .tab_section.left_content .half .core_vertical_link strong:after{background:#1D63AA}body.light .site-inner .outline,body.light .site-inner .recent_projects .project .project_title{color:#3B4A52;-webkit-text-stroke-color:#3B4A52}body.light .site-inner .vertical_slider_header{background:#F7F3ED}body.light .site-inner .button_box svg rect,body.light .site-inner .button_box,body.light .site-inner input[type="submit"],body.light .site-inner .button_box:hover,body.light .site-inner input[type="submit"]:hover{color:#1D63AA;stroke:#1D63AA}body.light .site-inner .tab_icon,body.light .site-inner .two_column_list ul li.has_icon img{-webkit-filter:brightness(0) saturate(100%) invert(26%) sepia(15%) saturate(620%) hue-rotate(156deg) brightness(94%) contrast(90%);filter:brightness(0) saturate(100%) invert(26%) sepia(15%) saturate(620%) hue-rotate(156deg) brightness(94%) contrast(90%)}body.light .site-inner .swiper-button-next{background-image:url('/wp-content/themes/operatic/svg/NAVY-Next-Arrow.svg')}body.light .site-inner .tab_section.left_content .half .core_vertical_link:hover img{-webkit-filter:brightness(0) saturate(100%) invert(29%) sepia(83%) saturate(1135%) hue-rotate(186deg) brightness(90%) contrast(89%);filter:brightness(0) saturate(100%) invert(29%) sepia(83%) saturate(1135%) hue-rotate(186deg) brightness(90%) contrast(89%)}body.light .menu-toggle{color:#3B4A52}body.light .logo_icon img{-webkit-filter:brightness(0) saturate(100%) invert(26%) sepia(7%) saturate(1461%) hue-rotate(157deg) brightness(90%) contrast(85%);filter:brightness(0) saturate(100%) invert(26%) sepia(7%) saturate(1461%) hue-rotate(157deg) brightness(90%) contrast(85%)}body:not(.light) video.slide_background{-webkit-filter:invert(0.9);filter:invert(0.9)}body,body p{transition:0.6s}body.no-scroll{overflow:hidden}.wrap{margin:0 auto;max-width:1412px;padding:50px 20px}@media screen and (min-width:1024px){.wrap{padding:100px 120px}}.entry{background-color:transparent}.site-inner{clear:both;word-wrap:break-word;overflow-x:hidden}.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{margin:0;width:100%}@media screen and (min-width:768px){.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.5641025641%}}.first{clear:both;margin-left:0}.content-repeater .wrap{margin:0 10px}.img_holder{overflow:hidden}.img_holder img{vertical-align:top}.img_holder.animate{opacity:0;margin-top:100px;transition:1s}.img_holder.animate.active{opacity:1;margin-top:0}@media screen and (min-width:768px){.one-half,.three-sixths,.two-fourths{width:48.7179487179%}.one-third,.two-sixths{width:31.6239316239%}.four-sixths,.two-thirds{width:65.811965812%}.one-fourth{width:23.0769230769%}.three-fourths{width:74.358974359%}.one-sixth{width:14.5299145299%}.five-sixths{width:82.905982906%}.first{clear:both;margin-left:0}}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.blog .blog_wrap{display:flex;align-items:center;flex-wrap:wrap;padding:50px 20px;max-width:1412px;margin:0 auto}@media screen and (min-width:768px){.blog .blog_wrap{padding:150px 20px 50px}}@media screen and (min-width:1024px){.blog .blog_wrap{padding:150px 120px 150px}}.blog .pagination{text-align:center;font-size:30px}@media screen and (min-width:600px){.blog .pagination{margin-top:-150px}}.blog .content article{display:inline-block;position:relative;max-width:100%;width:100%;text-align:center;margin-bottom:50px;opacity:0;transition:1s;margin-top:150px}@media screen and (min-width:600px){.blog .content article{max-width:50%;margin-bottom:150px}}@media screen and (max-width:599px){.blog .content article{-webkit-transform:none !important;transform:none !important}}@media screen and (min-width:1250px){.blog .content article{max-width:33%;margin-bottom:150px}}@media screen and (min-width:1250px){.blog .content article:nth-child(3n - 2){-webkit-transform:translateY(-25%);transform:translateY(-25%)}}@media screen and (min-width:1250px){.blog .content article:nth-child(3n - 1){-webkit-transform:translateY(25%);transform:translateY(25%)}}@media screen and (max-width:1249px){.blog .content article:nth-child(2n - 1){-webkit-transform:translateY(-25%);transform:translateY(-25%)}}.blog .content article.active{opacity:1;margin-top:50px}.blog .content article .entry-title{font-size:20px;color:#7593A3;text-align:left;margin-top:25px;letter-spacing:normal;font-weight:bold;text-transform:initial}@media screen and (min-width:1250px){.blog .content article .entry-title{font-size:26px}}.blog .content article .entry-header{padding:20px}.blog .content article .entry-header .entry-title a{color:#F7F3ED}.blog .content article .entry-content{padding:0 20px}.blog .content article .entry-meta{margin-bottom:0}.blog .content article .entry-title-link{text-decoration:none}.blog .content article .img_holder{width:250px;height:250px;overflow:hidden;transition:1s}@media screen and (min-width:1250px){.blog .content article .img_holder{width:300px;height:300px}}.blog .content article .entry-image-link{height:100%;display:inline-block;max-width:250px}@media screen and (min-width:1250px){.blog .content article .entry-image-link{max-width:300px}}.blog .content article .entry-image-link img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;margin:0}.blog .content article .entry-image-link:hover{text-decoration:none}.blog .content article .entry-image-link:hover h2{color:#23D0CB}.blog .content article .entry-image-link:hover .img_holder{box-shadow:-30px 30px 60px #0A0F11, 30px -30px 60px #24333B;-webkit-box-shadow:-30px 30px 60px #0A0F11, 30px -30px 60px #24333B;-moz-box-shadow:-30px 30px 60px #0A0F11, 30px -30px 60px #24333B}.blog .content article .entry-image-link h2{margin-top:5px}.blog .content article .entry-image-link span{display:block;text-align:left;margin-top:15px;color:#7593A3;font-weight:bold;font-size:19px}.blog .content .archive-pagination a{color:#F7F3ED;background:none}.blog .content .archive-pagination .active a,.blog .content .archive-pagination a:focus,.blog .content .archive-pagination a:hover{color:#7593A3}.blog .content .pagination-previous a,.blog .content .pagination-next a{color:#7593A3}.learn_more_link{float:left;margin-top:20px;clear:both;display:block;width:100%}.single-post .tab_section .wrap{max-width:1200px;flex-direction:column-reverse}@media screen and (min-width:1024px){.single-post .tab_section .wrap{flex-direction:row}}.single-post .tabs_legend{display:inline-block;margin-top:50px}@media screen and (min-width:1024px){.single-post .tabs_legend{margin-top:0}}.single-post .tabs_legend div{color:#E36076;text-transform:uppercase;margin-bottom:30px;letter-spacing:5px}@media screen and (min-width:1024px){.single-post .tabs_legend div{margin-bottom:50px}}.single-post .tabs_legend a{color:#7593A3}.single-post .tabs_legend a:hover{color:#23D0CB !important;text-decoration:none}.single-post .tab_content img{position:relative;float:right;margin-left:10px}.single-post .tab_content>ul,.single-post .tab_content>ol{margin-bottom:1.5em}.single-post .blog_wrap{display:flex;align-items:center;flex-wrap:wrap;padding:50px 20px;max-width:1412px;margin:0 auto}@media screen and (min-width:768px){.single-post .blog_wrap{padding:150px 20px 50px}}@media screen and (min-width:1024px){.single-post .blog_wrap{padding:250px 120px 150px}}.single-post .pagination{text-align:center;font-size:30px}.single-post .content h2{color:#F7F3ED;letter-spacing:0;font-weight:normal;text-transform:none;display:block;margin-bottom:10px;font-size:28px;line-height:1.3}@media screen and (max-width:768px){.single-post .content .content_and_image{margin-bottom:0}}.single-post .content article{display:inline-block;position:relative;max-width:100%;width:100%;text-align:center;margin-bottom:50px;opacity:0;transition:1s;margin-top:150px}@media screen and (min-width:600px){.single-post .content article{max-width:50%}}@media screen and (max-width:599px){.single-post .content article{-webkit-transform:none !important;transform:none !important}}@media screen and (min-width:1250px){.single-post .content article{max-width:33%}}@media screen and (min-width:1250px){.single-post .content article:nth-child(3n - 2){-webkit-transform:translateY(-25%);transform:translateY(-25%)}}@media screen and (min-width:1250px){.single-post .content article:nth-child(3n - 1){-webkit-transform:translateY(25%);transform:translateY(25%)}}@media screen and (max-width:1249px){.single-post .content article:nth-child(2n - 1){-webkit-transform:translateY(-25%);transform:translateY(-25%)}}.single-post .content article.active{opacity:1;margin-top:50px}.single-post .content article .entry-title{font-size:20px;color:#7593A3;text-align:left;margin-top:25px}@media screen and (min-width:1250px){.single-post .content article .entry-title{font-size:26px}}.single-post .content article .entry-header{padding:20px}.single-post .content article .entry-header .entry-title a{color:#F7F3ED}.single-post .content article .entry-content{padding:0 20px}.single-post .content article .entry-meta{margin-bottom:0}.single-post .content article .entry-title-link{text-decoration:none}.single-post .content article .img_holder{width:250px;height:250px;overflow:hidden;transition:1s}@media screen and (min-width:1250px){.single-post .content article .img_holder{width:300px;height:300px}}.single-post .content article .img_holder img{width:100%;height:100%;-o-object-fit:none;object-fit:none;-o-object-position:top right;object-position:top right}.single-post .content article .entry-image-link{height:100%;display:inline-block;max-width:250px}@media screen and (min-width:1250px){.single-post .content article .entry-image-link{max-width:300px}}.single-post .content article .entry-image-link img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;margin:0}.single-post .content article .entry-image-link:hover{text-decoration:none}.single-post .content article .entry-image-link:hover strong{color:#23D0CB}.single-post .content article .entry-image-link:hover .img_holder{box-shadow:-30px 30px 60px #0A0F11, 30px -30px 60px #24333B;-webkit-box-shadow:-30px 30px 60px #0A0F11, 30px -30px 60px #24333B;-moz-box-shadow:-30px 30px 60px #0A0F11, 30px -30px 60px #24333B}.single-post .content .archive-pagination a{color:grey}.single-post .content .archive-pagination .active a,.single-post .content .archive-pagination a:focus,.single-post .content .archive-pagination a:hover{color:#172126}.single-post .content .pagination-previous a,.single-post .content .pagination-next a{color:#172126}.read_time{font-size:20px}@media screen and (min-width:768px){.read_time{font-size:40px}}.author{text-transform:uppercase;margin-bottom:10px;letter-spacing:5px;color:#E36076}@media screen and (min-width:768px){.blog .content article .entry-header{width:50%;float:left;display:inline-block;margin-top:20px;padding-bottom:0}.blog .content article .entry-content{display:inline-block;width:50%;float:left;padding:10px 20px}}.case_study .study_header{background:#172126;height:100vh;display:flex;align-items:center;position:relative;z-index:-1;overflow:hidden;background-size:cover;background-position:right;background-repeat:no-repeat}.case_study .study_header .video_overlay{opacity:0.85}.case_study .study_header .wrap{width:100%;z-index:1}.case_study p:last-of-type{margin-bottom:0}.case_study .quoter{letter-spacing:5px;font-weight:100;text-align:right;margin-top:20px;font-size:14px;text-transform:uppercase;line-height:1.6;color:#E36076}@media screen and (min-width:768px){.case_study .quoter{font-size:19px;margin-top:50px}}.case_study .testimonial .wrap.quote:before{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#E36076;color:#E36076;-webkit-text-fill-color:transparent}.case_study .basic_section .wrap{max-width:1412px}.challenge .wrap{display:flex;flex-direction:column}@media screen and (min-width:768px){.challenge .wrap{flex-direction:row;justify-content:center}}.challenge .wrap h2{margin-bottom:20px}.challenge .wrap .quote_content{font-size:26px;margin-bottom:30px;line-height:1.4}@media screen and (min-width:768px){.challenge .wrap .quote_content{width:285px;margin-right:60px;margin-bottom:0}}@media screen and (min-width:768px){.challenge .wrap .content{width:50%;margin-top:48px}}.results .wrap{display:flex;flex-direction:column}@media screen and (min-width:768px){.results .wrap{flex-direction:row;justify-content:center}}.results .wrap h2{margin-bottom:20px}.results .wrap .quote_content{margin-bottom:30px;font-size:26px;line-height:1.4}@media screen and (min-width:768px){.results .wrap .quote_content{margin-right:60px;margin-bottom:0;max-width:305px}}@media screen and (min-width:768px){.results .wrap .content{width:50%;margin-top:48px}}.results.with_graphic .quote_content{font-size:19px}@media screen and (min-width:768px){.results.with_graphic .quote_content{width:50%;max-width:100%}}@media screen and (min-width:768px){.results.with_graphic .content{display:flex;align-items:center;margin:0}}@media screen and (min-width:1024px){.results+.basic_section .wrap{padding-top:0}}.case_study_video .wrap{background:url(https://media.operaticagency.com/wp-content/uploads/2020/02/11090354/Desktop-Illustration.svg);background-position:center;background-size:cover;padding:4vw 9vw 20.5vw;max-width:1072px}@media screen and (min-width:425px){.case_study_video .wrap{padding:4vw 10vw 20.5vw}}@media screen and (min-width:600px){.case_study_video .wrap{padding:3.7vw 11vw 20.5vw}}@media screen and (min-width:1072px){.case_study_video .wrap{padding:39px 121.5px 219px}}.case_study_video .wrap.no_video img{margin-bottom:0;-o-object-fit:cover;object-fit:cover;border-radius:5px}@media screen and (min-width:600px){.case_study_video .wrap.no_video img{border-radius:10px}}.case_study_video .wrap.no_computer_outline{background:none;padding:0;text-align:center}.case_study_video .wrap.no_computer_outline video{border-radius:0}.case_study_video .wrap.no_computer_outline img{border-radius:0}.case_study_video .wrap video{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px}@media screen and (min-width:600px){.case_study_video .wrap video{border-radius:10px}}.case_study_video .wrap img{position:relative;z-index:10;pointer-events:none;margin-bottom:-140px}.approach{max-width:1212px;background:#172126;margin:0 auto;position:relative}.approach .wrap{position:relative;max-width:800px;padding:50px 20px}@media screen and (min-width:768px){.approach .wrap{padding:100px 20px}}.image_break{height:470px;margin-top:-75px;margin-bottom:50px;background-size:cover;background-attachment:fixed;background-position:center}@supports (-webkit-touch-callout: none){.image_break{background-attachment:inherit}}.animation_area .wrap{padding:20px 0px}@media screen and (min-width:768px){.animation_area .wrap{padding:70px 120px 60px}}.video_area .wrap{padding-top:30px}.video_area .video_container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}.video_area .video_container video{width:100%}.video_area .video_container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.next .wrap{text-align:right;padding-top:0}.next .wrap .button_box svg rect{stroke-dashoffset:208%;stroke-dasharray:196, 543}@media screen and (min-width:768px){.next .wrap .button_box svg rect{stroke-dashoffset:175%}}.next .wrap .button_box:hover svg rect{stroke-dasharray:500, 0;stroke-dashoffset:0}.website-metrics{padding-top:30px}@media screen and (min-width:450px){.website-metrics{display:flex;justify-content:space-around;flex-wrap:wrap;max-width:470px;margin:auto}}@media screen and (min-width:600px){.website-metrics{max-width:660px}}@media screen and (min-width:1200px){.website-metrics{max-width:none;justify-content:space-between}}.website-metrics li{margin-bottom:30px;padding:0;font-family:"DM Serif Display", serif;font-size:60px;line-height:1.2}.website-metrics li::before{display:none}.website-metrics li span{display:block;color:#E36076;font-family:"DM sans", serif;font-size:14px;letter-spacing:5px;text-transform:uppercase}.site-header{width:100%;position:fixed;z-index:9999;padding:20px;top:0;background:#172126}@media screen and (min-width:1024px){.site-header{padding:40px 5%;position:absolute;background:none}}.site-header .wrap{max-width:100%;padding:0}.title-area{max-width:100px;width:100%;padding:0;z-index:99;display:inline-block}@media screen and (min-width:768px){.title-area{max-width:130px}}@media screen and (min-width:1024px){.title-area{padding:0}}.title-area img{vertical-align:top}.site-title{margin:0}.site-description{margin-bottom:0;display:none;text-indent:-9999px}.mobphone{font-size:1.8rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.top_bar{position:fixed;width:100%;top:0;background:#F7F3ED;z-index:9999;padding:5px;display:none}@media screen and (min-width:768px){.top_bar{display:block;padding:5px 30px}}.top_bar .wrap{max-width:100%;display:flex;flex-flow:row;flex-direction:row;justify-content:space-between;padding:0 15px}.top_bar a{color:#172126}.top_bar a:hover{color:#F7F3ED}.top_bar .contact_actions{width:50%}.top_bar .contact_actions a{padding-right:10px}.top_bar .social_actions{width:50%;text-align:right}.top_bar .social_actions a{padding-left:10px}.site-header .widget-area{position:fixed;height:100%;display:flex;top:0;align-items:center;z-index:99999;right:5%;pointer-events:none}.social_header{opacity:0;display:flex;align-items:center;font-size:20px;pointer-events:none}.social_header a{display:inline-block;font-weight:300;margin-bottom:10px;color:#7593A3;pointer-events:none}.social_header a:hover{color:#23D0CB;text-decoration:none}@media screen and (min-width:768px){.social_header a{margin-bottom:20px}}.social_header .social_links{padding-top:100px;pointer-events:none;margin-right:120px}@media screen and (max-width:768px){.social_header .social_links{text-align:right;margin-right:0}}.social_header .menu-hr{border:0;border-collapse:collapse;border-top:1px solid #7593A3;clear:both;max-width:25px;margin:1em 0}@media screen and (max-width:768px){.social_header .menu-hr{margin:1em 0 1em auto}}.social_header .button_box{font-size:20px;color:#42E7E7;margin-top:40px}.social_header .button_box:hover{text-decoration:none}.widget-area .close{opacity:0;cursor:pointer;max-width:40px;line-height:1;font-size:0;top:40px;position:absolute;right:0}@media screen and (max-width:768px){.widget-area .close{top:5vw;margin:0}}.logo_icon{display:none}@media screen and (min-width:1024px){.logo_icon{position:fixed;top:60px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:45px;left:5%;float:none;margin-top:0;display:block;opacity:0;transition:0.6s}.logo_icon.show{opacity:1}}.logo_icon img{vertical-align:top}.nav-primary,.site-header nav{display:none;position:relative}.nav-primary .wrap{display:flex;width:100%;height:100%;align-items:center;max-width:1080px;z-index:99;position:relative}.site-header nav .wrap{padding:0}.genesis-nav-menu{clear:both;line-height:1;text-align:center;overflow:visible}.genesis-nav-menu a{color:#F7F3ED;text-decoration:none;display:block;padding:10px}.genesis-nav-menu .sub-menu{clear:both;display:none;margin:0;opacity:1;position:static;width:100%;border:none}.genesis-nav-menu .sub-menu a{color:#172126;text-decoration:none;display:block;padding:10px}.menu-toggle{background:none !important;color:#F7F3ED;display:inline-block;margin:0 auto;text-align:center;visibility:visible;border:0;padding:0;z-index:80;float:right;transition:0s;margin-top:3px}@media screen and (min-width:768px){.menu-toggle{margin-top:6.5px}}@media screen and (min-width:1024px){.menu-toggle{position:fixed;top:60px;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:5%;float:none;margin-top:0}}@media screen and (max-width:1024px){.menu-toggle{color:#F7F3ED !important}}.menu-toggle div{width:43px;border-radius:25px;transition:0.5s;border:1px solid}.menu-toggle div:nth-of-type(2){margin:10px 0}.menu-toggle:hover div:nth-of-type(2){-webkit-transform:translateX(25%);transform:translateX(25%)}nav button:hover,.menu-toggle:hover,.nav-primary{background:none;color:#F7F3ED}.nav button:focus,.menu-toggle:focus{color:#F7F3ED}.menu-item{display:block;float:none;position:relative;text-align:left;margin-bottom:0;padding-bottom:0;font-size:25px}@media screen and (min-width:768px){.menu-item{font-size:35px}}.menu-item a{border:none;margin:10px 0;padding:0;display:inline-block;transition:0.5s;font-weight:900}@media screen and (min-width:768px){.menu-item a{margin:17px 0}}.menu-item:first-of-type a:hover,.menu-item:first-of-type.current-menu-item a{color:#1D63AA;text-shadow:none}.menu-item:nth-of-type(2) a:hover,.menu-item:nth-of-type(2).current-menu-item a{color:#BC1664;text-shadow:none}.menu-item:nth-of-type(3) a:hover,.menu-item:nth-of-type(3).current-menu-item a{color:#E3CE12;text-shadow:none}.menu-item:nth-of-type(4) a:hover,.menu-item:nth-of-type(4).current-menu-item a{color:#23D0CB;text-shadow:none}.menu-item:nth-of-type(5) a:hover,.menu-item:nth-of-type(5).current-menu-item a{color:#E36076;text-shadow:none}.menu-item:nth-of-type(6) a:hover,.menu-item:nth-of-type(6).current-menu-item a{color:#7593A3;text-shadow:none}.menu-item:nth-of-type(7) a:hover,.menu-item:nth-of-type(7).current-menu-item a{color:#6BCAD4;text-shadow:none}.menu-item:nth-of-type(8) a:hover,.menu-item:nth-of-type(8).current-menu-item a{color:#860759;text-shadow:none}.menu-item>a:focus ul.sub-menu,.menu-item>a:focus ul.sub-menu .sub-menu{left:0;margin-left:0}.genesis-nav-menu .sub-menu .current-menu-item>a:hover,.genesis-nav-menu .sub-menu .current-menu-item>a:focus{color:#F7F3ED}.genesis-nav-menu .sub-menu{left:-9999px;transition:opacity 0.4s ease-in-out;width:100%;z-index:99;border-top:#F7F3ED 1px solid}.genesis-nav-menu .sub-menu a{padding:10px;position:relative;width:100%;word-wrap:break-word;padding-left:25px;font-size:0.8em;color:#F7F3ED}.genesis-nav-menu .sub-menu .genesis-nav-menu .menu-item:hover{position:relative}.genesis-nav-menu .menu-item:hover>.sub-menu{left:auto;opacity:1}.genesis-nav-menu>.first>a{padding-left:0}.genesis-nav-menu>.last>a{padding-right:0}.genesis-nav-menu>.right{float:right}.menu .menu-item:focus{position:static}.menu .menu-item>a:focus+ul.sub-menu,.menu .menu-item.sfHover>ul.sub-menu{left:auto;opacity:1}.genesis-nav-menu li li{margin-left:0}#genesis-nav-primary{position:fixed;top:-200vw;left:0;width:100%;height:100%;display:block;z-index:98;padding:20px;opacity:0}@media screen and (min-width:768px){#genesis-nav-primary{min-height:600px}}#genesis-nav-primary.more_height{top:-200vh}#genesis-nav-primary.loaded{opacity:1}#genesis-nav-primary:before{content:"";position:absolute;width:150vw;height:150vw;min-height:150vh;top:0;left:-25vw;z-index:82;background:url(https://s3-ca-central-1.amazonaws.com/media.operacticagency.com/wp-content/uploads/2020/03/11103148/Path-Black.png);background-position:bottom;background-size:cover;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.nav-primary .overlay{position:fixed;top:-150vw;left:0;width:100%;height:150vw;min-height:150vh;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:81;background:url(https://s3-ca-central-1.amazonaws.com/media.operacticagency.com/wp-content/uploads/2020/03/11103151/Path-Yellow.png);background-position:bottom;background-size:cover}.nav-primary .overlay.more_height{top:-150vh}#menu-main-menu{display:inline-grid;vertical-align:middle;align-items:center}.menu_btn a{background:#F7F3ED;padding:10px 18px;text-transform:uppercase;text-align:center}.menu_btn a:hover,.menu_btn a:focus{background:#e7dbca;color:#F7F3ED}@media (max-height:600px) and (min-width:565px) and (max-width:768px){.menu-item{font-size:20px}.nav-primary .wrap,.social_header{max-height:500px}.social_header{font-size:15px}.social_header .social_links{margin-right:55px;margin-top:-60px}.social_header .button_box{display:none}}@media (max-height:600px) and (min-width:769px) and (max-width:830px){.genesis-nav-menu{margin-top:-50px}.menu-item{font-size:20px}.menu-item a{margin:10px auto}.nav-primary .wrap,.social_header{max-height:375px}.social_header{font-size:15px}.social_header .social_links{margin-right:55px;margin-top:-65px}.social_header .button_box{display:none}}.site-footer{color:#F7F3ED;display:none;line-height:1;padding:25px 0;text-align:left}.site-footer p{margin-bottom:0;font-size:0.8rem}@media screen and (min-width:768px){.site-footer .footer-widgets .wrap{margin:0 5%}}.footer_content{padding:0 0 80px;vertical-align:top;font-size:16px}.footer_content .wrap{margin:0 auto;max-width:1400px;padding:0 20px;text-align:left}.footer_content .wrap:before,.footer_content .wrap:after{display:none}.footer_content .wrap>div:first-child{border-top:1px solid #3B4A52;padding-top:80px}@media screen and (min-width:1024px){.footer_content .wrap{text-align:left;padding:0 120px}}.footer_content .wrap img{max-width:200px;margin:10px 20px 10px 0}@media screen and (min-width:768px){.footer_content .wrap img{margin:0}}.footer_content .wrap .google_partner_badge{margin:10px auto 0 0;display:block}@media screen and (min-width:768px){.footer_content .wrap .google_partner_badge{display:inline-block;margin:0 20px 0 auto;float:right}}.footer_content .wrap .globeandmail{margin:10px auto 0 0;height:82px;border:4.5px solid #172126;border-top-width:3.5px;border-bottom-width:5.5px;display:block}@media screen and (min-width:768px){.footer_content .wrap .globeandmail{display:inline-block;margin:0;float:right}}.footer_col{text-align:left;display:flex;flex-direction:column;justify-content:space-between}.footer_col h2{margin-bottom:20px}.footer_col a{color:#F7F3ED}.footer_col a:hover{color:#23D0CB;text-decoration:none}.footer_col ul{margin-bottom:20px}.footer_col ul li{display:inline-block;margin-right:20px}@media screen and (min-width:768px){.footer_col ul li{margin-right:0;margin-left:20px}}.footer_col ul li:first-of-type{margin-left:0}.footer_col p{margin-bottom:0}.footer_col .office{color:#7593A3;margin-bottom:10px}.footer_col .phone{margin-bottom:10px;display:inline-block}.footer_col.footer_links{margin-top:20px}@media screen and (min-width:768px){.footer_col{text-align:left}.footer_col.footer_links{justify-content:flex-end;margin-top:0;align-items:flex-end}}.tagline{font-size:23px;line-height:1}.footer_bottom{display:flex;justify-content:space-between;margin-top:70px;flex-direction:column}@media screen and (min-width:768px){.footer_bottom{flex-direction:row}}.footer_copyright{font-size:12px}@media screen and (min-width:1024px){.footer-widgets-1,.footer-widgets-2,.footer-widgets-3{width:300px}.footer-widgets-1{margin-right:30px}.footer-widgets-1,.footer-widgets-2{margin:0 auto}}.contact_page{color:#F7F3ED}.contact_header{background:#172126;height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background-size:auto 100%;background-position:90%;background-repeat:no-repeat}@media screen and (min-width:768px){.contact_header{background-position:right}}.contact_header .wrap{width:100%;z-index:1}.contact_title{margin-bottom:50px}.contact_blurb{max-width:600px;font-size:22px}.contact_blurb p{margin:0}.contact_details{position:relative;padding-bottom:250px;color:#F7F3ED}.contact_details small{color:#F7F3ED}.contact_details .wrap{display:flex;justify-content:space-between;padding:50px;background:#172126;max-width:1067px;height:auto;position:relative;flex-direction:column;align-items:center;flex-wrap:wrap}@media screen and (min-width:1024px){.contact_details .wrap{flex-direction:inherit;align-items:inherit}}.contact_details .wrap>h2{width:100%;font-weight:bold;text-align:center}.contact_info{width:100%;max-width:430px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:1024px){.contact_info{width:50%;padding-right:40px}}.contact_info>:first-child{display:flex;flex-direction:column;justify-content:center;height:100%}.contact_info .fa-map-marker-alt{width:70px;height:70px;background:#172126;color:#F7F3ED;border-radius:50%;position:relative;font-size:40px}.contact_info .fa-map-marker-alt:before{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.contact_info h2{line-height:1.5;margin-bottom:20px;display:block}.contact_info a{display:inline-block;color:#F7F3ED}.contact_info a:hover{color:#42E7E7;text-decoration:none}.location_info{margin-bottom:0}.location_info a:hover{color:#42E7E7}.contact_form{max-width:430px;width:100%;text-align:right;color:#7593A3;margin-top:70px}@media screen and (min-width:1024px){.contact_form{margin-top:0;max-width:370px}}.contact_form label{display:none}.contact_form .wpcf7-form-control-wrap{position:relative}.contact_form .wpcf7-form-control-wrap label.error{position:absolute;top:45px;left:0;font-size:18px}.contact_form ::-webkit-input-placeholder{text-transform:uppercase;letter-spacing:5px;display:block;color:#7593A3;text-align:left;font-size:19px;font-weight:300}.contact_form :-ms-input-placeholder{text-transform:uppercase;letter-spacing:5px;display:block;color:#7593A3;text-align:left;font-size:19px;font-weight:300}.contact_form ::-moz-placeholder{text-transform:uppercase;letter-spacing:5px;display:block;color:#7593A3;text-align:left;font-size:19px;font-weight:300}.contact_form ::placeholder{text-transform:uppercase;letter-spacing:5px;display:block;color:#7593A3;text-align:left;font-size:19px;font-weight:300}.contact_form input[type="text"],.contact_form input[type="email"],.contact_form textarea{background:none;border-bottom:2px solid #7593A3;margin-bottom:45px;resize:none;padding:10px 0;font-size:20px;text-transform:uppercase;letter-spacing:5px;font-weight:100;color:#7593A3;border-radius:0}.contact_form form>.button_box{margin-bottom:30px;padding:0}.contact_form form>.button_box svg rect{stroke:#42E7E7}.contact_form input[type="submit"]{font-weight:100;margin:0;color:#42E7E7}.contact_form input[type="submit"]:focus{background:none}.contact_form p{margin:0}.contact_form a{color:#F7F3ED}.contact_form a:hover{color:#42E7E7;text-decoration:none}#map{position:absolute;width:100%;height:990px;left:0;bottom:0;z-index:-1}.thank_you{display:none;text-align:left}.thank_you strong{margin-bottom:30px;color:#BC1664;margin-bottom:30px;letter-spacing:5px;font-weight:100;text-transform:uppercase;display:block;font-size:18px}.thank_you span{display:block;margin-bottom:20px;color:#F7F3ED}.thank_you a{display:inline-block;margin-bottom:20px;font-size:24px}.thank_you img{display:none;position:absolute;bottom:0;right:20px}.page-template-page_contact .footer_content .wrap>div:first-child{border:none}.grecaptcha-badge{display:none !important}.error404 .video_section{background-size:cover;background-position:right}.error404 .video_section p{font-size:19px;max-width:600px}.error404 h2{margin:40px 0 5px}.opportunity h2 b,.opportunity h2 strong{color:#E36076}.opportunity h3,.opportunity h4,.opportunity h5,.opportunity h6{font-size:16px !important;color:#7593A3;letter-spacing:4px;text-transform:uppercase}.opportunity .opportunity_header{position:relative}.opportunity ul li strong{display:inline}.opportunity #resume-label{text-transform:uppercase;letter-spacing:5px;display:block !important;color:#7593A3;text-align:left;font-size:19px;font-weight:300;cursor:pointer;border-bottom:2px solid #7593A3;padding:10px 0 8px}.opportunity #resume{visibility:hidden}.opportunity .your-resume label.error{top:0}.opportunity .contact_details{padding-bottom:100px}.opportunity .contact_details .wrap{padding:50px 20px !important}.opportunity .contact_form .button_box{margin-bottom:40px}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.accordion_repeater .wrap{max-width:1080px}.accordion_repeater h2{padding-bottom:10px;border-bottom:1px solid}.accordion{position:relative}.accordion::before{content:"+";position:absolute;right:0;font-size:30px;line-height:24px;cursor:pointer;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.accordion>h3{padding-bottom:10px;border-bottom:#3B4A52 solid 1px;font-size:18px;font-weight:100;letter-spacing:5px;text-transform:uppercase;cursor:pointer}.accordion .panel{max-height:0;overflow:hidden;transition:max-height 0.8s ease-in-out}.accordion.active::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.accordion.active .panel{max-height:500ch}.accordion li strong{display:inline}.callout_box .wrap{padding-top:0;padding-bottom:0}.calloutcontent{text-align:center;font-size:24px;border-top:1px solid #3B4A52;padding:50px 0;margin-top:0}@media screen and (min-width:768px){.calloutcontent{padding:100px 0;margin-top:50px}}@media screen and (min-width:1024px){.calloutcontent{margin-top:0}}.calloutcontent.no-border{border-top:none}.calloutcontent.border-bottom{border-top:none;border-bottom:1px solid #3B4A52}.calloutcontent .button_box{margin-top:20px}@media screen and (min-width:768px){.calloutcontent .button_box{margin-top:60px}}.content_and_image.image_parallax+.callout_box{margin-top:50px}.calloutcontent p{margin:0 auto 14px auto;line-height:1}.content_block,.content_image{width:100%;display:block;float:left}.content_block{padding:5%}@media screen and (min-width:768px){.content_block{padding:30px}}.image_left{float:left}.image_right{float:right;order:2}.content_image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.content_image{line-height:0}.content_repeater{width:100%;overflow:hidden}.content_repeater h3{font-size:28px}.content_repeater h3 span{color:#F7F3ED}.content_repeater .icon_wrap{display:flex;flex-wrap:wrap;justify-content:space-evenly;text-align:center}.content_repeater .icon_wrap>div{width:100%;padding:70px 10px 0}@media screen and (min-width:768px){.content_repeater .icon_wrap>div{width:33%}}@media screen and (min-width:1024px){.content_repeater .icon_wrap>div{width:20%}}.content_repeater .icon_wrap>div strong{font-size:28px;font-family:'DM Serif Display', serif;font-weight:500;line-height:1.2;margin:40px 0 45px;display:block}.content_repeater .icon_wrap>div strong span{color:#F7F3ED}.content_repeater .icon_wrap>div p{margin:0}.content_repeater .icon_wrap>div img{height:115px}.content_repeater .one-third strong{font-size:28px}.content_repeater .one-third strong span{color:#F7F3ED}.content_repeater .one-third img{height:200px}.content_flex{overflow:hidden;line-height:0;clear:both;border:15px solid #F7F3ED}.content_flex li{padding-bottom:10px}.content_flex+.content_flex,.content_flex+.callout_box,.content_flex+.herolayout,.herolayout+.content_flex{border-top:0}.content_flex .content_block{line-height:1.4}.content_flex .content_block a:last-of-type{font-family:'DM Serif Display', serif;font-size:20px;color:#F7F3ED;text-transform:uppercase;display:inline-block}.content_flex .content_block a:last-of-type:hover{text-decoration:none;color:#F7F3ED}.content_flex .content_block a:last-of-type:hover:after{color:#F7F3ED;display:inline-block;-webkit-animation:shift-pulse 0.5s;animation:shift-pulse 0.5s}.content_flex .content_block a:last-of-type:after{font-family:"Font Awesome 5 Free";font-weight:900;content:'';top:0;margin-left:5px;color:#F7F3ED;transition:0.3s}.content_flex .content_block .section_title{padding-bottom:20px;margin-bottom:20px;position:relative}.content_flex .content_block .section_title:after{content:'';position:absolute;bottom:0;right:-30px;width:calc(100% + 30px);height:1px;background:#F7F3ED}@media screen and (max-width:768px){.full_img_mobile{width:100% !important;max-width:450px;margin:0 0 40px !important}}.full_img_mobile img{vertical-align:top}.wrap .content_image img{-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.content_full,.content_full .content_image,.content_full .content_block{height:100vh}.content_half,.content_half .content_image,.content_half .content_block{height:50vh}.content_block,.content_image{width:50%;display:inline-flex;align-items:left;flex-flow:row wrap;flex-direction:column;justify-content:center}.content_flex div:first-of-type{display:flex}}.testimonial{font-size:30px;line-height:1;color:#7593A3;line-height:1.1}@media screen and (min-width:768px){.testimonial{font-size:40px}}@media screen and (min-width:1024px){.testimonial{font-size:55px}}.testimonial .wrap{max-width:100%;padding:40px 50px 60px}@media screen and (min-width:768px){.testimonial .wrap{padding:80px 70px 100px}}@media screen and (min-width:1024px){.testimonial .wrap{max-width:1412px;padding:100px 120px}}.testimonial .wrap div{z-index:0;position:relative}.testimonial .wrap div:not(.quoter){border-bottom:1px solid #3B4A52;padding-bottom:50px}@media screen and (min-width:768px){.testimonial .wrap div:not(.quoter){padding-bottom:90px}}.testimonial .wrap.quote:before{content:'“';position:absolute;-webkit-transform:translate(-65%, -25%);transform:translate(-65%, -25%);font-family:'DM Serif Display', serif;font-size:3.5em;display:block;color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#7593A3;font-weight:100}.vertical_slider_header{display:block;padding:60px 20px 0;margin:0;background:#172126;z-index:999;width:100%;transition:0.6s;max-width:none;position:relative}@media screen and (min-width:768px){.vertical_slider_header{position:absolute}}@media screen and (min-width:1024px){.vertical_slider_header{padding:100px 120px 0}}.vertical_slider_header h2{max-width:1140px;margin:0 auto;border-bottom:1px solid;padding-bottom:10px}.vertical_slider{overflow:hidden;width:100%;color:#172126;left:0 !important;background-color:transparent;height:auto;padding:0;transition:all 0.2s ease-in-out;max-width:100vw;min-height:100vh;margin-bottom:100px;position:relative}.vertical_slider .slide{position:relative;opacity:1;overflow:hidden;max-width:100vw;padding:0;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width:768px){.vertical_slider .slide{padding:10vh 0}}@media screen and (min-width:768px){.vertical_slider .slide[id='1slide']{padding-top:25vh}}.vertical_slider .slide_background{background-position:50%;background-repeat:no-repeat;background-size:cover;min-width:100%;height:100vh;position:relative;opacity:0;will-change:opacity;position:absolute;top:0;left:0;transition:0.6s}.vertical_slider .slide_background.slide_background_active{opacity:1}.vertical_slider .slide_background#slide_background3,.vertical_slider .slide_background#slide_background4{bottom:0;top:initial}.vertical_slider:not(.fixed) #slide_background4{opacity:1}.vertical_slider .slide_background svg{width:100%;-o-object-fit:cover;object-fit:cover;transition:0.5s;min-width:1510px}@media screen and (max-width:1200px){.vertical_slider .slide_background svg{-webkit-transform:translateX(-10%) !important;transform:translateX(-10%) !important}}.vertical_slider .slide_indicators{display:none}.vertical_slider .slide_block{z-index:2;padding:80px 20px;color:#F7F3ED;background:transparent;position:relative;width:100%}@media screen and (min-width:768px){.vertical_slider .slide_block{max-width:1380px;width:100%;height:100%;padding:0 20px;margin-top:22px;right:0;display:flex;margin:0 auto;align-items:center;justify-content:flex-end;flex:1}.vertical_slider .slide_block.has_image{justify-content:space-between}}@media screen and (min-width:1024px){.vertical_slider .slide_block{padding:0 120px}}.vertical_slider .slide_block img{max-height:450px;margin-right:20px;opacity:0}@media screen and (max-width:768px){.vertical_slider .slide_block img{opacity:1 !important}}.vertical_slider .slide_active .slide_block{opacity:1}.vertical_slider .slide_copy{color:#F7F3ED;text-align:left}.vertical_slider .slide_copy .fancy_text{font-size:45px;color:#E36076;margin-bottom:40px}@media screen and (min-width:420px){.vertical_slider .slide_copy .fancy_text{font-size:60px}}@media screen and (min-width:768px){.vertical_slider .slide_copy .fancy_text{font-size:115px}}.vertical_slider .slide_copy h2{margin-bottom:20px}.vertical_slider .slide_copy p{max-width:520px;margin:auto 0 auto auto}.vertical_slider .slide_copy ul{max-width:520px;margin:20px 0 auto auto}.vertical_slider .slide_copy .button_box{margin-top:40px}.vertical_slider .section_sub_header{color:#F7F3ED}.vertical_slider .slide_indicators{display:none;align-items:center;flex-basis:auto;flex-direction:row;flex-shrink:1;flex-wrap:nowrap;justify-content:center;margin:auto;padding:1em;width:100%;pointer-events:none}.vertical_slider .slide_indicators li{flex-grow:1;margin:0 12px;background-color:#172126;cursor:pointer;height:4px;overflow:hidden;list-style:none;border-radius:20px;padding:0}.vertical_slider .slide_indicators li:before{content:''}.vertical_slider .slide_indicators li:hover{transition:background-color 0.5s ease;background-color:#23D0CB}.vertical_slider .slide_indicators li.tab_active{-webkit-transform:none;transform:none;transition:all 0.3s ease;background-color:#1D63AA}@media screen and (min-width:768px){.vertical_slider .slide_indicators li{margin:9px 0;width:2px;height:auto;flex-direction:column}}.vertical_slider .slide_indicators button{display:none}@media screen and (min-width:1024px){.vertical_slider .slide_indicators{display:flex;position:absolute;top:50%;left:6%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity 0.25s ease-out;opacity:0;z-index:2;width:50px;height:70%;flex-direction:column;transition:all 0s ease-out}}.vertical_slider .button:last-child{margin-top:15px}.vertical_slider.fixed{top:0 !important}@media screen and (min-width:1024px){.vertical_slider.fixed .vertical_slider_header{position:fixed;top:0}}.vertical_slider.fixed .slide_background{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity 1s ease}.vertical_slider.fixed .slide_background svg{-o-object-fit:cover;object-fit:cover}.vertical_slider.fixed .slide_indicators{-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all 0.65s ease-out;opacity:1;pointer-events:auto;position:fixed;z-index:3;margin-top:41px;max-height:70vh}.vertical_slider.with_video{overflow:hidden;margin-bottom:0}.vertical_slider.with_video .slide_background{transition:0s}@media screen and (max-width:1024px){.home .vertical_slider_header,.home .vertical_slider.fixed .vertical_slider_header{position:relative}.home .vertical_slider .slide{height:auto;min-height:0;margin:50px 0 100px;padding:0}.home .vertical_slider>div:last-of-type{margin-bottom:0}.home .vertical_slider .slide_block img{opacity:1 !important}.home .vertical_slider .slide_indicators{display:none !important}.home .vertical_slider{margin-bottom:50px}}@media screen and (max-width:767px){.home .vertical_slider .slide_block img,.home .vertical_slider .slide{margin:0 0 30px}.home .vertical_slider .slide_copy p{max-width:100%}.home .vertical_slider .slide_block{padding:30px 20px 0}}.home .vertical_slider .slide_copy{padding-top:0}@media screen and (min-width:1024px){.home .vertical_slider>div:last-of-type{padding-bottom:0}}.page-id-1789:not(.light) #slide_background4{background-image:url(https://media.operaticagency.com/wp-content/uploads/2020/02/11090416/Core-Values-4-Black.jpg) !important}@media screen and (min-width:768px){.page-id-1789 .vertical_slider .slide[id='1slide']{padding-top:35vh}}.video_section{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:50px;min-height:100vh}@media screen and (min-width:768px){.video_section{margin-bottom:0}}.video_section video{position:absolute;-o-object-fit:cover;object-fit:cover;min-height:100%;min-width:100%;top:0;max-width:none;z-index:-1}.video_section.with_contact_form .video_overlay{opacity:0.9}.video_section.with_contact_form .video_wrap{justify-content:space-between;align-items:flex-start;flex-direction:column}@media screen and (min-width:1024px){.video_section.with_contact_form .video_wrap{padding:160px 5% 40px;flex-direction:row}}@media screen and (min-width:768px){.video_section.with_contact_form h1{font-size:30px}}@media screen and (min-width:1200px){.video_section.with_contact_form h1{font-size:35px}}@media screen and (min-width:768px){.video_section.with_contact_form .hero_text{font-size:65px}}@media screen and (min-width:1200px){.video_section.with_contact_form .hero_text{font-size:80px}}@media screen and (min-width:1024px){.video_section.with_contact_form .service_content_wrapper{max-width:60%}}.video_section.with_contact_form .service_content_wrapper .hero_service_list h2{font-size:12px;margin-bottom:20px}@media screen and (min-width:768px){.video_section.with_contact_form .service_content_wrapper .hero_service_list h2{font-size:18px}}.video_section.with_contact_form .service_content_wrapper li{font-size:12px;margin-bottom:10px;position:relative;padding-left:27px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}@media screen and (min-width:768px){.video_section.with_contact_form .service_content_wrapper li{font-size:19px;padding-left:35px}}@media screen and (min-width:1024px){.video_section.with_contact_form .service_content_wrapper li{font-size:22px}}.video_section.with_contact_form .service_content_wrapper li:before{content:url(/wp-content/themes/operatic/svg/white-bulletpoint-small.svg);width:10px;margin-left:-26px}@media screen and (min-width:1024px){.video_section.with_contact_form .service_content_wrapper li:before{content:url(/wp-content/themes/operatic/svg/white-bulletpoint-big.svg);width:31px;margin-left:-36px}}.video_section.with_contact_form .form_area{width:100%;padding-top:20px}@media screen and (min-width:768px){.video_section.with_contact_form .form_area{padding-top:25px}}@media screen and (min-width:1024px){.video_section.with_contact_form .form_area{padding-top:0;max-width:35%}}.video_section.with_contact_form form{width:100%;text-align:right;color:#F7F3ED}.video_section.with_contact_form form label{display:none}.video_section.with_contact_form form ::-webkit-input-placeholder{text-transform:uppercase;letter-spacing:5px;display:block;color:#F7F3ED;text-align:left;font-size:19px;font-weight:300}.video_section.with_contact_form form :-ms-input-placeholder{text-transform:uppercase;letter-spacing:5px;display:block;color:#F7F3ED;text-align:left;font-size:19px;font-weight:300}.video_section.with_contact_form form ::-moz-placeholder{text-transform:uppercase;letter-spacing:5px;display:block;color:#F7F3ED;text-align:left;font-size:19px;font-weight:300}.video_section.with_contact_form form ::placeholder{text-transform:uppercase;letter-spacing:5px;display:block;color:#F7F3ED;text-align:left;font-size:19px;font-weight:300}.video_section.with_contact_form form input[type="text"],.video_section.with_contact_form form input[type="email"],.video_section.with_contact_form form textarea{background:none;border-bottom:2px solid #F7F3ED;margin-bottom:45px;resize:none;color:#F7F3ED;padding:10px 0;font-size:20px;text-transform:uppercase;letter-spacing:5px;font-weight:100;border-radius:0}.video_section.with_contact_form form textarea{max-height:75px}@media screen and (min-width:768px){.video_section.with_contact_form form textarea{max-height:none}}.video_section.with_contact_form form>.button_box{margin-bottom:30px;margin-right:0;padding:0}.video_section.with_contact_form form>.button_box svg rect{stroke:#23D0CB}.video_section.with_contact_form form input[type="submit"]{font-weight:100;margin:0;color:#23D0CB}.video_section.with_contact_form form input[type="submit"]:focus{background:none}.video_section.with_contact_form form p{margin:0}.video_section.with_contact_form form small{color:#F7F3ED;text-align:right}.video_section.with_contact_form .thank_you strong{color:#E36076}.video_section.with_contact_form .thank_you span{color:#F7F3ED}.video_wrap{width:100%;max-width:1430px;position:relative;height:100%;display:flex;align-items:center;padding:110px 20px 40px}@media screen and (min-width:768px){.video_wrap{padding:120px 20px 40px}}@media screen and (min-width:1024px){.video_wrap{padding:160px 120px 40px}}.video_wrap .content{font-size:30px}@media screen and (min-width:400px){.video_wrap .content{font-size:45px}}@media screen and (min-width:768px){.video_wrap .content{font-size:50px}}@media screen and (min-width:1200px){.video_wrap .content{font-size:60px}}.video_wrap .content p{margin:0}.video_wrap .line{height:222px;border:1px solid #F7F3ED;border-radius:5px;position:absolute;bottom:0;-webkit-transform:translateY(calc(100% - 62px));transform:translateY(calc(100% - 62px))}.video_wrap .button_box{margin:0 15px 0 0;vertical-align:bottom}.video_overlay{background:#172126;position:absolute;width:100%;height:100%;top:0;left:0;opacity:0.7;z-index:-1}.reel_button{display:inline-flex;color:#42E7E7;font-size:20px;line-height:1;border:2px solid #42E7E7;border-radius:40px;padding:11.5px 12.5px 11.5px 18.5px;align-items:center;justify-content:center;margin:20px 0;vertical-align:bottom;height:50px}@media screen and (min-width:378px){.reel_button{margin:0}}.reel_button img{width:15px;-o-object-fit:cover;object-fit:cover}.reel_button div{display:inline-block;width:0px;overflow:hidden;position:relative;height:23px;transition:0.6s}.reel_button span{position:absolute;left:0;top:0;width:150px;margin-left:5px}.reel_button:hover div{width:150px;color:#42E7E7}.home .reel_button:hover div,.home .reel_button span{width:160px}.three_images .wrap{display:flex;align-items:center;justify-content:space-between;max-width:1080px;padding:50px 40px;flex-direction:column}@media screen and (min-width:768px){.three_images .wrap{flex-direction:row;padding:50px 20px}}@media screen and (min-width:1024px){.three_images .wrap{padding:100px 120px}}.three_images .wrap:before,.three_images .wrap:after{display:none}.three_images .wrap .images{width:100%}.three_images .wrap .img_holder{-o-object-fit:cover;object-fit:cover;overflow:hidden;float:left;max-width:65%;transition:1s;opacity:0;margin-top:100px}@media screen and (min-width:768px){.three_images .wrap .img_holder{width:calc(50% - 44px);max-width:100%;float:right}}.three_images .wrap .img_holder.active{opacity:1;margin-top:0}.three_images .wrap .img_holder:first-of-type{float:left}@media screen and (min-width:768px){.three_images .wrap .img_holder:first-of-type{margin:calc(25% + 100px) 88px 0 0}}@media screen and (min-width:768px){.three_images .wrap .img_holder:first-of-type.active{margin-top:25%}}.three_images .wrap .img_holder:nth-of-type(2){float:right;margin:calc(10% + 100px) 0 10%}@media screen and (min-width:768px){.three_images .wrap .img_holder:nth-of-type(2){margin:0;margin-top:100px;float:left}}.three_images .wrap .img_holder:nth-of-type(2).active{margin-top:10%}@media screen and (min-width:768px){.three_images .wrap .img_holder:nth-of-type(2).active{margin-top:0}}@media screen and (min-width:768px){.three_images .wrap .img_holder:last-of-type{margin-top:188px}}@media screen and (min-width:768px){.three_images .wrap .img_holder:last-of-type.active{margin-top:88px}}.three_images .wrap .img_holder img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;vertical-align:top}.recent_projects{overflow:hidden}.recent_projects .wrap{text-align:center}.recent_projects h2{text-align:left;margin-bottom:0}.recent_projects .button_box{font-size:20px}.recent_projects .projects{display:flex;justify-content:space-evenly;flex-direction:column;align-items:center;position:relative;margin-bottom:50px}@media screen and (min-width:1200px){.recent_projects .projects{flex-direction:row;align-items:inherit;margin-bottom:0}}.recent_projects .project{display:inline-block;margin-top:50px;width:100%;opacity:0;transition:1s;margin-bottom:50px}@media screen and (min-width:1200px){.recent_projects .project{margin-top:200px;max-width:33%}}.recent_projects .project a{display:inline-block}.recent_projects .project .img_wrap{height:350px;overflow:hidden;transition:1s}@media screen and (min-width:768px){.recent_projects .project .img_wrap{height:500px}}@media screen and (min-width:1024px){.recent_projects .project .img_wrap{height:350px}}.recent_projects .project .img_wrap img{height:100%;-o-object-fit:contain;object-fit:contain}.recent_projects .project.active{opacity:1}@media screen and (min-width:1200px){.recent_projects .project.active{margin-top:140px}}.recent_projects .project .button_box{margin-top:100px}.recent_projects .project .project_title{line-height:70px;font-size:60px;color:#7593A3;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#7593A3;-webkit-text-fill-color:transparent;margin-bottom:70px;font-family:'DM Serif Display', serif;font-weight:100;transition:0.5s;pointer-events:none}@media screen and (min-width:768px){.recent_projects .project .project_title{font-size:80px}}@media screen and (min-width:1200px){.recent_projects .project .project_title{opacity:0;position:absolute;top:0;left:0;font-size:115px;line-height:110px}}.recent_projects .project a:hover{margin-bottom:0}.recent_projects .project a:hover .project_title{opacity:1}.recent_projects .single_project_wrap{display:flex;align-items:center;justify-content:space-evenly;flex-direction:column}@media screen and (min-width:768px){.recent_projects .single_project_wrap{flex-direction:row}}.recent_projects .single_project_wrap .single_project_content,.recent_projects .single_project_wrap h2{text-align:center}@media screen and (min-width:768px){.recent_projects .single_project_wrap .single_project_content,.recent_projects .single_project_wrap h2{text-align:left}}.recent_projects .single_project_wrap .project_title{line-height:1;font-size:60px;color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#7593A3;font-family:'DM Serif Display', serif;font-weight:100;transition:0.5s;pointer-events:none}@media screen and (min-width:768px){.recent_projects .single_project_wrap .project_title{font-size:80px;margin-bottom:40px}}@media screen and (min-width:1200px){.recent_projects .single_project_wrap .project_title{font-size:115px;line-height:110px}}@media screen and (min-width:768px){.recent_projects .single_project_wrap .mobile{display:none}}.recent_projects .single_project_wrap .desktop{display:none}@media screen and (min-width:768px){.recent_projects .single_project_wrap .desktop{display:block}}.content_and_image{display:flex;align-items:center;overflow-x:hidden}@media screen and (min-width:768px){.content_and_image{overflow-x:inherit}}.content_and_image:last-child{margin-bottom:50px}@media screen and (min-width:768px){.content_and_image:last-child{margin-bottom:100px}}.content_and_image.right_image .wrap{flex-direction:column}@media screen and (min-width:768px){.content_and_image.right_image .wrap{flex-direction:row-reverse}}@media screen and (min-width:768px){.content_and_image.right_image .content{margin-left:0;margin-right:70px}}.content_and_image.right_image .parallax_text{right:-25%;left:auto}.content_and_image .wrap{position:relative;display:flex;align-items:center;justify-content:center;flex-flow:column;width:100%;max-width:1390px;margin-top:50px}@media screen and (min-width:768px){.content_and_image .wrap{margin-top:0;flex-flow:row;overflow:hidden}}.content_and_image .images{position:relative}@media screen and (max-width:768px){.content_and_image .images{max-width:90%}}.content_and_image img{position:relative;left:0;top:0;max-width:370px;width:100%;vertical-align:top}@media screen and (min-width:768px){.content_and_image img{top:50%;min-width:270px}}.content_and_image img:nth-of-type(2){-webkit-transform:translateX(-19%);transform:translateX(-19%);z-index:-1;position:absolute;max-height:450px;width:70%;min-width:auto}@media screen and (min-width:768px){.content_and_image img:nth-of-type(2){width:auto;-webkit-transform:translateX(-30%);transform:translateX(-30%)}}.content_and_image img.image_overlay{max-width:105%;width:auto;position:absolute;left:auto;right:auto;top:auto;bottom:auto}.content_and_image img.image_overlay.topRight{top:0;right:0}.content_and_image img.image_overlay.topLeft{top:0;left:0}.content_and_image img.image_overlay.bottomRight{bottom:0;right:0}.content_and_image img.image_overlay.bottomLeft{bottom:0;left:0}.content_and_image .button_box{margin-top:40px}.content_and_image .content{position:relative;max-width:585px;margin:60px 0 0}@media screen and (min-width:768px){.content_and_image .content{margin:0 0 0 70px}}.content_and_image .content ul{margin-bottom:0}.content_and_image .content.no_image{margin:0 !important;max-width:800px}@media screen and (min-width:768px){.content_and_image .content.no_image ul{padding-top:10px}}.content_and_image .content.no_image div{font-size:25px;padding:15px 0;position:relative}.content_and_image .content.no_image div:before{content:"";position:absolute;left:5%;bottom:0;height:1px;width:90%;border-bottom:1px solid #3B4A52}@media screen and (min-width:768px){.content_and_image .content.no_image div.one-fourth:nth-last-child(4),.content_and_image .content.no_image div.one-fourth:nth-last-child(3),.content_and_image .content.no_image div.one-fourth:nth-last-child(2),.content_and_image .content.no_image div.one-third:nth-last-child(3),.content_and_image .content.no_image div.one-third:nth-last-child(2),.content_and_image .content.no_image div.one-half:nth-last-child(2){padding-bottom:0}.content_and_image .content.no_image div.one-fourth:nth-last-child(4):before,.content_and_image .content.no_image div.one-fourth:nth-last-child(3):before,.content_and_image .content.no_image div.one-fourth:nth-last-child(2):before,.content_and_image .content.no_image div.one-third:nth-last-child(3):before,.content_and_image .content.no_image div.one-third:nth-last-child(2):before,.content_and_image .content.no_image div.one-half:nth-last-child(2):before{border-bottom:none}}.content_and_image .content.no_image div:last-child{padding-bottom:0}.content_and_image .content.no_image div:last-child:before{border-bottom:none}.content_and_image p{margin:0 0 0 auto}.content_and_image .parallax_text{font-size:150px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#3B4A52;-webkit-text-fill-color:transparent;color:#3B4A52;font-weight:500;line-height:1;position:absolute;left:-25%;bottom:0;-webkit-transform:translateY(35%);transform:translateY(35%);z-index:-1}@media screen and (min-width:768px){.content_and_image .parallax_text{font-size:250px}}.the_process h2{margin-bottom:50px;border-bottom:1px solid;padding-bottom:10px}@media screen and (min-width:768px){.the_process h2{margin-bottom:100px}}ol.processes{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}ol.processes li.process{width:100%;margin-bottom:60px;position:relative;list-style-type:none;padding-left:50px}@media screen and (min-width:768px){ol.processes li.process{width:calc(50% - 40px);max-width:555px}}ol.processes li.process:last-child{margin-bottom:0}@media screen and (min-width:768px){ol.processes li.process:nth-last-child(2){margin-bottom:0}}ol.processes li.process:before{content:'';display:none}ol.processes li.process strong{margin-bottom:25px;position:relative}ol.processes li.process p{margin:0;position:relative}ol.processes li.process span{position:absolute;left:0;top:0;letter-spacing:5px;color:#BC1664}.tab_section .wrap{display:flex;align-items:flex-start}.tabs_legend{display:none;vertical-align:top;flex-direction:column;max-width:255px;flex-shrink:0}@media screen and (min-width:1024px){.tabs_legend{display:inline-flex}}.tabs_legend a{display:block;margin-bottom:25px;text-transform:uppercase;letter-spacing:5px;font-weight:500}.tabs_legend a:hover,.tabs_legend a .active{color:#7593A3}.tabs{display:inline-block;width:100%}@media screen and (min-width:1024px){.tabs{padding-left:100px}}@media screen and (max-width:1023px){.tabs{margin-left:0 !important}}.tab{position:relative;margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #fff}@media screen and (min-width:768px){.tab{margin-bottom:100px;padding-bottom:100px}}.tab:last-of-type{margin-bottom:0;border-bottom:0;padding-bottom:0}.tab h2{margin-bottom:50px;position:relative;z-index:1;line-height:1}.tab .big_text{font-size:144px;margin-bottom:50px;position:relative;z-index:1;line-height:1;font-family:'DM Serif Display', serif;color:#fff;font-weight:100;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff;-webkit-text-fill-color:transparent}.tab_content{position:relative;z-index:1}.tab_content p:last-of-type{margin-bottom:0}.column{line-height:1.6;display:inline-block;margin-bottom:50px}.column strong{font-size:24px;text-transform:uppercase;margin-bottom:-20px;display:block}.tab_icon{max-width:125px;width:100%;margin-bottom:13px}.tab_section.left_content .tabs_legend{max-width:285px;font-size:26px}.tab_section.left_content .tab{border-bottom:none;padding-bottom:0}@media screen and (min-width:768px){.tab_section.left_content .tab{margin-bottom:50px}}@media screen and (min-width:1024px){.tab_section.left_content .tab{margin-bottom:0}}@media screen and (min-width:1245px){.tab_section.left_content .tab{margin-bottom:50px}}.tab_section.left_content .tab:last-of-type{margin-bottom:0}.tab_section.left_content .tab:last-of-type .half{border-bottom:none}.tab_section.left_content .tab:last-of-type .half:first-child{border-bottom:1px solid #fff}@media screen and (min-width:768px){.tab_section.left_content .tab:last-of-type .half:first-child{border-bottom:none}}@media screen and (min-width:1024px){.tab_section.left_content .tab:last-of-type .half:first-child{border-bottom:1px solid #fff}}@media screen and (min-width:1245px){.tab_section.left_content .tab:last-of-type .half:first-child{border-bottom:none}}.tab_section.left_content .tab_content{justify-content:space-between}@media screen and (min-width:768px){.tab_section.left_content .tab_content{display:flex}}@media screen and (min-width:1024px){.tab_section.left_content .tab_content{flex-flow:column}}@media screen and (min-width:1245px){.tab_section.left_content .tab_content{flex-flow:row}}.tab_section.left_content .half{padding-bottom:50px;border-bottom:1px solid #fff;margin-bottom:50px}@media screen and (min-width:768px){.tab_section.left_content .half{width:45%;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;margin-bottom:0}}@media screen and (min-width:1024px){.tab_section.left_content .half{width:100%;margin-bottom:50px}}@media screen and (min-width:1245px){.tab_section.left_content .half{width:45%;margin-bottom:0}}.tab_section.left_content .half p:last-of-type{margin-top:0;margin-bottom:0}.tab_section.left_content .half .core_vertical_link strong{display:inline-block}.tab_section.left_content .half .core_vertical_link strong:after{content:'';width:0;height:2px;background:#23D0CB;display:block;transition:0.6s}.tab_section.left_content .half .core_vertical_link:hover img{-webkit-filter:brightness(0) saturate(100%) invert(70%) sepia(99%) saturate(384%) hue-rotate(120deg) brightness(85%) contrast(89%);filter:brightness(0) saturate(100%) invert(70%) sepia(99%) saturate(384%) hue-rotate(120deg) brightness(85%) contrast(89%)}.tab_section.left_content .half .core_vertical_link:hover strong{color:#23D0CB}.tab_section.left_content .half .core_vertical_link:hover strong:after{width:100%}.left_header_right_content .wrap{padding:50px 20px}@media screen and (min-width:1024px){.left_header_right_content .wrap{padding:100px 20px;display:flex;align-items:center;justify-content:center;min-height:550px}}.left_header_right_content .outline{margin-bottom:30px;width:100%;height:100%}@media screen and (min-width:1024px){.left_header_right_content .outline{max-width:400px;margin-bottom:0}}.left_header_right_content .outline span{left:0;font-size:49px}@media screen and (min-width:768px){.left_header_right_content .outline span{font-size:100px}}@media screen and (min-width:1024px){.left_header_right_content .outline span{position:absolute;top:-65px;font-size:110px}}@media screen and (min-width:1024px){.left_header_right_content .content{max-width:470px;margin-left:50px}}.left_header_right_content .content strong{display:block;text-transform:uppercase}.left_header_right_content .content p{margin:0}.video_section+.left_header_right_content .wrap{padding-bottom:0}@media screen and (min-width:1024px){.page-id-1789 .left_header_right_content .outline{max-width:600px}}.horizontal_slider .wrap{max-width:100%;overflow:hidden;padding:100px 0}.horizontal_slider .wrap .slider{width:100%}.horizontal_slider .wrap .slider .swiper-container{overflow:visible;padding-bottom:50px;position:relative;width:100%}.horizontal_slider .wrap .slider .swiper-container .swiper-wrapper{display:flex;width:100vw;position:relative;left:-200px}.horizontal_slider img{height:200px;-o-object-fit:cover;object-fit:cover;vertical-align:top}@media screen and (min-width:400px){.horizontal_slider img{height:250px}}@media screen and (min-width:768px){.horizontal_slider img{height:300px}}@media screen and (min-width:1024px){.horizontal_slider img{height:364px}}.horizontal_slider .swiper-slide{width:auto !important;min-width:100px;display:table;min-width:200px}@media screen and (min-width:768px){.horizontal_slider .swiper-slide{min-width:360px}}.horizontal_slider .swiper-button-next{background-image:url("/wp-content/themes/operatic/svg/TEAL-Next-Arrow.svg");height:28px;width:28px;top:auto;bottom:0;position:absolute;right:5%;background-size:contain}.our_work{overflow:visible;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:50px 0;max-width:1172px;margin:0 auto}@media screen and (min-width:1024px){.our_work{padding:100px 0}}.our_work h2{margin-bottom:0;margin-left:20px}.our_work .projects{display:flex;justify-content:space-between;flex-direction:column;align-items:center;position:relative;margin:0 auto;text-align:center;padding:0 20px;width:100%}@media screen and (min-width:1200px){.our_work .projects{flex-direction:row;align-items:inherit;margin-bottom:0;padding-top:100px}}.our_work .projects:last-child .project,.our_work .projects:last-child .project.active{margin-bottom:0}.our_work .project{display:inline-block;margin-top:50px;width:100%;opacity:0;transition:1s;margin-bottom:50px}@media screen and (min-width:1200px){.our_work .project{margin-top:50px;max-width:33%}}.our_work .project .img_wrap{height:350px;overflow:hidden;transition:1s}@media screen and (min-width:768px){.our_work .project .img_wrap{height:500px}}@media screen and (min-width:1024px){.our_work .project .img_wrap{height:350px}}.our_work .project .img_wrap img{height:100%;-o-object-fit:contain;object-fit:contain}.our_work .project img{height:100%;-o-object-fit:contain;object-fit:contain}.our_work .project.active{opacity:1}@media screen and (min-width:1200px){.our_work .project.active{margin-bottom:100px}}.our_work .project a{display:inline-block}.our_work .project a:hover .project_title{opacity:1}.our_work .project .project_title{line-height:70px;font-size:60px;color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#7593A3;margin-bottom:70px;font-family:'DM Serif Display', serif;font-weight:100;transition:0.5s;pointer-events:none}@media screen and (min-width:768px){.our_work .project .project_title{font-size:80px}}@media screen and (min-width:1200px){.our_work .project .project_title{opacity:0;position:absolute;top:0;left:0;font-size:115px;line-height:110px}}.our_work .testimonial{margin-bottom:200px;margin-top:-50px}.our_work>span{display:none}.basic_section{overflow:visible}.basic_section .wrap{max-width:850px;font-size:22px;text-align:center}@media screen and (min-width:768px){.basic_section .wrap{font-size:26px}}.basic_section .wrap p:last-of-type{margin-bottom:0}.basic_section.has_outline_text .wrap{padding:50px 20px 25px}@media screen and (min-width:1024px){.basic_section.has_outline_text .wrap{padding:100px 120px 50px}}@media screen and (min-width:768px){.video_section+.basic_section .wrap{padding-bottom:0}}.industries_served{display:flex;flex-wrap:wrap;max-width:1120px;align-content:center;justify-content:center}.industries_served .content{font-size:1rem;text-align:center;width:100%}.industries_served .content p{max-width:780px;margin:0 auto;padding-bottom:40px}@media screen and (min-width:768px){.industries_served .content{font-size:26px}}.industries_served a{width:100%;display:flex;padding:10px 20px;text-align:center;flex-flow:column;height:185px;justify-content:center;border-radius:10px}@media screen and (min-width:1200px){.industries_served a{padding:40px 20px}}.industries_served a:hover{text-decoration:none;box-shadow:-30px 30px 60px #0a0f11, 30px -30px 60px #24333b;-webkit-box-shadow:-30px 30px 60px #0a0f11, 30px -30px 60px #24333b;-moz-box-shadow:-30px 30px 60px #0a0f11, 30px -30px 60px #24333b}.industries_served a:hover img{-webkit-filter:brightness(0) saturate(100%) invert(67%) sepia(81%) saturate(442%) hue-rotate(124deg) brightness(91%) contrast(88%);filter:brightness(0) saturate(100%) invert(67%) sepia(81%) saturate(442%) hue-rotate(124deg) brightness(91%) contrast(88%)}.industries_served a:hover strong{color:#23D0CB}.industries_served a strong{color:#F7F3ED;font-size:20px;display:block;font-weight:300;text-align:center;line-height:1.3}@media screen and (min-width:1200px){.industries_served a strong{margin-top:10px;font-size:22px}}.industries_served a img{width:100%;-o-object-fit:contain;object-fit:contain;max-width:110px;text-align:center;display:block;margin:0 auto}@media screen and (min-width:400px){.industries_served a{width:50%}}@media screen and (min-width:768px){.industries_served a{width:25%;height:210px}}@media screen and (min-width:1120px){.industries_served a{height:285px}}@media screen and (min-width:400px){.industries_served{flex:1 0 50%}}@media screen and (min-width:768px){.industries_served{flex:1 0 25%}}.columns_heading{width:100%;text-align:center}.channel_partners{display:flex;flex-wrap:wrap;flex:1 0 50%;align-content:center;justify-content:center}@media screen and (min-width:768px){.channel_partners{margin-bottom:-30px}}.channel_partners .content{font-size:1rem;text-align:center;width:100%;display:block;padding:0}.channel_partners .content p{max-width:780px;margin:0 auto;padding-bottom:40px}@media screen and (min-width:768px){.channel_partners .content{font-size:26px}}.channel_partners div{width:50%;display:flex;padding:40px 30px;text-align:center}.channel_partners div img{width:100%;-o-object-fit:contain;object-fit:contain;max-width:200px;max-height:60px;margin:0 auto}.channel_partners div:last-child,.channel_partners div:nth-last-child(2){padding-bottom:0}@media screen and (min-width:480px){.channel_partners div{width:33%}}@media screen and (min-width:768px){.channel_partners div{width:20%}}@media screen and (min-width:1200px){.channel_partners div{width:16.5%}}@media screen and (min-width:400px){.channel_partners{flex:1 0 33%}}@media screen and (min-width:768px){.channel_partners{flex:1 0 20%}}@media screen and (min-width:1200px){.channel_partners{flex:1 0 18%}}@media screen and (min-width:768px){.channel_partners.threes div{flex:1 0 33%}}@media screen and (min-width:1200px){.channel_partners.threes div{flex:1 0 33%}}@media screen and (min-width:1200px){.channel_partners.fives div{width:20%}}@media screen and (min-width:1200px){.channel_partners.fours div{width:22%}}.upcoming_events .wrap{display:flex;align-items:center;justify-content:center}.upcoming_events .wrap .images{position:relative}.upcoming_events .wrap img{max-height:525px}@media screen and (max-width:768px){.upcoming_events .wrap img{display:none}}.upcoming_events .wrap img.image_overlay{max-width:105%;width:auto;position:absolute;left:auto;right:auto;top:auto;bottom:auto}.upcoming_events .wrap img.image_overlay.topRight{top:0;right:0}.upcoming_events .wrap img.image_overlay.topLeft{top:0;left:0}.upcoming_events .wrap img.image_overlay.bottomRight{bottom:0;right:0}.upcoming_events .wrap img.image_overlay.bottomLeft{bottom:0;left:0}@media screen and (min-width:768px){.upcoming_events .wrap .events{margin-left:100px;max-width:310px}}.upcoming_events .wrap .swiper-container{max-height:440px;padding:20px 0 20px 50px}.upcoming_events .wrap .swiper-wrapper{display:inline-block}.upcoming_events .wrap .slide{display:flex;justify-content:center;flex-direction:column}.upcoming_events .wrap .slide p{margin:0}.upcoming_events .wrap .swiper_navigation{display:flex;justify-content:space-between;flex-direction:column;position:absolute;top:0;left:0;height:100%}.upcoming_events .wrap .swiper_navigation>div{left:auto;right:auto;height:auto;width:auto;background:none;top:0;margin-top:0;position:relative;line-height:1;max-width:35px;padding:5px}.leadership_section h2{text-align:center;text-transform:none}.leadership_section .leadership{display:flex;justify-content:center}@media screen and (max-width:768px){.leadership_section .leadership{flex-wrap:wrap}}.leadership_section .leader{text-align:center;padding:35px 20px;box-shadow:0 2px 15px rgba(0, 0, 0, 0.5);max-width:230px;width:100%;margin:10px;border-radius:10px}@media screen and (min-width:768px){.leadership_section .leader{max-width:210px}}.leadership_section .leader:hover{text-decoration:none;color:#42E7E7;box-shadow:-30px 30px 60px #0A0F11, 30px -30px 60px #24333B;-webkit-box-shadow:-30px 30px 60px #0A0F11, 30px -30px 60px #24333B;-moz-box-shadow:-30px 30px 60px #0A0F11, 30px -30px 60px #24333B}.leadership_section .leader .role{font-size:0.8em}.leadership_section .leader img{border-radius:50%;height:150px;width:150px;box-shadow:0 2px 18px rgba(0, 0, 0, 0.5)}.client_testimonial .wrap{display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (min-width:768px){.client_testimonial .wrap{flex-direction:row}}.client_testimonial .outline{font-size:60px;margin-bottom:70px}@media screen and (min-width:650px){.client_testimonial .outline{font-size:100px}}@media screen and (min-width:768px){.client_testimonial .outline{max-width:50%;margin-bottom:0}}@media screen and (min-width:1200px){.client_testimonial .outline{font-size:120px}}@media screen and (min-width:768px){.client_testimonial .testimonial_wrap{max-width:40%;margin-left:40px}}.client_testimonial .testimonial_author{text-align:right}.client_testimonial .testimonial_author span{display:inline-block}.two_column_list ul{display:flex;flex-wrap:wrap;justify-content:space-between}.two_column_list ul li{padding:40px 0 40px 35px;border-top:1px solid #3B4A52}@media screen and (min-width:650px){.two_column_list ul li{width:45%}}.two_column_list ul li .header{display:flex;align-items:center}.two_column_list ul li .header img{vertical-align:middle;margin-right:10px}.two_column_list ul li .header strong{vertical-align:middle;padding-top:5px;transition:0.6s}@media screen and (min-width:400px){.two_column_list ul li .header strong{display:inline-block;padding-top:0}}.two_column_list ul li .header strong:after{content:'';width:0;height:2px;background:#23D0CB;display:block;transition:0.6s}.two_column_list ul li a.header:hover strong{color:#23D0CB}.two_column_list ul li a.header:hover strong:after{width:100%}.two_column_list ul li a.header:hover img{-webkit-filter:brightness(0) saturate(100%) invert(67%) sepia(81%) saturate(442%) hue-rotate(124deg) brightness(91%) contrast(88%);filter:brightness(0) saturate(100%) invert(67%) sepia(81%) saturate(442%) hue-rotate(124deg) brightness(91%) contrast(88%)}.two_column_list ul li p{margin:0;padding-top:10px}@media screen and (min-width:500px){.two_column_list ul li p{padding-left:90px}}.two_column_list ul li:first-child{border-top:none;margin-top:0;padding-top:0}@media screen and (min-width:775px){.two_column_list ul li:nth-child(2){border-top:none;margin-top:0;padding-top:0}}.two_column_list ul li:before{position:absolute}.two_column_list ul li.has_icon{position:relative;padding:40px 0;width:100%}@media screen and (min-width:775px){.two_column_list ul li.has_icon{width:45%}.two_column_list ul li.has_icon:nth-child(2){padding-top:0}.two_column_list ul li.has_icon:nth-last-child(2){padding-bottom:0}}.two_column_list ul li.has_icon img{max-width:80px}.two_column_list ul li.has_icon:before{content:''}.two_column_list ul li.has_icon:first-child{padding-top:0}.two_column_list ul li.has_icon:last-child{padding-bottom:0}.two_column_list .button_holder{margin-top:80px;text-align:center}.two_column_list .one_column_list{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:1300px){.two_column_list .one_column_list .column_wrap{max-width:775px}}.two_column_list .one_column_list li{width:100% !important}@media screen and (min-width:1300px){.two_column_list .one_column_list li{margin-right:50px !important}}.two_column_list .one_column_list li:nth-child(2){border-top:1px solid #3B4A52}@media screen and (min-width:775px){.two_column_list .one_column_list li.has_icon{width:45%}.two_column_list .one_column_list li.has_icon:nth-child(2){padding-top:40px}.two_column_list .one_column_list li.has_icon:nth-last-child(2){padding-bottom:40px}}.two_column_list .one_column_list .img_holder{display:none}@media screen and (min-width:1300px){.two_column_list .one_column_list .img_holder{display:block}}@media screen and (min-width:1300px){.two_column_list .one_column_list .button_holder{text-align:left;padding-left:90px}}.service_section .wrap{justify-content:center}@media screen and (min-width:768px){.service_section .wrap{display:flex;padding:0 120px}}.service_section .wrap .services{width:100%;display:flex;flex-direction:column;margin-bottom:20px;font-size:25px;align-items:flex-start}@media screen and (min-width:768px){.service_section .wrap .services{max-width:340px;margin-bottom:0;margin-right:20px}}.service_section .wrap .services h2{margin-bottom:20px}.service_section .wrap .services a{margin-bottom:10px}.service_section .wrap .services a:last-child{margin-bottom:0}.service_section .wrap .services a:after{content:'';width:0;height:2px;background:#23D0CB;display:block;transition:0.6s}.service_section .wrap .services a:hover:after{width:100%}.service_section .wrap .content{max-width:475px;width:100%}.service_section .wrap .content p{margin-bottom:0}@media screen and (min-width:768px){.content_and_image+.service_section .wrap{padding-top:50px}}.column_list ul{display:flex;flex-wrap:wrap;justify-content:space-between}.column_list ul li{padding:40px 0 40px 35px;border-top:1px solid #3B4A52}.column_list ul li .header{display:flex;align-items:center}.column_list ul li .header img{vertical-align:middle;margin-right:10px}.column_list ul li .header strong{vertical-align:middle;padding-top:5px;transition:0.6s}@media screen and (min-width:400px){.column_list ul li .header strong{display:inline-block;padding-top:0}}.column_list ul li .header strong:after{content:'';width:0;height:2px;background:#23D0CB;display:block;transition:0.6s}.column_list ul li a.header:hover strong{color:#23D0CB}.column_list ul li a.header:hover strong:after{width:100%}.column_list ul li a.header:hover img{-webkit-filter:brightness(0) saturate(100%) invert(67%) sepia(81%) saturate(442%) hue-rotate(124deg) brightness(91%) contrast(88%);filter:brightness(0) saturate(100%) invert(67%) sepia(81%) saturate(442%) hue-rotate(124deg) brightness(91%) contrast(88%)}.column_list ul li p{margin:0;padding-top:10px}.column_list ul li:first-child{border-top:none;margin-top:0;padding-top:0}.column_list ul li:before{position:absolute}.column_list ul li.has_icon{position:relative;padding:40px 0;width:100%}.column_list ul li.has_icon img{max-width:80px}.column_list ul li.has_icon:before{content:''}.column_list ul li.has_icon:first-child{padding-top:0}.column_list ul li.has_icon:last-child{padding-bottom:0}.column_list .button_holder{margin-top:80px;text-align:center}.column_list .one_column_list{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:1300px){.column_list .one_column_list .column_wrap{max-width:775px}}.column_list .one_column_list li{width:100%}@media screen and (min-width:1300px){.column_list .one_column_list li{margin-right:50px}}.column_list .one_column_list li:not(:first-child){border-top:1px solid #3B4A52}@media screen and (min-width:500px){.column_list .one_column_list li p{padding-left:90px}}.column_list .one_column_list .img_holder{display:none}@media screen and (min-width:1300px){.column_list .one_column_list .img_holder{display:block}}@media screen and (min-width:1300px){.column_list .one_column_list .button_holder{text-align:left;padding-left:90px}}.column_list.small p{font-size:15px}@media screen and (min-width:650px){.column_list.twos .wrap>ul li{width:45%;border-top:none;margin-top:0;padding-top:0}}@media screen and (min-width:500px){.column_list.twos .wrap>ul li p{padding-left:90px}}@media screen and (min-width:650px){.column_list.twos .wrap>ul li.has_icon:not(:first-child){padding-top:0}.column_list.twos .wrap>ul li.has_icon:not(:last-child){padding-bottom:0}}@media screen and (min-width:650px){.column_list.twos .wrap .one_column_list li.has_icon:not(:first-child){padding-top:40px}.column_list.twos .wrap .one_column_list li.has_icon:not(:last-child){padding-bottom:40px}}@media screen and (min-width:900px){.column_list.threes .wrap>ul li{width:30%;border-top:none;margin-top:0;padding-top:0}}@media screen and (min-width:1412px){.column_list.threes .wrap>ul li p{padding-left:90px}}@media screen and (min-width:900px){.column_list.threes .wrap>ul li.has_icon:not(:first-child){padding-top:0}.column_list.threes .wrap>ul li.has_icon:not(:last-child){padding-bottom:0}}@media screen and (min-width:900px){.column_list.threes .wrap .one_column_list li.has_icon:not(:first-child){padding-top:40px}.column_list.threes .wrap .one_column_list li.has_icon:not(:last-child){padding-bottom:40px}}.herolayout{position:relative;background-size:cover;background-position:center;display:flex;width:100%;place-items:center}.herolayout::before{content:'';background:#172126;position:absolute;width:100%;height:100%;top:0;left:0;opacity:0.7}.hero_size_half{min-height:50vh}.hero_size_full{height:100vh}.hero_center,.hero_left,.hero_right{max-width:1200px;margin:0 auto;padding:110px 20px 40px;box-sizing:content-box;z-index:1}@media screen and (min-width:768px){.hero_center,.hero_left,.hero_right{padding:120px 20px 40px}}@media screen and (min-width:1024px){.hero_center,.hero_left,.hero_right{padding:160px 120px 40px}}.hero_left{text-align:left}.hero_right{text-align:right}.hero_center{text-align:center}.hero_parallax{background-size:cover}@media screen and (min-width:1024px){.hero_parallax{background-attachment:fixed}}.herovideo iframe{display:none;position:absolute;top:0;left:0;height:100vh;pointer-events:none;min-width:100vw;min-height:100%;width:179vw}@media screen and (min-width:1024px){.herovideo{height:65vh}}@media screen and (min-width:1200px){.herovideo{height:86vh;overflow:hidden}}@media screen and (min-width:1340px){.herovideo{height:95vh}}.current-opportunities .wrap{max-width:1080px}.current-opportunities .wrap h2{padding-bottom:10px;border-bottom:1px solid;margin-bottom:10px}.current-opportunities .wrap sub{margin:0;padding:0;bottom:0}.current-opportunities .wrap .no-results{margin:35px 0 40px}.current-opportunities .wrap ul{margin:35px 0 40px}.current-opportunities .wrap li:not(:last-child){margin-bottom:15px}.current-opportunities .wrap li a{border-bottom:1px solid;transition:all 0.3s ease-in-out}.current-opportunities .wrap li a:hover{border-bottom:1px solid transparent}.current-opportunities .wrap li span{padding-bottom:0;font-size:18px;font-weight:100;letter-spacing:5px;text-transform:uppercase;color:#F7F3ED;transition:0.3s}.current-opportunities .wrap li span:hover{color:#7593A3}@media only screen and (max-width:600px){.current-opportunities .wrap li{margin-left:-35px;margin-right:0}.current-opportunities .wrap li:not(:last-child){margin-bottom:20px}}.current-opportunities .wrap ul li:before{margin-right:10px !important;display:none}.current-opportunities .wrap hr{height:0;border-top:1px solid #E36076;padding:0;margin:0 0 10px}.current-opportunities .wrap p{margin:0;padding:0}.light .current-opportunities li span,.light .current-opportunities sub,.light .current-opportunities p{color:#3B4A52}@media print{h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;page-break-inside:avoid}h1,h2,h3,h4,h5,h6,p{orphans:3;widows:3}blockquote,h1,h2,h3,h4,h5,h6,img,pre,table,tr{page-break-inside:avoid}*,:after,:before{background:0 0 !important;box-shadow:none !important;color:#000 !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.site-title>a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}thead{display:table-header-group}img{max-width:100% !important}@page{margin:2cm 0.5cm}blockquote,pre{border:1px solid #999}.content,.content-sidebar{width:100%}.breadcrumb,.comment-edit-link,.comment-form,.comment-list .reply a,.comment-reply-title,.edit-link,.entry-comments-link,.entry-footer,.genesis-box,.header-widget-area,.hidden-print,.home-top,.nav-primary,.nav-secondary,.post-edit-link,.sidebar,button,input,select,textarea{display:none !important}.title-area{text-align:center;width:100%}.site-title>a{margin:0;text-decoration:none;text-indent:0}.site-inner{padding-top:0;position:relative}.author-box{margin-bottom:0}dl,ol,ul{page-break-before:avoid}}