*,.hamburger:focus{outline:0}.wrapper,body{position:relative;float:left}.center,.text-center,footer{text-align:center}.gfield_description,h1,h2,h3,h4,label{letter-spacing:2px;text-transform:uppercase}.caps,.gfield_description,h1,h2,h3,h4,header .logo,label{text-transform:uppercase}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}fieldset,form{border:none}body,nav{font-family:Roboto,sans-serif}blockquote,em,span.wpcf7-not-valid-tip{font-style:italic}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.row{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0}.row.contained{width:90%;max-width:1200px;margin:auto}.flex-1,.flex-10,.flex-11,.flex-12,.flex-2,.flex-3,.flex-4,.flex-5,.flex-6,.flex-7,.flex-8,.flex-9{-ms-flex:0 1 100%;flex:0 1 100%;padding:0 .5rem;box-sizing:border-box}.flex-1 else,.flex-10 else,.flex-11 else,.flex-12 else,.flex-2 else,.flex-3 else,.flex-4 else,.flex-5 else,.flex-6 else,.flex-7 else,.flex-8 else,.flex-9 else{width:100%}@media (max-width:768px){.sm-flex-6{-ms-flex:0 1 50%;flex:0 1 50%;padding:0 .5rem;box-sizing:border-box}.sm-flex-6 else{width:50%}}@media (min-width:768px){.flex-1,.flex-10,.flex-11,.flex-12,.flex-2,.flex-3,.flex-4,.flex-5,.flex-7,.flex-8,.flex-9{padding:0 .5rem;box-sizing:border-box}.pull-1,.pull-10,.pull-11,.pull-12,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9{position:relative}.flex-1{-ms-flex:0 1 8.33333%;flex:0 1 8.33333%}.flex-1 else{width:8.33333%}.flex-2{-ms-flex:0 1 16.66667%;flex:0 1 16.66667%}.flex-2 else{width:16.66667%}.flex-3{-ms-flex:0 1 25%;flex:0 1 25%}.flex-3 else{width:25%}.flex-4{-ms-flex:0 1 33.33333%;flex:0 1 33.33333%}.flex-4 else{width:33.33333%}.flex-5{-ms-flex:0 1 41.66667%;flex:0 1 41.66667%}.flex-5 else{width:41.66667%}.flex-6{-ms-flex:0 1 50%;flex:0 1 50%;padding:0 .5rem;box-sizing:border-box}.flex-6 else{width:50%}.flex-7{-ms-flex:0 1 58.33333%;flex:0 1 58.33333%}.flex-7 else{width:58.33333%}.flex-8{-ms-flex:0 1 66.66667%;flex:0 1 66.66667%}.flex-8 else{width:66.66667%}.flex-9{-ms-flex:0 1 75%;flex:0 1 75%}.flex-9 else{width:75%}.flex-10{-ms-flex:0 1 83.33333%;flex:0 1 83.33333%}.flex-10 else{width:83.33333%}.flex-11{-ms-flex:0 1 91.66667%;flex:0 1 91.66667%}.flex-11 else{width:91.66667%}.flex-12{-ms-flex:0 1 100%;flex:0 1 100%}.flex-12 else{width:100%}.push-1{left:8.33333%}.push-2{left:16.66667%}.push-3{left:25%}.push-4{left:33.33333%}.push-5{left:41.66667%}.push-6{left:50%}.push-7{left:58.33333%}.push-8{left:66.66667%}.push-9{left:75%}.push-10{left:83.33333%}.push-11{left:91.66667%}.push-12{position:relative;left:100%}.pull-1{right:8.33333%}.pull-2{right:16.66667%}.pull-3{right:25%}.pull-4{right:33.33333%}.pull-5{right:41.66667%}.pull-6{right:50%}.pull-7{right:58.33333%}.pull-8{right:66.66667%}.pull-9{right:75%}.pull-10{right:83.33333%}.pull-11{right:91.66667%}.pull-12{right:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.offset-12{margin-left:100%}}@media (max-width:1024px){.md-flex-1,.md-flex-10,.md-flex-11,.md-flex-12,.md-flex-2,.md-flex-3,.md-flex-4,.md-flex-5,.md-flex-7,.md-flex-8,.md-flex-9{padding:0 .5rem;box-sizing:border-box}.md-flex-1{-ms-flex:0 1 8.33333%;flex:0 1 8.33333%}.md-flex-1 else{width:8.33333%}.md-flex-2{-ms-flex:0 1 16.66667%;flex:0 1 16.66667%}.md-flex-2 else{width:16.66667%}.md-flex-3{-ms-flex:0 1 25%;flex:0 1 25%}.md-flex-3 else{width:25%}.md-flex-4{-ms-flex:0 1 33.33333%;flex:0 1 33.33333%}.md-flex-4 else{width:33.33333%}.md-flex-5{-ms-flex:0 1 41.66667%;flex:0 1 41.66667%}.md-flex-5 else{width:41.66667%}.md-flex-6{-ms-flex:0 1 50%;flex:0 1 50%;padding:0 .5rem;box-sizing:border-box}.md-flex-6 else{width:50%}.md-flex-7{-ms-flex:0 1 58.33333%;flex:0 1 58.33333%}.md-flex-7 else{width:58.33333%}.md-flex-8{-ms-flex:0 1 66.66667%;flex:0 1 66.66667%}.md-flex-8 else{width:66.66667%}.md-flex-9{-ms-flex:0 1 75%;flex:0 1 75%}.md-flex-9 else{width:75%}.md-flex-10{-ms-flex:0 1 83.33333%;flex:0 1 83.33333%}.md-flex-10 else{width:83.33333%}.md-flex-11{-ms-flex:0 1 91.66667%;flex:0 1 91.66667%}.md-flex-11 else{width:91.66667%}.md-flex-12{-ms-flex:0 1 100%;flex:0 1 100%}.md-flex-12 else{width:100%}.md-push-0{position:relative;left:0}}.container,.loader,.wrapper,body{width:100%}html{-ms-overflow-style:-ms-autohiding-scrollbar;background-color:#fff;min-height:100%}figure,html.mobileNavOpen body{overflow:hidden}*{box-sizing:border-box}.preload *{transition:none!important}.wrapper{display:block}body{height:100%}body.preload{background:rgba(0,0,0,.8)}.loader{transition:.5s ease all;position:fixed;left:0;top:0;height:100%;display:none;background:url(../img/loader.gif) 50% 50% no-repeat rgba(255,255,255,.95);background-size:50px 50px;z-index:999999}body.preload .loader{transition:.5s ease all;display:block}.clear:after,.cols:after{content:"";display:table;clear:both}.show{display:block}.hidden,.hide{display:none}.verticalAlign{left:0;right:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.fade-out{opacity:0}.fade-in{opacity:1}.table{display:table}.table-row{display:table-row}.table-cell{display:table-cell;float:none;vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,img,main,menu,nav,section{display:block}.container{max-width:1600px;margin:auto;padding:0 20px;position:relative}@media (min-width:425px){.container{padding:0 40px}}@media (min-width:1024px){.container{padding:0 100px}}@media all and (min-width:1700px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.container{width:1600px}}.container.narrow{max-width:1000px;margin:auto}@media (min-width:1200px){.container{padding:0 150px}.container.narrow{padding:0 100px}}.container .addMargin{margin:0 20px}.container.noPad{padding:0}.container.fullWidth{max-width:100%}.narrow{max-width:1000px;margin:auto}.fluid{background-size:cover;background-repeat:no-repeat;background-position:center}body,header,section{background:#fff}.position-center{position:absolute;bottom:0;top:0;right:0;left:0;margin:auto}fieldset,figure{margin:0;padding:0}.text-right{text-align:right}.text-left{text-align:left}@media (min-width:768px){.text-2column{padding:0;column-count:2;column-gap:40px}.text-2column ol,.text-2column p,.text-2column ul{padding:0;margin:0}}.dropcap>p:first-child:first-letter{float:left;font-size:75px;line-height:60px;padding-top:4px;padding-right:8px;padding-left:3px}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wp-block-media-text{-ms-grid-columns:100% 1fr;grid-template-columns:100% 1fr}.wp-block-media-text .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;padding:0}@media (min-width:768px){.wp-block-media-text{-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr}.wp-block-media-text .wp-block-media-text__content{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;padding:0 5%}}::selection{background:rgba(3,159,191,.6)}a{color:#039FBF;text-decoration:none}a.anchor{position:absolute;top:-50px}body{margin:0;color:#2B2B2B;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:auto}h1,h2,h3,h4,nav{font-weight:600}form input,form textarea{width:100%;padding:20px;font-size:18px}hr{border-top-color:#039FBF;border-top-width:1px;border-top-style:solid;margin-top:1em;margin-bottom:1em}img{max-width:100%;height:auto}nav ol,nav ul{list-style:none;padding:0}nav ol li,nav ul li{float:left}p{line-height:1.8}p:empty{display:none}section{position:relative;float:left;width:100%}.gfield_description,.page-content .post-categories li,.text-tiny,footer nav,label,nav,small{font-size:14px;line-height:1.4}.text-small{font-size:16px;line-height:1.4}.text-normal,body{font-size:20px;line-height:1.4}.text-medium{font-size:18px;line-height:1.4}.text-large,h2{font-size:32px;line-height:1.2}.text-xLarge,blockquote{font-size:36px;line-height:1.2}@media (min-width:768px){.text-medium{font-size:24px;line-height:1.2}.text-large,h2{font-size:28px;line-height:1.5}.text-xLarge,blockquote{font-size:32px;line-height:normal}}h1,h2,h3,h4{font-family:Prompt,sans-serif}h2,h5,h6{font-weight:400}strong{font-weight:600}blockquote{font-weight:400;position:relative}blockquote:before{content:'';position:absolute;height:3px;width:100px;background:#039FBF;top:-20px;left:0}input,select,textarea{font-family:Roboto,sans-serif!important;border:1px solid #eee}p a{text-decoration:underline}header .vimeo a,header .vimeo p a{color:#2B2B2B;text-decoration:none}header{border-right:1px solid #eee;padding:10px;position:fixed;top:0;height:100vh;z-index:999;width:350px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;transition:.3s ease all;-ms-transform:translateX(-300px);transform:translateX(-300px)}header ul li a:after,header ul li.current_page_item a:after{content:'';transition:.3s ease all;background:#039FBF;z-index:-1;height:100%;bottom:0;left:0}@media (min-width:1024px){.text-medium{font-size:24px;line-height:1.4}.text-large,h2{font-size:40px;line-height:1.2}.text-xLarge,blockquote{font-size:60px;line-height:normal}header{padding:50px 0 50px 50px;width:25%;-ms-transform:translateX(0);transform:translateX(0)}}.mobileNavOpen header{-ms-transform:translateX(0);transform:translateX(0)}header .logo{font-family:Prompt,sans-serif;letter-spacing:3px;font-weight:700;-ms-transform:rotate(-90deg);transform:rotate(-90deg);-ms-transform-origin:right;transform-origin:right;position:absolute;width:200px;right:25px;top:50px}header .vimeo{display:none;font-size:14px}@media (min-width:1024px){header .logo{-ms-transform:rotate(0);transform:rotate(0);right:initial;position:relative;top:0}header .vimeo{display:block}}header .vimeo span{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;transition:.3s ease all}header .vimeo span img{margin-left:5px}header .vimeo a:hover span{opacity:.8}header nav{width:100%}header ul{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-direction:column;flex-direction:column;margin-left:40px;margin-top:50px;transition:.3s ease all}@media (min-width:1024px){header ul{margin-left:auto;margin-top:0}.hamburger{display:none}}header ul li{padding:10px 0}header ul li a{transition:.3s ease all;position:relative}header ul li a:before{transition:.3s ease all}header ul li a:after{position:absolute;width:0}header ul li a.active:after,header ul li a:hover:after{width:100%}header ul li a.active{color:#fff}header ul li a:hover,header ul li a:hover.active{color:#fff}header ul li.current_page_item a{transition:.3s ease all;position:relative;color:#fff}header ul li.current_page_item a:after{position:absolute;width:100%}.page-hero h1:before,.page-hero:before{content:""}header ul li.button{background:#333;padding:8px 12px;color:#fff;margin-top:10px}header ul li.button a{color:#fff}.menu-wrap{width:0%;transition:.5s ease all}html.mobileNavOpen .menu-wrap{position:absolute;width:100%;height:100%;z-index:999;background:rgba(255,255,255,.9)}.hamburger{position:absolute;width:50px;height:50px;top:0;right:0;background:0 0;border:none;outline:0;cursor:pointer;padding:0;z-index:1;transition:all .2s ease-out}.hamburger span,.home .hamburger span{background:#000}.hamburger.close,.mobileNavOpen .hamburger,footer{display:block}.hamburger div{height:20px;width:30px;margin:auto;position:relative;opacity:1;transition:all .1s ease-out}.hamburger span{height:2px;position:absolute;left:0;right:0;transition:all .1s ease-out}.hamburger span:first-of-type{top:0}.hamburger span:last-of-type{bottom:0}.hamburger span:nth-child(2){top:50%;margin-top:-1px}.hamburger span:nth-child(2):after,.hamburger span:nth-child(2):before{content:"";background:#000;height:2px;width:100%;position:absolute;left:0;right:0;transition:all .2s ease-out}.hamburger.close div,.mobileNavOpen .hamburger div{opacity:1;-ms-transform:rotate(90deg) scale(1.1);transform:rotate(90deg) scale(1.1)}.hamburger.close span:nth-child(2),.mobileNavOpen .hamburger span:nth-child(2){background:0 0}.hamburger.close span:nth-child(2):before,.mobileNavOpen .hamburger span:nth-child(2):before{opacity:1;height:1px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);background:#000}.hamburger.close span:nth-child(2):after,.mobileNavOpen .hamburger span:nth-child(2):after{opacity:1;height:1px;background:#000;-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.close span:first-of-type,.mobileNavOpen .hamburger span:first-of-type{opacity:0;top:50%}.hamburger.close span:last-of-type,.mobileNavOpen .hamburger span:last-of-type{opacity:0;top:50%;bottom:auto}footer{width:calc(100% - 51px);left:50px;position:absolute;bottom:0;float:left;margin:50px 0;padding-right:20px}@media (min-width:1024px){footer{width:75%;left:25%;text-align:right}}footer p{line-height:.9;margin:0}footer p small{line-height:.9}.page-hero{position:relative;background-size:cover}.page-content .not-found h1:after,.page-content .post-categories li a:after,.page-hero h1:before{width:100%;left:0;background:#039FBF;bottom:0;transition:.3s ease all}.page-hero:before{display:block;width:100%;padding-top:56.25%}.page-hero>.content,.page-hero>.inside{position:absolute;top:0;left:0;right:0;bottom:0}.page-hero .flex{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;position:absolute;width:100%;top:0;left:0}.page-hero h1{position:relative;transition:.3s ease all;z-index:20}.page-hero h1:before{height:50%;position:absolute;z-index:-1}.page-hero .videotrigger{position:absolute;width:100%;height:100%;left:0;top:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.single-page.page-hero .flex{padding:20px;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:425px){.single-page.page-hero .flex{padding:20px 40px}}@media (min-width:1024px){.single-page.page-hero .flex{padding:20px 100px}}@media (min-width:1200px){.single-page.page-hero .flex{padding:20px 150px}}.page-content{padding:80px 0}.page-content .post-categories{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-content .post-categories li{margin-right:25px;font-family:Roboto,sans-serif;font-weight:600}.page-content .post-categories li a{color:#fff;transition:.3s ease all;position:relative;z-index:10}.page-content .post-categories li a:after{content:'';position:absolute;height:100%;z-index:-1}.page-content .not-found{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.page-content .not-found h1{font-size:100px;margin-bottom:25px;position:relative;z-index:10}@media (min-width:768px){.page-content .not-found h1{font-size:200px;margin-bottom:50px}}.page-content .not-found h1:after{content:'';position:absolute;height:50%;z-index:-1}main{width:calc(100% - 51px);left:50px;display:block;float:left;position:relative;margin-bottom:118px;min-height:100vh}@media (min-width:1024px){main{width:75%;left:25%}}.video-grid:after{content:'';display:block;clear:both}.video-grid .tile{position:relative;width:100%;background-position:center;overflow:hidden;transition:.3s ease all;border:5px solid #fff;cursor:pointer;background-size:100% 100%}.video-grid .tile:before{display:block;content:"";width:100%;padding-top:100%}.video-grid .tile>.content,.video-grid .tile>.inside{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width:500px){.video-grid .tile{width:50%}}@media (min-width:768px){.video-grid .tile{width:33.333%}}.video-grid .tile.wide{position:relative}.video-grid .tile.wide:before{display:block;content:"";width:100%;padding-top:50%}.video-grid .tile.wide>.content,.video-grid .tile.wide>.inside{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width:500px){.video-grid .tile.wide{width:100%}}@media (min-width:768px){.video-grid .tile.wide{width:66.666%}}.video-grid .tile.tall{position:relative}.video-grid .tile.tall:before{display:block;content:"";width:100%;padding-top:200%}.video-grid .tile.tall>.content,.video-grid .tile.tall>.inside{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width:500px){.video-grid .tile.mega{width:100%}}@media (min-width:768px){.video-grid .tile.mega{width:66.666%}}.video-grid .tile .hover-state{position:absolute;display:-ms-flexbox;display:flex;width:100%;padding:20px;height:100%;background:rgba(0,0,0,.8);-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;opacity:0;top:0;transition:.3s ease all}.video-grid .tile .hover-state h2{font-size:26px;margin:0;color:#fff;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.video-grid .tile .hover-state h2 span{position:relative;transition:.3s ease all;z-index:20;display:inline-block;padding:0 5px}.video-grid .tile .hover-state h2 span:before{content:"";width:100%;height:0;position:absolute;left:0;bottom:0;background:#039FBF;z-index:-1;transition:.3s ease all}.video-grid .tile .hover-state .case-btn{font-size:14px;color:#2B2B2B;background:#fff;margin-top:10px;width:70px;text-align:center}.video-grid .tile .hover-state a{position:absolute;width:100%;height:100%;left:0;top:0;padding:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.touch .video-grid .tile .hover-state h2:before,.video-grid .tile:hover .hover-state h2 span:before{height:50%}.video-grid .tile .hover-state a img{margin:30px auto}.touch .video-grid .tile .hover-state{opacity:1;background:0 0}.touch .video-grid .tile .hover-state h2{color:#000}.video-grid .tile:hover{background-size:110% 110%}.video-grid .tile:hover .hover-state{opacity:1}a.videotrigger:hover .tile{background-size:auto 105%}.videotrigger img{transition:.3s ease all}.videotrigger:hover img{-ms-transform:scale(1.2);transform:scale(1.2)}input[type=submit]{background:#039FBF;color:#fff;font-weight:600;font-family:Prompt,sans-serif;text-transform:uppercase;letter-spacing:2px;display:inline-block;float:left;border:none;width:auto;min-width:120px;transition:.3s ease all;cursor:pointer;padding:12px 25px}input[type=submit]:hover{background:#02758d}span.wpcf7-not-valid-tip{color:#8a1d1f;font-size:80%;text-align:right}div.wpcf7-mail-sent-ok,div.wpcf7-response-output{padding:0;margin:25px 0}div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors{border:none;font-size:80%;font-style:italic}