body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}strong{font-weight:700}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{border:0}button::-moz-focus-inner{border:0;padding:0}@font-face{font-family:Bebas Book;src:url(/fonts/Bebas/bebasneuebook-webfont.woff2)format("woff2"),url(/fonts/Bebas/bebasneuebook-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bebas Bold;src:url(/fonts/Bebas/bebasneuebold-webfont.woff2)format("woff2"),url(/fonts/Bebas/bebasneuebold-webfont.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bebas Thin;src:url(/fonts/Bebas/bebasneuethin-webfont.woff2)format("woff2"),url(/fonts/Bebas/bebasneuethin-webfont.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Baskerville Italic;src:url(/fonts/Baskerville/Baskerville-Italic.woff2)format("woff2"),url(/fonts/Baskerville/Baskerville-Italic.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}:host,:root{--hughes-red:red;--font-awesome:"Font Awesome 6 Free";--font-heading:"Bebas Bold", Helvetica, sans-serif;--font-body:"Source Sans Pro", sans-serif;--font-bebas:"Bebas Book", Helvetica, sans-serif;--font-bebas-bold:"Bebas Bold", Helvetica, sans-serif;--font-bebas-thin:"Bebas Thin", Helvetica, sans-serif;--font-baskerville:"Baskerville Italic"}html{min-height:100%;display:flex}body{min-height:100%;font-family:var(--font-body);flex-direction:column;flex:1;font-size:13.5pt;line-height:160%;display:flex}body.no-scroll{overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}a:link,a:visited{color:#000;text-decoration:none}a:hover{text-decoration:none}main p:not(:last-child),main ul:not(:last-child){margin-bottom:1rem}h2{font-family:var(--font-heading);color:var(--hughes-red);margin-bottom:10px;font-size:32pt;line-height:125%}hr{border:0;border-bottom:1px solid #fff;width:100%}.button.button-wipe-right{background:0 0;transition:color .2s;position:relative}.button.button-wipe-right.red{background:var(--hughes-red)}.button.button-wipe-right span{z-index:3;position:relative}.button.button-wipe-right:hover{color:#fff}.button.button-wipe-right.red:hover{color:var(--hughes-red)}.button.button-wipe-right:before{content:"";z-index:1;background:#edeeef;position:absolute;inset:0}.button.button-wipe-right.red:before{background:var(--hughes-red)}.button.button-wipe-right:after{content:"";z-index:2;background:red;width:0;transition:all .5s ease-in-out;position:absolute;top:0;bottom:0;left:0}.button.button-wipe-right.red:after{background:#fff}.button.button-wipe-right:hover:after{width:100%}header{z-index:4;background:var(--hughes-red);width:100%;display:flex;position:relative}header .container{flex:1;justify-content:space-between;align-items:center;padding:0 40px;display:flex}header .logo{background:var(--hughes-red);align-items:center;gap:17px;display:flex}header .logo .quote{display:flex}header .logo .text{margin-top:2px;display:flex}body:not(.home-page) header{position:sticky;top:0}body:not(.fp-viewing-home).fp-init header,body:not(.home-page) header{box-shadow:0 10px 30px #f00a}.home-page header{position:fixed}.home-page.fp-viewing-home header{background:0 0;margin-top:50px}.home-page.fp-viewing-home header .container{padding:0 80px 0 0}.home-page.fp-viewing-home header .logo,.home-page:not(.fp-init) header .logo{padding:17px 30px}@media (width>=1025px) and (height>=701px){.home-page:not(.fp-init) .section{overflow:hidden}.home-page.fp-init .section{height:100vh!important}body:not(.home-page) header{box-shadow:0 10px 30px #f00a}.home-page:not(.fp-init) header{background:0 0;margin-top:50px}.home-page:not(.fp-init) header .container{padding:0 80px 0 0}}@media (width<=1024px),(height<=700px){header{overflow:hidden;box-shadow:0 10px 30px #f00a}header .container{padding:0 40px 0 0}body:not(.home-page) header .container{padding:0 40px}.home-page:not(.scrolled) header{box-shadow:none;background:0 0;margin-top:50px}.home-page:not(.scrolled) header .container{padding:0 40px 0 0}}header nav{font-family:var(--font-bebas);letter-spacing:.75px;font-size:12pt;font-weight:600;line-height:160%}header nav>ul{margin:0;display:flex}header nav>ul>li{color:#fff;font-family:var(--font-bebas-bold);padding:20px 0;position:relative}header nav a:link,header nav a:visited{color:#fff;text-decoration:none}header nav>ul>li:not(:first-child):before{content:"/";font-family:var(--font-bebas);margin:0 10px;font-weight:600}header nav>.burger{padding:10px;display:none}header nav>ul>li>ul{background:var(--hughes-red);min-width:180px;font-size:15px;line-height:100%;font-family:var(--font-bebas);border-radius:4px;flex-direction:column;padding:10px 0;display:none;position:absolute;top:95%;left:-20px}header nav>ul>li:not(:first-child)>ul{left:5px}header nav>ul>li>ul:before{content:"";border:15px solid;border-color:transparent transparent var(--hughes-red) transparent;pointer-events:none;border-radius:4px;position:absolute;top:-26px;left:20px}header nav>ul>li>ul li{display:flex}header nav>ul>li>ul a{flex:1;padding:4px 15px}header nav>ul>li>ul a:hover{text-decoration:underline}header nav>ul>li:hover>ul{display:flex}.home-page header:not(.fixed) nav>ul>li>ul{top:90%}.burg{--x-color:white;text-indent:-9999px;appearance:none;width:40px;height:30px;box-shadow:none;cursor:pointer;z-index:9999999;border:none;border-radius:0;margin:0;padding:0;font-size:0;transition:background .3s;display:block;position:relative;overflow:hidden}.burg:focus{outline:none}.burg span{background-color:var(--x-color);height:4px;display:block;position:absolute;top:12px;left:5px;right:5px}.burg span:before,.burg span:after{background-color:var(--x-color);content:"";width:100%;height:4px;display:block;position:absolute;left:0}.burg span:before{top:-10px}.burg span:after{bottom:-10px}.burg-x span{transition:background 0s .2s}.burg-x span:before,.burg-x span:after{transition-duration:.3s,.3s;transition-delay:.2s,0s}.burg-x span:before{transition-property:top,transform}.burg-x span:after{transition-property:bottom,transform}.burg-x.x span{background:0 0}.burg-x.x span:before{top:0;transform:rotate(45deg)}.burg-x.x span:after{bottom:0;transform:rotate(-45deg)}.burg-x.x span:before,.burg-x.x span:after{transition-delay:0s,.2s}.mobile-nav-bg{opacity:0;pointer-events:none;z-index:2;background:#00000080;transition:all .4s;position:fixed;inset:0}@media (width<=1024px),(height<=700px){header nav>ul{z-index:1000;background:var(--hughes-red);flex-direction:column;height:100%;padding:100px 30px 30px;transition:all .4s;position:fixed;top:0;left:10%;right:0;overflow:auto}header nav>ul>li{border-top:1px solid #fff3;padding:10px 0;font-size:28px;line-height:120%}header nav>ul>li:not(:first-child):before{display:none}header nav>ul>li>ul{min-width:auto;padding:10px 0 0;font-size:24px;line-height:120%;display:flex;position:relative;top:auto;left:auto}header nav>ul>li>ul:before{display:none}header nav>ul>li:not(:first-child)>ul{left:auto}header nav>ul>li>ul a{padding:3px 0;font-weight:400}.home-page header:not(.fixed) nav>ul>li>ul{top:auto}header nav:not(.show)>ul{opacity:0;pointer-events:none;transform:translate(100%)}header nav>.burger{display:initial}header nav.show .mobile-nav-bg{opacity:1;pointer-events:all}}.sub-footer{background:var(--hughes-red);flex-direction:column;align-items:center;gap:40px;padding:40px;display:flex}.sub-footer h6{font-family:var(--font-heading);color:#fff;align-items:center;gap:20px;font-size:36pt;line-height:100%;display:flex}.sub-footer h6 img{height:36px}.sub-footer .items{display:flex}.sub-footer .items .item{align-items:center;gap:30px;padding:0 60px;display:flex}.sub-footer .items .item:not(:first-child){border-left:1px solid #fff}.sub-footer .item i{color:#fff;font-size:18px}.sub-footer .item img{max-width:40px}.sub-footer .button{height:auto;line-height:1em;font-family:var(--font-bebas);color:#a2a7ab;background:#ebedee;border:1px solid #fff;border-radius:0;margin:0;padding:10px 24px;font-size:24px;font-weight:700;box-shadow:0 10px 50px #00000026}.content .sub-footer a:link,.content .sub-footer a:visited{text-decoration:none}@media (width<=1024px){.sub-footer .items{flex-direction:column;gap:30px}.sub-footer .items .item{padding:0}.sub-footer .items .item:not(:first-child){border-left:0}}@media (width<=420px){.sub-footer .items .item i{display:none}}footer{background:#fff;justify-content:space-between;width:100%;padding:10px 20px;display:flex}footer a:hover{text-decoration:underline}footer .copyright,footer .copyright a{color:#333}footer .copyright .sep{margin:0 10px}footer .social{gap:10px;display:flex}footer .social a{color:#333}@media (width<=1024px){footer{flex-direction:column;align-items:center;gap:20px;padding:20px}footer .social{gap:20px}}.play-icon{aspect-ratio:1;background:url(/images/play-icon.png) 54% 50% no-repeat var(--hughes-red);color:#fff;text-align:center;background-size:25%;border-radius:50%;justify-content:center;align-items:center;width:64px;padding-left:1%;font-size:20px;display:inline-flex;box-shadow:0 10px 50px #0000001a}.play-icon.with-shadow{filter:drop-shadow(5px 10px 10px #f00a)}.play-icon.play-icon-quotes{background-image:url(/images/logo-quote.png);background-position:51%;background-size:35%}body:not(.home-page) main{z-index:1;position:relative}.home-page #fp-nav{background:#0003;border-radius:15px}.home-page #fp-nav.left,.home-page #fp-nav.fp-left{left:25px}.home-page #fp-nav ul li{margin:7px 4px}.home-page #fp-nav ul li a{justify-content:center;align-items:center;display:flex}.home-page #fp-nav ul li a span{background:0 0;border:1px solid #fff;width:10px;height:10px;margin:-5px 0 0 -5px}.home-page #fp-nav ul li a.active span{background:#ff8080;border:1px solid red}.home-page #fp-nav .fp-tooltip{display:none}.home-page #fp-nav ul li a:not(.active):hover span{animation:.5s linear grow-shrink}.home-page #fp-nav ul li a.active:hover span{animation:.5s linear grow-shrink-active}@keyframes grow-shrink{0%,to{background-color:#fff0;transform:scale(1)}50%{background-color:#fff;transform:scale(.75)}}@keyframes grow-shrink-active{0%,to{background-color:#ff8080;transform:scale(1)}50%{background-color:var(--hughes-red);transform:scale(1.15)}}.fp-destroyed{transform:none!important}.fp-watermark{opacity:0;pointer-events:none}.home-page .panel{height:100vh}@media (width<=1024px),(height<=700px){.home-page .panel{height:auto}}.home-page .panel h3{color:var(--hughes-red);font-family:var(--font-heading);font-size:25pt;font-weight:700;line-height:140%}.home-page .panel h3:not(.no-quote):before{content:"";aspect-ratio:47/42;filter:drop-shadow(10px 10px 10px #f00a);background:url(/images/quote-red.png) 50%/cover no-repeat;width:24px;margin:0 0 12px;display:block}.home-page .button{color:#7e8184;font-family:var(--font-bebas);letter-spacing:.75px;background:#edeeef;border:1px solid #fff;padding:8px 18px;font-size:18px;font-weight:700;line-height:160%;display:inline-flex}.panel.hero{background:#0000001a;position:relative}.panel.hero .inner{border:20px solid var(--hughes-red)}.panel.hero .border{z-index:2;border:10px solid var(--hughes-red);width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 5px #fff}.panel.hero .video{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.panel.hero .video video{z-index:2;aspect-ratio:1920/1080;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)translate(0,0)}.panel.hero .video iframe{--width:100%;--height:100%;z-index:2;height:var(--height);width:var(--width);object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)translate(0,0)}.panel.hero .video img.poster{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.panel.hero .downarrow{z-index:2;cursor:pointer;max-width:20px;transition:all .2s;position:absolute;bottom:5vw;left:5vw}.panel.hero .downarrow:hover{transform:scale(1.1)}.panel.hero .text{z-index:3;color:#fff;font-family:var(--font-heading);text-align:center;font-size:80px;line-height:110%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel.hero .quote{z-index:2;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel.hero .quote img{width:70%}.panel.hero .quote svg{aspect-ratio:500/442.88;stroke-dasharray:600;stroke-dashoffset:600px;width:500px;animation:4.5s ease-out .5s forwards draw-quote;display:block}@keyframes draw-quote{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.panel.hero .play{z-index:2;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.panel.hero .play img{max-width:100px}.panel.hero .play img.text{cursor:pointer;animation:10s linear infinite rotation;position:absolute;top:0;left:0;transform:rotate(0)}.panel.hero .play:not(:hover) img.text{animation-play-state:paused}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@media (width<=1024px),(height<=700px){.panel.hero{height:100vh}.panel.hero .quote{width:70%}.panel.hero .quote svg{stroke-dashoffset:0;width:100%;max-width:70vw;animation:none}.panel.hero .text{font-size:50px;line-height:110%}.panel.hero .downarrow{display:none}}@media (aspect-ratio>=1920/1080){.panel.hero .video video{width:100%;height:auto}}.panel.services .panelinner{border:10px solid #fff;flex-direction:column;gap:60px;height:100%;display:flex}.panel.services .top{flex:1;align-items:flex-start;gap:60px;padding:120px 100px 0;display:flex}.panel.services .video{aspect-ratio:3/2;cursor:pointer;flex:2;max-width:600px;position:relative}.panel.services .video .bg{aspect-ratio:3/2;background:url(/images/home-page/services-video.jpg) 50%/cover no-repeat;border:2px solid #fff;width:100%;max-width:600px;box-shadow:0 30px 30px #0000001a}.panel.services .video .play-icon{border:2px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel.services .intro{flex-direction:column;flex:3;align-items:flex-start;gap:15px;display:flex}.panel.services .intro h4{font-weight:700}.panel.services .intro p{font-family:var(--font-baskerville);font-size:44pt;line-height:120%}@media (width>=1851px){.panel.services .intro p{font-size:36pt;line-height:120%}.panel.services .video{max-width:800px}.panel.services .video .bg{background-image:url(/images/home-page/services-video-2x.jpg?);max-width:800px}}@media (width>=2201px) and (height>=1000px){.panel.services .video,.panel.services .video .bg{max-width:1200px}.panel.services .video .play-icon{width:94px}.panel.services .intro p{font-size:46pt;line-height:120%}}@media (width<=1850px){.panel.services .intro p{font-size:34pt;line-height:120%}}@media (width<=1700px){.panel.services .intro p{width:100%;font-size:24pt;line-height:120%}}@media (width>=1400px) and (height<=800px){.panel.services .intro{flex:4}.panel.services .intro p{font-size:22pt;line-height:120%}}.panel.services .intro .button span{align-items:center;gap:10px;display:flex}.panel.services .intro .button img{filter:invert();height:10px;transition:filter .2s}.panel.services .intro .button:hover img{filter:invert(0)}.video-modal{z-index:1005;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:all .5s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.video-modal:not(.show){opacity:0;pointer-events:none}.video-modal iframe{aspect-ratio:16/9;width:75%;max-width:100%;box-shadow:10px 10px 20px #0003}.video-modal:not(.show) iframe{display:none}.video-modal .close{color:#fff;position:absolute;top:20px;right:20px}.panel.services .grid{grid-template-columns:repeat(5,1fr);display:grid}.panel.services .grid .item{text-align:center;background:#eaecee;flex-direction:column;gap:20px;width:100%;padding:50px 30px 40px;display:flex;position:relative;overflow:hidden}.panel.services .grid .item a:first-child{flex-direction:column;align-items:center;gap:20px;display:flex}.panel.services .grid a.item:hover{text-decoration:none}.panel.services .grid .item:before{content:"";font-family:var(--font-awesome);z-index:3;color:#fff;margin-top:-23px;font-size:50px;font-weight:700;line-height:1em;transition:all .1s;position:absolute;top:0;left:50%;transform:translate(-50%)}.panel.services .grid .item .list{z-index:2;text-transform:none;flex:1;margin:0 0 20px;font-size:10pt;line-height:120%;transition:color .25s ease-in-out;position:relative}.panel.services .grid .item .icon{aspect-ratio:1;background:var(--hughes-red);filter:drop-shadow(0 10px 10px #f00a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:82px;font-size:40px;display:inline-flex}.panel.services .grid .item .icon img{z-index:2;height:50px;position:relative}.panel.services .grid .item .button{z-index:2;align-self:center;padding:8px 18px;font-size:15pt;line-height:120%;position:relative;box-shadow:5px 0 15px #0000001a}.panel.services .grid .item h3{z-index:2;color:#fff;font-family:var(--font-heading);white-space:nowrap;text-shadow:1px 1px 10px #0003;margin-bottom:10px;font-size:25pt;line-height:120%;display:block;position:relative}.panel.services .grid .item .icon:before{z-index:2;position:relative}.panel.services .grid .item .icon:after{content:"";z-index:1;aspect-ratio:1;background:var(--hughes-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;font-size:40px;transition:width .5s ease-in-out;display:inline-flex;position:absolute}.panel.services .grid .item:hover .icon:after{width:1000px}.panel.services .grid .item:hover .list{color:#fff}.panel.services .grid .item:hover:before{filter:drop-shadow(5px 5px 10px #00000080);margin-top:-50px;font-size:100px}@media (width>=2201px) and (height>=1000px){.panel.services .top{gap:80px;padding:180px 10vw 0}.panel.services .grid .item:before{margin-top:-43px;font-size:80px}.panel.services .grid .item{padding:80px 30px 60px}.panel.services .grid .item .icon{width:102px}.panel.services .grid .item .icon img{height:60px}.panel.services .grid .item h3{font-size:42pt;line-height:120%}.panel.services .grid .item .button{font-size:20pt;line-height:120%}}@media (width<=1024px){.panel.services .top{flex-direction:column;padding:40px 40px 0}.panel.services .video{width:100%}.panel.services .grid{grid-template-columns:1fr}.panel.services .grid .item{flex-direction:row;padding:40px}.panel.services .grid .item h3{margin-bottom:0}.panel.services .grid .item a:first-child{flex-direction:row;flex:1;gap:40px}.panel.services .grid .item .list,.panel.services .grid .item:before,.panel.services .grid .item .button{display:none}}.panel.team{scroll-margin-top:var(--header-height)}.panel.team .panelinner{padding:80px;padding-top:calc(var(--header-height) + 40px);gap:80px;display:flex}.panel.team .team{flex-direction:column;flex:1;gap:30px;display:flex}.panel.team .team .staff-grid{--gap:20px;--row-count:2;--items-per-row:calc(var(--item-count) / var(--row-count));--grid-item-width:calc(calc(100vw - 160px - calc(calc(var(--items-per-row) - 1) * var(--gap))) / var(--items-per-row));grid-template-columns:repeat(var(--items-per-row), 1fr);gap:var(--gap);grid-template-rows:repeat(2,auto);display:inline-grid}.panel.team .team .staff-grid .item{flex-direction:column;justify-self:center;align-items:center;width:100%;display:flex}.panel.team .team .staff-grid .item[data-parallax-disabled] .image{transition:none;transform:none!important}.panel.team .team .staff-grid .item[data-parallax-disabled] .image img{transition:none}.panel.team .team .staff-grid .item .image{justify-content:center;width:100%;transition:all .2s;display:flex}.panel.team .team .staff-grid .item .image img{aspect-ratio:4/5;object-fit:cover;object-position:top center;width:100%;max-width:100%;transition:all .2s}.panel.team .team .staff-grid .item .image .no-image{aspect-ratio:4/5;background:#0000001a;width:100%;max-width:100%;height:100%}.panel.team .team .staff-grid .item:not(.active):not(:hover) .image img{filter:grayscale()drop-shadow(0 0 #0000)}.panel.team .team .staff-grid .item:hover img{filter:grayscale(0)drop-shadow(0 0 #0000)}.panel.team .team .staff-grid .item.active .image img{filter:grayscale(0)drop-shadow(-5px 10px 10px #0006);transform:scale(1.1)}.panel.team .team .staff-grid .item .name{font-family:var(--font-heading);color:#52575b;text-align:center;margin-top:10px;font-size:16pt;line-height:120%}.panel.team .team .staff-grid .item .title{font-family:var(--font-baskerville);color:#52575b;text-align:center;font-size:12pt;line-height:120%}.panel.team .team .staff-grid .item.active .name{color:var(--hughes-red)}.panel.team .team .staff-grid .item:hover .image{filter:drop-shadow(-5px 10px 10px #0006)}.panel.team .team .staff-grid .item:hover .image img{filter:grayscale(0)}.panel.team .team .staff-grid .item:hover .name{color:var(--hughes-red)}@media (width>=1920px){.panel.team .team .staff-grid{grid-template-columns:repeat(var(--items-per-row), minmax(200px, 320px))}}@media (aspect-ratio>=1920/1080){.panel.team .team .staff-grid{--row-count:2}}@media (aspect-ratio<=1){.panel.team .team .staff-grid{--row-count:3}}@media (width>=2000px) and (aspect-ratio<=2200/1800){.panel.team .team .staff-grid{--row-count:3}}@media (width<=1024px){.panel.team .team .staff-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.panel.team .team .staff-grid{grid-template-columns:repeat(2,1fr)}}.panel.team .full-image{height:585px;position:relative}.panel.team .full-image img{border-radius:500px;max-height:100%}.panel.team .full-image img.leaving{z-index:1;position:absolute;top:0;left:0}.panel.team .full-image img.primary{z-index:2;position:relative}.panel.team .full-image img.fading{transition:all .5s}.panel.team .profile{flex-direction:column;flex-grow:1;align-items:flex-start;gap:20px;display:flex}.panel.team .profile h3{flex-direction:column;gap:5px;font-size:25pt;line-height:120%;display:flex}.panel.team .profile h3 .title{color:#303333;font-size:15.5pt;line-height:120%}.panel.team .profile .scroll{flex-direction:column;align-items:flex-start;gap:20px;max-height:70vh;display:flex;overflow:auto}.panel.team .profile .snip{color:#303333;font-family:var(--font-baskerville);font-size:19.5pt;line-height:120%}.panel.team .profile .info{font-size:13.5pt;line-height:120%}.panel.team .profile .info a:link,.panel.team .profile .info a:visited{text-decoration:underline}.panel.team .profile .info a:hover{text-decoration:none}.panel.team .profile .scroll{padding-right:20px}.panel.team .profile .scroll::-webkit-scrollbar{background:0 0;border-radius:6px;width:6px}.panel.team .profile .scroll::-webkit-scrollbar-button{display:none}.panel.team .profile .scroll::-webkit-scrollbar-track{background:#00000026;border-radius:6px}.panel.team .profile .scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:6px}@media (aspect-ratio>=4/3){.panel.team .full-image{height:660px}}@media (width>=1920px) and (height>=1080px){.panel.team .full-image{height:730px}}@media (width>=1600px),(aspect-ratio<=4/3){.panel.team .profile .scroll{max-height:52vh}}@media (width<=1550px),(aspect-ratio<=6/5){.panel.team .full-image{height:550px}.panel.team .profile .scroll{max-height:42vh}}@media (width<=1200px) and (width>=1024px){.panel.team .full-image{display:none}}@media (width>=1025px){.panel.team .profile .close{display:none}}@media (width>=2600px) and (height>=1081px){.panel.team .full-image{height:910px}}@media (width<=1024px){.panel.team{padding:0}.panel.team .panelinner{flex-direction:column;padding:40px}.panel.team .full-image{width:100%;height:auto;margin:0;padding:0;display:none}.panel.team .full-image img{width:100%}.panel.team .profile{z-index:1001;background:#fff;padding:30px;transition:opacity .2s;position:fixed;inset:20px;overflow:auto;transition-delay:0s!important}.panel.team .profile:before{content:"";z-index:-2;background:#00000080;position:fixed;inset:0}.panel.team .profile:after{content:"";z-index:-1;background:#fff;position:fixed;inset:20px}.panel.team .profile:not(.show-mobile),html:not(.no-js) .profile:not(.show-mobile).aos-animate[data-aos^=fade][data-aos^=fade]{opacity:0;pointer-events:none}.panel.team .profile .close{--x-color:black;position:absolute;top:20px;right:20px}.panel.team .profile .scroll{max-height:none;overflow:visible}.panel.team .team .staff-grid .item{max-width:100%}.panel.team .team .staff-grid .item .name{font-size:14pt;line-height:120%}.panel.team .profile h3{font-size:26pt;line-height:120%}.panel.team .profile h3 .title{font-size:16pt;line-height:120%}.panel.team .profile .snip{font-size:20pt;line-height:120%}.panel.team .profile .info{font-size:12pt;line-height:120%}}@media (width>=1400px) and (height<=800px){.panel.team .panelinner{padding:40px 80px;padding-top:calc(var(--header-height) + 40px)}}.panel.clients-testimonials .panelinner{height:calc(100% - var(--header-height));margin-top:var(--header-height);background:#edeeef;border:10px solid #fff;justify-content:center;align-items:center;display:flex}.panel.clients-testimonials .center{grid-template-columns:5fr 7fr;gap:60px 100px;width:100%;max-width:90%;display:grid}.panel.clients-testimonials .logos{background:#0003;grid-column:span 2;justify-content:space-around;align-items:center;gap:60px;padding:30px;display:none}.panel.clients-testimonials .clients{flex-direction:column;flex:5;gap:30px;display:flex}.panel.clients-testimonials .clients .snip{color:#303333;font-family:var(--font-baskerville);margin:0;font-size:19.5pt;line-height:120%}.panel.clients-testimonials .clients .grid{flex:1;grid-template-columns:repeat(3,1fr);justify-content:center;margin-bottom:30px;display:grid}.panel.clients-testimonials .clients .grid .item{text-align:center;border-top:1px solid #fff;border-left:1px solid #fff;justify-content:center;align-items:center;padding:20px;display:inline-flex}.panel.clients-testimonials .clients .grid .item:nth-child(3n+1){border-left:0}.panel.clients-testimonials .clients .grid .item:first-child,.panel.clients-testimonials .clients .grid .item:nth-child(2),.panel.clients-testimonials .clients .grid .item:nth-child(3){border-top:0}.panel.clients-testimonials .clients .grid img{max-width:100px}.panel.clients-testimonials .testimonials{flex-direction:column;flex:7;gap:30px;display:flex}.panel.clients-testimonials .testimonials .expand{flex:1}.panel.clients-testimonials .testimonials .grid{grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:30px;display:grid}.panel.clients-testimonials .testimonials .grid .item{padding:0;position:relative}.panel.clients-testimonials .testimonials .grid .thumb{background:top/cover no-repeat;border:10px solid #fff;height:100%}.panel.clients-testimonials .testimonials .grid .thumb img{opacity:0;max-width:100%}.panel.clients-testimonials .testimonials .grid .item .title{color:#fff;text-shadow:0 0 15px #000;text-align:center;white-space:nowrap;font-size:24pt;line-height:120%;font-family:var(--font-heading);flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel.clients-testimonials .testimonials .grid .item .title .quote{width:18px;margin-bottom:10px}.panel.clients-testimonials .testimonials .grid .item .title .play-icon{width:20px;margin-top:5px;box-shadow:0 5px 15px #ff000080}.panel.clients-testimonials .testimonials .grid .item[data-parallax]:not([data-parallax-disabled]) [data-parallax-layer] *{transition:filter .2s}.panel.clients-testimonials .testimonials .grid .item[data-parallax]:not([data-parallax-disabled]):hover [data-parallax-layer] *{filter:drop-shadow(10px 10px 10px #0000004d)}.panel.clients-testimonials .button{text-align:center;background:var(--hughes-red);color:#fff;border:0;border-radius:0;justify-content:center;width:100%;padding:8px 18px;font-size:15pt;line-height:120%;box-shadow:0 10px 20px #f006}@media (width>=1025px) and (aspect-ratio>=1920/1080){.panel.clients-testimonials .center{grid-template-columns:1fr 1fr}.panel.clients-testimonials .clients .grid img{max-width:140px}}@media (width>=1025px){.panel.clients-testimonials.animation-complete .clients .grid .item img{transition:transform .2s;transition-delay:0s!important}.panel.clients-testimonials.animation-complete .clients .grid .item:hover img{transform:scale(1.05)}.panel.clients-testimonials.animation-complete .testimonials .grid .item{transition:transform .2s;transition-delay:0s!important}.panel.clients-testimonials.animation-complete .testimonials .grid .item:hover{transform:scale(1.05)}}@media (width<=1024px),(height<=700px){.panel.clients-testimonials .panelinner{margin-top:0;padding:0}.panel.clients-testimonials .center{flex-direction:column;max-width:100%;padding:30px;display:flex}.panel.clients-testimonials .clients .snip{font-size:16pt;line-height:120%}.panel.clients-testimonials .testimonials .grid{grid-template-columns:1fr;margin-bottom:0}}@media (width<=1024px){.panel.clients-testimonials .clients .grid{grid-template-columns:repeat(2,1fr);margin-bottom:0}.panel.clients-testimonials .clients .grid .item{border:1px solid #fff;border-top:0;border-left:0}.panel.clients-testimonials .clients .grid .item:nth-child(2n){border-right:0}.panel.clients-testimonials .clients .grid .item:last-child,.panel.clients-testimonials .clients .grid .item:nth-last-child(2):nth-child(2n-1){border-bottom:0}.panel.clients-testimonials .clients .grid img{width:100%}}@media (width>=1025px) and (height<=700px){.panel.clients-testimonials .testimonials .grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1400px) and (height<=800px){.panel.clients-testimonials .panelinner{padding:20px 0}.panel.clients-testimonials .clients .grid img{max-width:80px}}.panel.contact{background:#0000001a 0 0/cover;width:100%;position:relative}.panel.contact .box{z-index:3;backdrop-filter:blur(8px);color:#fff;border:2px solid #fff;border-radius:30px;gap:60px;max-width:60%;padding:60px;display:flex;position:absolute;top:20%;left:8%}.panel.contact .video{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.panel.contact .video video{aspect-ratio:1920/1080;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)translate(0,0)}.panel.contact .panelinner{gap:30px;display:flex}.panel.contact .column{flex-direction:column;flex:1;align-items:flex-start;gap:20px;display:flex}.panel.contact h3{color:#fff}.panel.contact .snip{font-family:var(--font-baskerville);font-size:19.5pt;line-height:120%}.panel.contact .items{flex-direction:column;width:100%;display:flex}.panel.contact .items .item{align-items:center;gap:30px;padding:15px 0;font-size:12pt;line-height:120%;display:flex}.panel.contact .items .item:not(:first-child){border-top:1px solid #fff}.panel.contact .item i{color:var(--hughes-red);font-size:24px}.panel.contact .item img{max-width:40px}.panel.contact input[type=email]{width:100%;font-family:var(--font-baskerville);border:0;padding:10px;font-size:14pt;line-height:100%}.panel.contact .button{cursor:pointer;background:#fff;border-radius:0;height:auto;margin:0;padding:8px 20px;font-size:15pt;line-height:120%}.panel.contact hr{border-color:#fff;width:100%}.panel.contact .quotes{z-index:2;filter:drop-shadow(-5px 5px 8px #c50000);width:27vw;max-width:30vh;position:absolute;bottom:15vh;right:10vw}.panel.contact .uparrow{z-index:2;cursor:pointer;max-width:20px;transition:all .2s;position:absolute;bottom:5vw;left:2vw;transform:rotate(180deg)}.panel.contact .uparrow:hover{transform:rotate(180deg)scale(1.1)}.panel.contact footer{z-index:2;position:absolute;bottom:0;left:0}@media (aspect-ratio>=1920/1080){.panel.contact .video video{width:100%;height:auto}}@media (height<=900px){.panel.contact .box{top:50%;transform:translateY(-50%)}}@media (width>=1025px) and (height<=900px){.panel.contact .box{top:calc(var(--header-height) + 20px);max-width:75%}}@media (width<=1024px),(height<=700px){.panel.contact{background-position:top;padding:0;overflow:hidden}.panel.contact .box{border:0;border-radius:0;flex-direction:column;max-width:100%;padding:40px;position:relative;top:auto;left:auto;transform:none}.panel.contact .snip{font-size:16pt;line-height:120%}.panel.contact footer{position:relative}.panel.contact .quotes,.panel.contact .uparrow{display:none}}@media (width<=380px){.panel.contact .item i{display:none}}.content{--background-icon-opacity:.3;--font-baskerville-size:19.5pt;color:#58595b}.content .container{max-width:1100px;margin:auto}.content ul{padding-left:20px;list-style:square}.content ul li{padding-left:5px}.content ul li::marker{color:var(--hughes-red)}section.hero{background:#edeeef 50%/cover no-repeat;min-height:350px;position:relative}section.hero.has-image:before{content:"";z-index:1;background:linear-gradient(to right, #000084, var(--hughes-red));opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}section.hero>img{opacity:0;width:100%;display:block}section.hero .title{z-index:2;font-family:var(--font-heading);color:#fff;text-align:center;align-items:center;gap:30px;font-size:100px;line-height:120%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.hero:not(.has-image) .title{text-shadow:0 0 15px #0000001a}section.hero .title .icon{aspect-ratio:1;background:var(--hughes-red);color:#fff;text-align:center;filter:drop-shadow(5px 10px 10px #f00a);border-radius:50%;justify-content:center;align-items:center;width:80px;min-width:80px;font-size:20px;display:inline-flex;box-shadow:0 10px 50px #0000001a}section.hero .title .icon img{max-width:50px;max-height:50px}@media (width>=1361px){section.hero .title.one-line{white-space:nowrap}}@media (width<=800px){section.hero{align-items:center;max-height:none;display:flex}section.hero .title{text-align:center;flex-direction:column;justify-content:center;width:100%;height:100%;padding:30px;font-size:80px;line-height:120%;position:relative;top:0;left:0;transform:none}section.hero .title .icon{width:64px}section.hero .title .icon img{max-width:40px;max-height:40px}section.hero>img{display:none}}section.text{padding:80px 0}section.text.redbg{background:#fff2f2}section.text .container{max-width:800px}section.text .snip{font-size:var(--font-baskerville-size);line-height:120%;font-family:var(--font-baskerville)}section.text .snip:not(:last-child){margin-bottom:30px}section.text a.button:link,section.text a.button:visited{font-family:var(--font-bebas);border:2px solid var(--hughes-red);text-align:center;background:var(--hughes-red);color:#fff;padding:10px;font-weight:700;line-height:100%;text-decoration:none;display:inline-flex}@media (width<=860px){section.text{padding:30px 0}section.text .container{padding:0 30px}}section.snip{background:var(--hughes-red);padding:80px 0;position:relative}section.snip .background-image{z-index:1;aspect-ratio:417/525;opacity:var(--background-icon-opacity);background:url(/images/video-production-large.png) 0/cover no-repeat;position:absolute;top:10%;bottom:10%;left:2.5%}section.snip .container{justify-content:space-between;align-items:center;gap:80px;max-width:1400px;display:flex}section.snip .text{color:#fff;max-width:800px;font-size:32pt;line-height:120%;font-family:var(--font-baskerville);flex:1}section.snip:not(.has-video) .container{text-align:center;justify-content:center}section.snip .video{z-index:2;flex:1;align-items:center;display:flex;position:relative}section.snip .video img{max-width:100%;display:block;box-shadow:0 10px 30px #0000004d}section.snip .video iframe{--aspect-ratio:640/360;width:100%;aspect-ratio:var(--aspect-ratio);box-shadow:0 10px 30px #0000004d}section.snip .video .image{cursor:pointer;position:relative}section.snip .video .image .play-icon{z-index:2;cursor:pointer;border:2px solid #fff;transition:all .25s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.snip .video [data-parallax]:not([data-parallax-disabled]):hover .play-icon{filter:drop-shadow(10px 10px 10px #0000001a)}@media (width<=1400px){section.snip .container{padding:0 80px}section.snip .snip{padding:80px 0}}@media (width<=1300px){section.snip .background-image{max-width:95%}section.snip .container{flex-direction:column}}@media (width<=1024px){section.snip{padding:30px 0}section.snip .container{padding:30px}section.snip .text{font-size:26pt;line-height:120%}}section.testimonials .container{flex-direction:column;gap:20px;display:flex}section.testimonials .testimonial a[name]{scroll-margin-top:calc(var(--header-height) + 30px)}section.testimonials .testimonial:not(:first-child){padding-top:30px}section.testimonials iframe{--aspect-ratio:640/360;width:100%;height:auto;aspect-ratio:var(--aspect-ratio)}@media (width<=1400px){section.testimonials .container{padding:0 30px}section.testimonials iframe{--aspect-ratio:640/360;width:100%;height:auto;aspect-ratio:var(--aspect-ratio)}}section.clients{padding:80px 0}section.clients .grid{grid-template-columns:repeat(5,1fr);display:grid}section.clients .grid .item{--border-style:1px solid #0000000d;border-top:var(--border-style);border-left:var(--border-style);text-align:center;justify-content:center;align-items:center;display:flex}section.clients .grid .item:nth-child(5n+1){border-left:0}section.clients .grid .item:first-child,section.clients .grid .item:nth-child(2),section.clients .grid .item:nth-child(3),section.clients .grid .item:nth-child(4),section.clients .grid .item:nth-child(5){border-top:0}section.clients .grid .item img{object-fit:contain;width:100%;max-width:180px;max-height:130px;padding:20px}@media (width>=1025px){section.clients .grid .item img{transition:transform .2s;transition-delay:0s!important}section.clients .grid .item:hover img{transform:scale(1.05)}}@media (width<=1300px){section.clients{padding:40px}section.clients .grid{grid-template-columns:repeat(4,1fr)}section.clients .grid .item:nth-child(5n+1){border-left:var(--border-style)}section.clients .grid .item:nth-child(4n+1){border-left:0}section.clients .grid .item:nth-child(5){border-top:var(--border-style)}}@media (width<=1024px){section.clients{padding:30px}section.clients .grid{grid-template-columns:repeat(3,1fr)}section.clients .grid .item:nth-child(4n+1){border-left:var(--border-style)}section.clients .grid .item:nth-child(3n+1){border-left:0}section.clients .grid .item:nth-child(4){border-top:var(--border-style)}}@media (width<=700px){section.clients .grid{grid-template-columns:repeat(2,1fr)}section.clients .grid .item{padding:10px}section.clients .grid .item:nth-child(3n+1){border-left:var(--border-style)}section.clients .grid .item:nth-child(odd){border-left:0}section.clients .grid .item:nth-child(3){border-top:var(--border-style)}}section.news-grid{padding:40px 0}section.news-grid .container{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}section.news-grid .item{border:1px solid #0000001a}section.news-grid .item:link,section.news-grid .item:visited{color:initial}section.news-grid .item:hover{text-decoration:none}section.news-grid .item .image{background:url(/uploads/theme/pattern_public_relations.jpg) top/cover no-repeat;justify-content:center;align-items:center;width:100%;height:200px;display:flex}section.news-grid .item .image img{width:auto}section.news-grid .item .info{padding:20px}section.news-grid .item .tags{margin:0 0 10px}section.news-grid .item .tags .tag{background:var(--hughes-red);color:#fff;border-radius:10px;padding:5px 20px;line-height:1em;display:inline-block}section.news-grid .item .date-tweet{align-items:center;margin:0 0 10px;display:flex}section.news-grid .item .date{text-transform:none;color:#0006;font-size:12px;font-weight:400}section.news-grid .item .tweet iframe{display:block}section.news-grid .item .date .sep{color:#00000026;margin:0 15px}section.news-grid .item .title{font-size:20px;line-height:1.2em;font-family:var(--font-bebas);color:var(--hughes-red);margin:0 0 10px;font-weight:700;text-decoration:none;display:block}section.news-grid .item a.title:hover{text-decoration:none}section.news-grid .item .snip{font-size:14px;font-weight:400;line-height:140%}section.news-grid .item .continue-reading{margin:10px 0 0}section.news-grid .item .continue-reading:hover{text-decoration:underline}@media (width>=640px){section.news-grid.few .item{flex:0}}@media (width<=1160px){section.news-grid .container{padding:0 30px}}@media (width<=1024px){section.news-grid .container{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){section.news-grid .container{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){section.news-grid .container{grid-template-columns:1fr}}section.news-item h1{font-family:var(--font-bebas);color:var(--hughes-red);margin:0 0 30px;font-size:30pt;font-weight:700;line-height:120%}section.news-item .subline{align-items:center;gap:30px;margin:0 0 30px;display:flex}section.news-item .subline iframe{flex:1}section.news-item .thumb{text-align:center}@media (width<=1160px){section.news-item{padding:30px 0}section.news-item .container{padding:0 30px}}@media (width<=700px){section.news-item .thumb img,section.news-item iframe{max-width:100%}section.recent-news .container{padding:0 30px}}section.newsletter{padding:0 0 40px}section.newsletter form{flex-wrap:wrap;width:100%;margin:0;display:flex}section.newsletter form p{color:#0006;text-transform:none;width:100%;margin:10px 0;font-family:Source Sans Pro,sans-serif}section.newsletter form input{font-family:var(--font-bebas);background:#0003;border:1px solid #fff;outline:none;flex:1;padding:12px 10px 8px;font-size:24px}section.newsletter form button{background:var(--hughes-red);color:#fff;font-family:var(--font-bebas);border:0;padding:0 30px;font-size:24px;transition:all .3s ease-in-out}section.newsletter form button:hover{opacity:.8}section.newsletter .emailaddress::-webkit-input-placeholder{color:#666}section.newsletter .emailaddress:-moz-placeholder-shown{color:#666;opacity:1}section.newsletter .emailaddress::-moz-placeholder{color:#666;opacity:1}section.newsletter .emailaddress:-ms-placeholder-shown{color:#666}@media (width<=700px){section.newsletter .container{padding:0 30px}}.content .pagenumbers{width:100%;font-family:var(--font-bebas);justify-content:center;margin:0 auto;padding:10px;font-weight:700;display:flex}.content .pagenumbers a{color:#000000bf;border:1px solid #0000001a;min-width:26px;padding:10px;font-size:18px;line-height:1em;transition:none;display:block}.content .pagenumbers a:link,.content .pagenumbers a:visited{text-decoration:none}.content .pagenumbers a:hover{background:#0000000d;text-decoration:none}.content .pagenumbers a.active{background:var(--hughes-red);color:#fff}@media (width<=700px){.content .pagenumbers{flex-wrap:wrap}}section.contact-page-intro{background:var(--hughes-red);padding:60px 0;position:relative}section.contact-page-intro .background-image{z-index:1;aspect-ratio:501/420;height:100%;opacity:var(--background-icon-opacity);background:url(/images/contact-large.png) 0/contain no-repeat;position:absolute;top:0;left:50%;transform:translate(-50%)}section.contact-page-intro .container{justify-content:space-between;align-items:center;gap:80px;max-width:1400px;display:flex}section.contact-page-intro .snip{color:#fff;max-width:700px;font-size:32pt;line-height:120%;font-family:var(--font-baskerville);flex:1;padding:80px 20px;position:relative}section.contact-page-intro .snip .baskerville{font-size:18pt;line-height:120%;font-family:var(--font-baskerville)}section.contact-page-intro .video{z-index:2;flex:1;align-items:center;display:flex;position:relative}section.contact-page-intro .video img{border:1px solid #fff;max-width:100%;display:block;box-shadow:0 10px 30px #0000004d}section.contact-page-intro .video .image{cursor:pointer;position:relative}section.contact-page-intro .video .image .play-icon{z-index:2;cursor:pointer;border:2px solid #fff;transition:all .25s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.contact-page-intro .video [data-parallax]:not([data-parallax-disabled]):hover .play-icon{filter:drop-shadow(10px 10px 10px #0000001a)}@media (width<=1400px){section.contact-page-intro .container{padding:0 80px}section.contact-page-intro .snip{padding:80px 0}}@media (width<=1300px){section.contact-page-intro .background-image{max-width:95%}}@media (width<=1024px){section.contact-page-intro .background-image{max-width:95%}section.contact-page-intro .container{flex-direction:column;gap:40px;padding:0 40px}}@media (width<=800px){section.contact-page-intro .background-image{aspect-ratio:unset;background-position:50%;background-size:contain;max-width:none;display:none;inset:30px}section.contact-page-intro{padding:40px 0}section.contact-page-intro .snip{text-align:center;padding:0;font-size:26pt;line-height:120%}}section.contact-page-intro .contacts{z-index:1;background:#fff;padding:40px;position:relative;box-shadow:0 15px 30px #30333340}section.contact-page-intro .contacts div[data-parallax-base]{background:#fff2f2;border:1px solid #fff;padding:40px}section.contact-page-intro .contacts h3:before{display:none}section.contact-page-intro .contacts .list{flex-direction:column;gap:20px;display:flex}section.contact-page-intro .contact{grid-template-columns:auto auto;justify-content:flex-start;align-items:flex-start;gap:10px 5px;display:grid}section.contact-page-intro .contact p{grid-column:span 2;margin:0}section.contact-page-intro .contact .email,section.contact-page-intro .contact .phone{font-family:var(--font-bebas);border:2px solid var(--hughes-red);text-align:center;padding:10px;font-weight:700;line-height:100%;text-decoration:none}section.contact-page-intro .contact .email{background:var(--hughes-red);color:#fff}section.contact-page-intro .contact .phone{color:var(--hughes-red);white-space:nowrap}section.contact-page-intro .contact .phone:hover{background:var(--hughes-red);color:#fff}section.contact-page-intro .address{color:var(--hughes-red);margin-top:20px;font-weight:700}section.contact-page-form{z-index:2;background:#fff;padding:80px 0;position:relative}section.contact-page-form .container{gap:160px;display:flex}section.contact-page-form .text{flex:1}section.contact-page-form .text .snip{font-family:var(--font-baskerville);font-size:var(--font-baskerville-size);margin:0 0 20px;line-height:120%}section.contact-page-form .form{scroll-margin-top:calc(var(--header-height) + 40px);background:#edeeef;border:1px solid #fff;flex:1;padding:60px;box-shadow:0 10px 50px #00000026}section.contact-page-form .form form{flex-direction:column;width:100%;display:flex}section.contact-page-form .form form input,section.contact-page-form .form form textarea{color:var(--hughes-red);font-size:20px;line-height:120%;font-family:var(--font-bebas);background:#eee;border:0;border-bottom:1px solid #fff;border-radius:0;padding:15px 15px 15px 30px;font-weight:700}section.contact-page-form .form form textarea{border-bottom:0;height:100px}section.contact-page-form .form form button{color:#999;font-family:var(--font-bebas);cursor:pointer;background:0 0;border:1px solid #fff;align-self:center;margin-top:20px;padding:10px 30px;font-size:24px;font-weight:700;box-shadow:0 10px 50px #00000026}section.contact-page-form .form form button:disabled{cursor:not-allowed}section.contact-page-form .form form button:disabled:hover{color:#999}section.contact-page-form .form form button:disabled:hover:after{display:none}@media (width<=1160px){section.contact-page-form .container{padding:0 40px}}@media (width<=1024px){section.contact-page-form{padding:40px 0}section.contact-page-form .container{flex-direction:column;gap:40px}}@media (width<=600px){section.contact-page-form .form{padding:40px}}section.contact-map{z-index:1;position:relative}section.contact-map .shadow{z-index:3;text-align:center;width:100%;height:10px;margin-top:-10px;position:absolute;top:0;left:0;box-shadow:0 10px 20px #00000080}section.contact-map .chevron{z-index:4;text-align:center;width:100%;position:absolute;top:0;left:0}section.contact-map .chevron:before{content:"";font-family:var(--font-awesome);z-index:3;color:#fff;filter:drop-shadow(0 10px 20px #00000080);margin-top:-38px;font-size:80px;font-weight:700;line-height:1em;transition:all .1s;position:absolute;top:0;left:50%;transform:translate(-50%)}section.contact-map .map{z-index:1;width:100%;height:450px}section.contact-map .maparrow{z-index:2;position:absolute;top:0;left:0;right:0}.newsletter{margin-top:2.5rem}section.contact-page .newsletter h4{letter-spacing:.04rem;margin:0;font-family:Bebas-Thin,sans-serif;font-size:1.5rem;font-weight:600;line-height:50px}section.contact-page .newsletter form{flex-direction:row;gap:0}section.contact-page .newsletter form input{background:#0000001a;outline:none;flex:1;padding:15px;font-size:20px;line-height:120%}section.contact-page .newsletter form button{background:var(--hughes-red);color:#fff;font-family:var(--font-bebas);cursor:pointer;border:0;padding:0 30px;font-size:24px;transition:all .3s ease-in-out}section.contact-page .newsletter form button:hover{opacity:.8}section.contact-page .contact-chat .pdfs{text-align:left;margin:30px 0;font-family:Bebas-Thin,Helvetica,sans-serif}section.contact-page .contact-chat .pdfs ul{vertical-align:middle;width:100%;margin:0;padding:20px 0;list-style:none;display:inline-block}section.contact-page .contact-chat .pdfs ul li{white-space:nowrap;margin-bottom:0;margin-right:4px;display:inline-block}section.contact-page .contact-chat .pdfs ul li:last-of-type{margin-right:0}section.contact-page .contact-chat .pdfs ul li:after{content:"/";color:#303030;margin:0 10px;font-weight:600;display:inline-block}section.contact-page .contact-chat .pdfs ul li:last-of-type:after{content:""}section.contact-page .contact-chat .pdfs ul li a{color:#303030;letter-spacing:.1rem;text-decoration:none;display:inline-block}section.contact-page .contact-chat .pdfs ul li a:hover{color:var(--hughes-red)}section.contact-page .contact-crisis{padding-left:30px}section.contact-page hr{margin:1.5rem 0}section.contact-page .social{list-style:none}section.contact-page .social li{display:inline-block}section.contact-page .social li:after{content:"/";color:#303030;margin:0 10px;font-family:Bebas-Thin,Helvetica,sans-serif;font-weight:600;display:inline-block}section.contact-page .social li:last-of-type:after{content:""}section.contact-page .social a{color:#58595b}@media (width<=1160px){section.contact-page .container{padding:0 30px}section.contact-page #form{scroll-margin-top:calc(var(--header-height) + 30px)}}@media (width<=1024px){section.contact-page .container{flex-direction:column}section.contact-page .contact-chat{border-width:0 0 1px;padding:0 0 30px}section.contact-page .contact-crisis{padding:0}}@media (width<=768px){section.contact-page .down-arrow object{max-width:30px}}section.accordion-section .container{max-width:800px}section.accordion-section .container>h2{margin-bottom:20px}@media (width>=861px){section.text:has(+section.accordion-section){padding-bottom:40px}section.accordion-section+section.text{padding-top:40px}}@media (width<=860px){section.accordion-section .container{padding:0 30px}}section.accordion-section .accordion{margin:1rem 0}section.accordion-section .accordion h3{cursor:pointer;background:#00000006;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:10px 20px;font-size:18pt;line-height:140%;display:flex}section.accordion-section .accordion h3:after{content:"+";font-family:FontAwesome;font-size:50%}section.accordion-section .accordion h3.active:after{content:""}section.accordion-section .accordion h3.active{background:var(--hughes-red);color:#fff}section.accordion-section .accordion h3:not(:last-of-type){margin-bottom:3px}section.accordion-section .accordion h3:not(.active):hover{background:#0000000d}section.accordion-section .accordion .accordion-content{padding:20px}@media (width<=768px){section.accordion-section .accordion .accordion-content{padding:20px 0}}.animated-fade-up{opacity:0;transition:all 1s ease-out .5s;transform:translateY(30px)}.animated-fade-up.animate{opacity:1;transform:translateY(0)}.panel.hero [data-aos=quote]{opacity:0;transition-property:transform,opacity}.panel.hero [data-aos=quote].aos-animate{opacity:1}@media screen and (width>=768px){.panel.hero [data-aos=quote]{transform:translate(-50%,-50%)translateZ(0)scale(.6)}.panel.hero [data-aos=quote].aos-animate{transform:translate(-50%,-50%)translateZ(0)scale(1)}}.panel.hero [data-aos=hero-text]{opacity:0;transition-property:transform,opacity}.panel.hero [data-aos=hero-text].aos-animate{opacity:1}@media screen and (width>=768px){.panel.hero [data-aos=hero-text]{transform:translate(calc(-50% - 60px),-50%)}.panel.hero [data-aos=hero-text].aos-animate{transform:translate(-50%,-50%)}}.panel.hero [data-aos=play-circle]{opacity:0;transition-property:transform,opacity;transform:translate(-50%)rotate(-35deg)}.panel.hero [data-aos=play-circle].aos-animate{opacity:1;transform:translate(-50%)rotate(0)}[data-parallax]:not([data-parallax-disabled]){transform:translateZ(0)}[data-parallax]:not([data-parallax-disabled]):not(:hover){transition:transform .25s ease-out}[data-parallax]:not([data-parallax-disabled]) [data-parallax-base]{transition:transform .25s ease-out,filter .25s ease-out}[data-parallax]:not([data-parallax-disabled]) [data-parallax-layer]{transition:transform .25s ease-out}[data-parallax]:not([data-parallax-disabled]):hover [data-parallax-base]{filter:drop-shadow(10px 10px 10px #0000004d)}[data-parallax]:not([data-parallax-disabled]):hover [data-parallax-layer]{transform:translateZ(65px)}.panel.services [data-parallax]:not([data-parallax-disabled]):hover .play-icon[data-parallax-layer]{transition:all .25s ease-out;transform:translate(-50%)translateY(-50%)translateZ(65px)}.panel.services [data-parallax]:not([data-parallax-disabled]):hover .play-icon{filter:drop-shadow(10px 10px 10px #0000001a)}.panel.team [data-parallax]:not([data-parallax-disabled]):hover .play-icon{filter:drop-shadow(8px 15px 12px #d01313aa)}.content h3{color:var(--hughes-red);font-family:var(--font-heading);margin:0 0 20px;font-size:36pt;font-weight:700;line-height:120%}.content h3:not(.no-quote):before{content:"";aspect-ratio:47/42;filter:drop-shadow(10px 10px 10px #f00a);background:url(/images/quote-red.png) 50%/contain no-repeat;width:24px;margin:0 0 12px;display:block}.content h3.centred{text-align:center}.content h3.centred:not(.no-quote):before{margin:0 auto 12px}.footer-services .grid{grid-template-columns:repeat(5,1fr);display:grid}.footer-services .grid .item{text-align:center;background:#eaecee;flex-direction:column;gap:20px;width:100%;padding:50px 30px 40px;display:flex;position:relative;overflow:hidden}.footer-services .grid .item a:first-child{flex-direction:column;align-items:center;gap:20px;display:flex}.footer-services .grid a.item:hover{text-decoration:none}.footer-services .grid .item .list{z-index:2;text-transform:none;flex:1;margin:0 0 20px;font-size:10pt;line-height:120%;transition:color .25s ease-in-out;position:relative}.footer-services .grid .item .icon{aspect-ratio:1;background:var(--hughes-red);filter:drop-shadow(0 10px 10px #f00a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:82px;font-size:40px;display:inline-flex}.footer-services .grid .item .icon img{z-index:2;height:50px;position:relative}.footer-services .grid .item .button{z-index:2;align-self:center;padding:8px 18px;font-size:15pt;line-height:120%;position:relative;box-shadow:5px 0 15px #0000001a}.footer-services .grid .item h3{z-index:2;color:#fff;font-family:var(--font-heading);white-space:nowrap;text-shadow:1px 1px 10px #0003;margin-bottom:10px;font-size:25pt;line-height:120%;display:block;position:relative}.footer-services .grid .item .icon:before{z-index:2;position:relative}.footer-services .grid .item .icon:after{content:"";z-index:1;aspect-ratio:1;background:var(--hughes-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;font-size:40px;transition:width .5s ease-in-out;display:inline-flex;position:absolute}.footer-services .grid .item:hover .icon:after{width:600px}.home.page .footer-services .grid .item:hover .icon:after{width:1000px}.footer-services .grid .item:hover .list{color:#fff}@media (width>=2201px) and (height>=1000px){.footer-services .grid .item{padding:80px 30px 60px}.footer-services .grid .item .icon{width:102px}.footer-services .grid .item .icon img{height:60px}.footer-services .grid .item h3{font-size:42pt;line-height:120%}.footer-services .grid .item .button{font-size:20pt;line-height:120%}}@media (width<=1024px){.footer-services .grid{grid-template-columns:1fr}.footer-services .grid .item{flex-direction:row;padding:40px}.footer-services .grid .item h3{margin-bottom:0}.footer-services .grid .item a:first-child{flex-direction:row;flex:1;gap:40px}.footer-services .grid .item .list,.footer-services .grid .item .button{display:none}}@media (width<=420px){.footer-services .grid .item{flex-direction:row;padding:30px}.footer-services .grid .item .icon{width:62px}.footer-services .grid .item .icon img{height:40px}}.content a:link,.content a:visited{text-decoration:underline}.content a:hover{text-decoration:none}section.featured-video{background:var(--hughes-red);padding:80px 0;position:relative}section.featured-video .background-image{z-index:1;aspect-ratio:432/457;opacity:var(--background-icon-opacity);background:url(/images/video-production-large.png) 0/contain no-repeat;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}section.featured-video .container{justify-content:space-between;align-items:center;gap:80px;max-width:1400px;display:flex;position:relative}section.featured-video .snip{z-index:2;color:#fff;max-width:700px;font-size:32pt;line-height:120%;font-family:var(--font-baskerville);flex:1;padding:40px;position:relative}section.featured-video .snip .baskerville{font-size:18pt;line-height:120%;font-family:var(--font-baskerville)}section.featured-video .video{--aspect-ratio:16/9;aspect-ratio:var(--aspect-ratio);cursor:pointer;background:#0000000d;flex:1;position:relative;overflow:hidden}section.featured-video .video .play-icon{--translate:translate(-50%, -50%);z-index:3;transform:var(--translate);position:absolute;top:50%;left:50%}section.featured-video .video iframe{z-index:1;width:100%;height:100%;position:relative}section.featured-video .video iframe:not(.visible){opacity:0}section.featured-video .video .poster{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}section.featured-video .text{flex:1}section.featured-video .text .title{font-family:var(--font-heading);margin-top:-15px;margin-bottom:30px;font-size:18pt}section.featured-video .video.loading .play-icon{animation:2s ease-in-out infinite pulse-animation}section.featured-video.no-video .container{gap:0}section.featured-video.no-video .snip{text-align:center;max-width:800px;margin:auto}section.featured-video.no-video .background-image{left:50%}@media (width<=1400px){section.featured-video .container{padding:0 80px}section.featured-video .snip{padding:80px 0}}@media (width<=1300px){section.featured-video .background-image{background-position:50%;background-size:contain;left:50%}section.featured-video .container{flex-direction:column}section.featured-video .container .video{width:100%}section.featured-video .snip{text-align:center}}@media (width<=800px){section.featured-video{padding:40px 0}section.featured-video .container{gap:40px;padding:0 40px}section.featured-video .snip{text-align:center;padding:0;font-size:26pt;line-height:120%}}section.public-relations-snip{z-index:2;background:var(--hughes-red);padding:80px 0;position:relative}section.public-relations-snip .container{justify-content:space-between;align-items:center;gap:80px;max-width:1100px;display:flex;position:relative}section.public-relations-snip .background-image{z-index:1;aspect-ratio:1;opacity:var(--background-icon-opacity);background:url(/images/public-relations-large.png) 0/cover no-repeat;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}section.public-relations-snip .snip{z-index:2;color:#fff;max-width:550px;font-size:32pt;line-height:120%;font-family:var(--font-baskerville);padding:40px 40px 40px 0;position:relative}section.public-relations-snip .snip .baskerville{font-size:18pt;line-height:120%;font-family:var(--font-baskerville)}section.public-relations-snip .quicklinks{background:#edededf2;border:1px solid #fff;margin-bottom:-18%;padding:40px 60px;box-shadow:0 15px 30px #30333340}section.public-relations-snip .quicklinks ul{color:#0006;text-transform:uppercase;font-size:15pt;font-weight:600;line-height:120%;font-family:var(--font-bebas-bold);letter-spacing:-.5px;margin-left:0;padding-left:0;list-style:none}section.public-relations-snip .quicklinks ul li{border-top:1px solid #fff;gap:30px;padding:18px 80px 18px 0;display:flex}section.public-relations-snip .quicklinks ul li a{color:#0006;text-decoration:none}section.public-relations-snip .quicklinks ul li a:hover{color:#000}section.public-relations-snip .quicklinks ul li:before{content:"";font-family:var(--font-awesome);color:var(--hughes-red)}section.public-relations-snip .quicklinks ul li:first-child{border-top:none}section.public-relations-snip+section.text{max-width:50%;padding:60px 60px 60px 12vw}section.public-relations-snip+section.text .baskerville{font-size:18pt;line-height:120%;font-family:var(--font-baskerville);margin-bottom:30px}@media (width<=1300px){section.public-relations-snip .container{max-width:1100px}section.public-relations-snip .background-image{background-position:50%;background-size:contain;left:50%}section.public-relations-snip .quicklinks{display:none}section.public-relations-snip .snip{max-width:100%}}@media (width<=1160px){section.public-relations-snip .container{max-width:none;padding:0 40px}}@media (width<=800px){section.public-relations-snip{padding:40px 0}section.public-relations-snip .container{padding:0 40px}section.public-relations-snip .snip{text-align:center;padding:0;font-size:26pt;line-height:120%}}section.public-relations-case-studies{z-index:1;padding:80px 0;position:relative}section.public-relations-case-studies.red-bg{background:#fff2f2}section.public-relations-case-studies h3{width:50%}section.public-relations-case-studies .text{margin-bottom:40px;position:relative}section.public-relations-case-studies .text .half{width:50%}section.public-relations-case-studies .text .snip{font-size:var(--font-baskerville-size);line-height:120%;font-family:var(--font-baskerville)}section.public-relations-case-studies .text .info{margin-top:30px}section.public-relations-case-studies .downarrow{z-index:2;cursor:pointer;max-width:20px;transition:all .2s;position:absolute;bottom:0;right:0}section.public-relations-case-studies .downarrow:hover{transform:scale(1.1)}section.public-relations-case-studies a[name]{scroll-margin-top:calc(var(--header-height) + 40px)}@media (width<=1024px){section.public-relations-case-studies{padding:40px 0}section.public-relations-case-studies .container{padding:0 40px}section.public-relations-case-studies h3,section.public-relations-case-studies .text .half{width:100%}section.public-relations-case-studies .downarrow{display:none}}section.video-production-snip{background:var(--hughes-red);padding:80px 0;position:relative}section.video-production-snip .background-image{z-index:1;aspect-ratio:417/525;opacity:var(--background-icon-opacity);background:url(/images/video-production-large.png) 0/cover no-repeat;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}section.video-production-snip .container{justify-content:space-between;align-items:center;gap:80px;max-width:1400px;display:flex;position:relative}section.video-production-snip .snip{z-index:2;color:#fff;max-width:700px;font-size:32pt;line-height:120%;font-family:var(--font-baskerville);flex:1;padding:40px;position:relative}section.video-production-snip .snip .baskerville{font-size:18pt;line-height:120%;font-family:var(--font-baskerville)}section.video-production-snip .video{z-index:2;flex:1;align-items:center;display:flex;position:relative}section.video-production-snip .video img{border:1px solid #fff;max-width:100%;display:block;box-shadow:0 10px 30px #0000004d}section.video-production-snip .video .image{cursor:pointer;position:relative}section.video-production-snip .video .image .play-icon{z-index:2;cursor:pointer;border:2px solid #fff;transition:all .25s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.video-production-snip .video [data-parallax]:not([data-parallax-disabled]):hover .play-icon{filter:drop-shadow(10px 10px 10px #0000001a)}@media (width<=1400px){section.video-production-snip .container{padding:0 80px}section.video-production-snip .snip{padding:80px 0}}@media (width<=1300px){section.video-production-snip .background-image{background-position:50%;background-size:contain;left:50%}section.video-production-snip .container{flex-direction:column}}@media (width<=800px){section.video-production-snip{padding:40px 0}section.video-production-snip .container{gap:40px;padding:0 40px}section.video-production-snip .snip{text-align:center;padding:0;font-size:26pt;line-height:120%}}section.video-production-video-metrics{padding:80px 0}section.video-production-video-metrics .container{align-items:center;gap:80px;display:flex}section.video-production-video-metrics .image{flex:5;position:relative}section.video-production-video-metrics .image:after{content:"";z-index:1;background:var(--hughes-red);position:absolute;inset:10px -10px -10px 10px}section.video-production-video-metrics .image img{z-index:2;max-width:100%;display:block;position:relative}section.video-production-video-metrics .text{flex:4}section.video-production-video-metrics .text .snip{font-size:var(--font-baskerville-size);line-height:120%;font-family:var(--font-baskerville)}@media (width>=1361px){section.video-production-video-metrics .container{max-width:1300px}}@media (width<=1360px){section.video-production-video-metrics .container{padding:0 30px}}@media (width<=1024px){section.video-production-video-metrics{padding:40px 0}section.video-production-video-metrics .container{flex-direction:column;padding:0 40px}}section.video-production-enquiries{background:#fff2f2;padding:80px 0}section.video-production-enquiries .container{align-items:flex-start;gap:80px;display:flex}section.video-production-enquiries .snip{font-size:20pt;line-height:120%;font-family:var(--font-baskerville);flex:1}section.video-production-enquiries .text,section.video-production-enquiries .contacts{flex:1}section.video-production-enquiries .contacts div[data-parallax-base]{background:#fff2f2;border:1px solid #fff;padding:40px}section.video-production-enquiries .contacts h3:before{display:none}section.video-production-enquiries .contacts .list{flex-direction:column;gap:20px;display:flex}section.video-production-enquiries .contact{grid-template-columns:auto auto;justify-content:flex-start;align-items:flex-start;gap:10px 5px;display:grid}section.video-production-enquiries .contact p{grid-column:span 2;margin:0}section.video-production-enquiries .contact .email,section.video-production-enquiries .contact .phone{font-family:var(--font-bebas);border:2px solid var(--hughes-red);text-align:center;padding:10px;font-weight:700;line-height:100%;text-decoration:none}section.video-production-enquiries .contact .email{background:var(--hughes-red);color:#fff}section.video-production-enquiries .contact .phone{color:var(--hughes-red);white-space:nowrap}section.video-production-enquiries .contact .phone:hover{background:var(--hughes-red);color:#fff}@media (width>=1361px){section.video-production-enquiries .container{max-width:1300px}}@media (width<=1360px){section.video-production-enquiries .container{padding:0 30px}}@media (width<=1024px){section.video-production-enquiries{padding:40px 0}section.video-production-enquiries .container{flex-direction:column;gap:40px;padding:0 40px}}section.video-production-showreels{padding:0}section.video-production-showreels .videos{gap:1px;display:flex}section.video-production-showreels .videos .video{flex:1;position:relative}section.video-production-showreels .videos .video iframe{z-index:1;aspect-ratio:600/340;width:100%;position:relative}section.video-production-showreels .videos .video .play-icon{z-index:2;cursor:pointer;border:2px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1024px){section.video-production-showreels{padding:40px 0}section.video-production-showreels .container{padding:0 40px}section.video-production-showreels .videos{flex-direction:column}}section.video-production-case-studies{z-index:1;padding:20px 0 80px;position:relative}section.video-production-case-studies .filters{text-align:center;background:#fff2f2;padding:40px 0}section.video-production-case-studies .filters h4{font-family:var(--font-bebas);text-transform:uppercase;letter-spacing:-.5px;color:#000c;margin:0 0 20px;font-size:14pt;font-weight:700}section.video-production-case-studies .filters .buttons{letter-spacing:-.5px;justify-content:center;gap:60px;font-size:14pt;line-height:120%;display:flex}section.video-production-case-studies .filters .buttons a{font-family:var(--font-bebas-bold);color:#00000080;background:#eaecee;border:2px solid #fff;padding:8px 20px;font-weight:700;text-decoration:none;box-shadow:0 10px 20px #0000001a}section.video-production-case-studies .filters .buttons a:hover{color:#fff}section.video-production-case-studies .filters .buttons a.active{font-family:var(--font-bebas-bold);background:var(--hughes-red);border-color:var(--hughes-red);color:#fff;box-shadow:0 10px 20px #f006}section.video-production-case-studies .case-studies{margin-top:0}@media (width>=1361px){section.video-production-case-studies .container{max-width:1300px}}@media (width<=1360px){section.video-production-case-studies .container{padding:0 30px}}@media (width<=1024px){section.video-production-case-studies .filters .buttons{flex-wrap:wrap}}section.graphic-design-snip{background:var(--hughes-red);text-align:center;padding:80px 0;position:relative}section.graphic-design-snip .background-image{z-index:1;aspect-ratio:357/368;height:100%;opacity:var(--background-icon-opacity);background:url(/images/graphic-design-large.png) 0/cover no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.graphic-design-snip .container{justify-content:space-between;align-items:center;gap:80px;max-width:1400px;display:flex}section.graphic-design-snip .snip{color:#fff;max-width:700px;font-size:32pt;line-height:120%;font-family:var(--font-baskerville);flex:1;margin:0 auto;padding:40px;position:relative}section.graphic-design-snip .snip .baskerville{font-size:18pt;line-height:120%;font-family:var(--font-baskerville)}section.graphic-design-snip .video{z-index:2;flex:1;align-items:center;display:flex;position:relative}section.graphic-design-snip .video img{border:1px solid #fff;max-width:100%;display:block;box-shadow:0 10px 30px #0000004d}section.graphic-design-snip .video .image{cursor:pointer;position:relative}section.graphic-design-snip .video .image .play-icon{z-index:2;cursor:pointer;border:2px solid #fff;transition:all .25s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.graphic-design-snip .video [data-parallax]:not([data-parallax-disabled]):hover .play-icon{filter:drop-shadow(10px 10px 10px #0000001a)}@media (width<=1400px){section.graphic-design-snip .container{padding:0 80px}section.graphic-design-snip .snip{padding:80px 0}}@media (width<=1300px){section.graphic-design-snip .background-image{max-width:95%}section.graphic-design-snip .container{flex-direction:column}}@media (width<=800px){section.graphic-design-snip .background-image{aspect-ratio:unset;background-position:50%;background-size:contain;max-width:none;inset:50% 30px 30px;transform:translateY(-50%)}section.graphic-design-snip{padding:40px 0}section.graphic-design-snip .container{gap:40px;padding:0 40px}section.graphic-design-snip .snip{text-align:center;padding:0;font-size:26pt;line-height:120%}}section.graphic-design-content{padding:80px 0}section.graphic-design-content .container{align-items:flex-start;gap:80px;display:flex}section.graphic-design-content .snip{font-size:18pt;line-height:120%;font-family:var(--font-baskerville);flex:1;margin:0 0 30px}section.graphic-design-content .text{flex:1}section.graphic-design-content .contacts{border:1px solid #0000001a;padding:40px;box-shadow:10px 10px 40px #0000001a}section.graphic-design-content .contacts h3:before{display:none}section.graphic-design-content .contacts .list{flex-direction:column;gap:20px;display:flex}section.graphic-design-content .contact{grid-template-columns:auto auto;justify-content:flex-start;align-items:flex-start;gap:10px 5px;display:grid}section.graphic-design-content .contact p{grid-column:span 2;margin:0}section.graphic-design-content .contact .email,section.graphic-design-content .contact .phone{font-family:var(--font-bebas);border:2px solid var(--hughes-red);text-align:center;padding:10px;font-weight:700;line-height:100%;text-decoration:none}section.graphic-design-content .contact .email{background:var(--hughes-red);color:#fff}section.graphic-design-content .contact .phone{color:var(--hughes-red);white-space:nowrap}section.graphic-design-content .contact .phone:hover{background:var(--hughes-red);color:#fff}@media (width<=1024px){section.graphic-design-content{padding:40px 0}section.graphic-design-content .container{flex-direction:column;gap:40px;padding:0 40px}}section.graphic-design-case-studies{background:#fff2f2;padding:80px 0}section.graphic-design-case-studies .case-studies{margin-top:40px}section.social-and-digital-snip{background:var(--hughes-red);text-align:center;padding:80px 0;position:relative}section.social-and-digital-snip .background-image{z-index:1;aspect-ratio:357/368;height:80%;opacity:var(--background-icon-opacity);background:url(/images/social-and-digital-large.png) 0/cover no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.social-and-digital-snip .container{justify-content:space-between;align-items:center;gap:80px;max-width:1400px;display:flex}section.social-and-digital-snip .snip{color:#fff;max-width:800px;font-size:32pt;line-height:120%;font-family:var(--font-baskerville);flex:1;margin:0 auto;padding:40px}section.social-and-digital-snip .snip .baskerville{font-size:18pt;line-height:120%;font-family:var(--font-baskerville)}@media (width<=1400px){section.social-and-digital-snip .container{padding:0 80px}section.social-and-digital-snip .snip{padding:80px 0}}@media (width<=1300px){section.social-and-digital-snip .background-image{max-width:95%}section.social-and-digital-snip .container{flex-direction:column}}@media (width<=800px){section.social-and-digital-snip .background-image{aspect-ratio:unset;background-position:50%;background-size:contain;max-width:none;inset:30px;transform:none}section.social-and-digital-snip{padding:40px 0}section.social-and-digital-snip .container{padding:0 40px}section.social-and-digital-snip .snip{text-align:center;padding:0;font-size:26pt;line-height:120%}}section.social-and-digital-content{padding:80px 0}section.social-and-digital-content .container{align-items:flex-start;gap:80px;display:flex}section.social-and-digital-content .snip{font-size:18pt;line-height:120%;font-family:var(--font-baskerville);flex:1}section.social-and-digital-content .text{flex:1}section.social-and-digital-content .contacts{border:1px solid #0000001a;padding:40px;box-shadow:10px 10px 40px #0000001a}section.social-and-digital-content .contacts h3:before{display:none}section.social-and-digital-content .contacts .list{flex-direction:column;gap:20px;display:flex}section.social-and-digital-content .contact{grid-template-columns:auto auto;justify-content:flex-start;align-items:flex-start;gap:10px 5px;display:grid}section.social-and-digital-content .contact p{grid-column:span 2;margin:0}section.social-and-digital-content .contact .email,section.social-and-digital-content .contact .phone{font-family:var(--font-bebas);border:2px solid var(--hughes-red);text-align:center;padding:10px;font-weight:700;line-height:100%;text-decoration:none}section.social-and-digital-content .contact .email{background:var(--hughes-red);color:#fff}section.social-and-digital-content .contact .phone{color:var(--hughes-red);white-space:nowrap}section.social-and-digital-content .contact .phone:hover{background:var(--hughes-red);color:#fff}@media (width<=1024px){section.social-and-digital-content{padding:40px 0}section.social-and-digital-content .container{flex-direction:column;gap:40px;padding:0 40px}}section.social-and-digital-training{background:#fff2f2;padding:80px 0}section.social-and-digital-training .container{align-items:center;gap:80px;display:flex}section.social-and-digital-training .image{flex:5;position:relative}section.social-and-digital-training .image:after{content:"";z-index:1;background:var(--hughes-red);position:absolute;inset:10px -10px -10px 10px}section.social-and-digital-training .image img{z-index:2;max-width:100%;display:block;position:relative}section.social-and-digital-training .text{flex:4}section.social-and-digital-training .text .snip{font-size:18pt;line-height:120%;font-family:var(--font-baskerville);margin:0 0 30px}@media (width<=1024px){section.social-and-digital-training{padding:40px 0}section.social-and-digital-training .container{flex-direction:column;padding:0 40px}}section.social-and-digital-case-studies{padding:80px 0}section.media-training-snip{background:var(--hughes-red);text-align:center;padding:80px 0;position:relative}section.media-training-snip .background-image{z-index:1;aspect-ratio:432/457;height:75%;opacity:var(--background-icon-opacity);background:url(/images/media-training-large.png) 0/cover no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.media-training-snip .container{justify-content:space-between;align-items:center;gap:80px;max-width:1400px;display:flex}section.media-training-snip .snip{color:#fff;max-width:800px;font-size:32pt;line-height:120%;font-family:var(--font-baskerville);flex:1;margin:0 auto;padding:40px}section.media-training-snip .snip .baskerville{font-size:18pt;line-height:120%;font-family:var(--font-baskerville)}@media (width<=1400px){section.media-training-snip .container{padding:0 80px}section.media-training-snip .snip{padding:80px 0}}@media (width<=1300px){section.media-training-snip .background-image{width:95%;max-width:432px;height:auto;max-height:80%}section.media-training-snip .container{flex-direction:column}}@media (width<=700px){section.media-training-snip{padding:30px 0}section.media-training-snip .snip{padding:0;font-size:24pt;line-height:120%}section.media-training-snip .container{padding:0 30px}}section.training-grid{padding:0 40px}section.training-grid .container{grid-template-columns:repeat(3,1fr);max-width:100%;display:grid}section.training-grid .item{background-color:#f7f8f8;background-image:url(/images/training-arrow.png),linear-gradient(135deg,#f7f8f8 40%,#dededf 100%);background-position:top;background-repeat:no-repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:40px}section.training-tailored{padding:80px 40px}section.training-tailored img{width:100%}section.training-grid .item .item-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}section.training-grid .item .item-header>div{padding:0}section.training-grid .item .item-header div:last-child{text-align:right}section.training-grid .item .item-header img{vertical-align:middle;opacity:.2;width:auto}section.training-grid .item .item-header h2{font-family:var(--font-bebas);color:var(--hughes-red);margin-bottom:0;font-size:28px;font-weight:700}section.training-grid .item .item-header h3{color:#58595b;margin-bottom:0;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:bolder}section.training-grid .item .item-body{margin-top:1.5rem}section.training-grid .item .item-body p{color:#58595b;font-family:Source Sans Pro,sans-serif;font-weight:400;line-height:21px}@media (width<=1024px){section.training-grid .container{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){section.training-grid{padding:0 20px}section.training-grid .container{grid-template-columns:1fr}}@media (width<=990px){section.training-tailored{display:none}section.training-grid .item{margin-top:20px}}section.trainers{flex-direction:column;padding:80px 0;display:flex}section.trainers h3{margin-bottom:60px}section.trainers .trainer{flex-direction:column;padding:80px 0;display:flex}section.trainers .trainer:first-child{padding-top:60px}section.trainers .trainer .container{max-width:800px}section.trainers .trainer:nth-child(2n-1){background:#fff2f2}section.trainers .trainer .profile{gap:80px;display:flex}section.trainers .trainer .profile .image{flex:1}section.trainers .trainer .profile .image img{width:100%}section.trainers .trainer .profile .text{flex-direction:column;flex:2;gap:30px;display:flex}section.trainers .trainer .profile .name{font-family:var(--font-bebas-bold);font-size:14pt;font-weight:700;line-height:120%}section.trainers .trainer .profile a.name{color:#58595b;text-decoration:none}section.trainers .trainer .profile a.name:hover{text-decoration:underline}section.trainers .trainer .profile .snip{font-size:var(--font-baskerville-size);line-height:120%;font-family:var(--font-baskerville)}@media (width<=1300px){section.media-training-snip .container{flex-direction:column}}@media (width<=1024px){section.trainers .trainer .container{padding:0 30px}}@media (width<=700px){section.trainers .trainer{padding:30px 0}section.trainers .trainer .profile{flex-direction:column;gap:30px}section.trainers .trainer .profile .image{max-width:60%;margin:0 auto}}section.staff-profile{padding:80px 0}section.staff-profile .container{align-items:flex-start;gap:60px;max-width:1400px;padding:0 80px;display:flex}section.staff-profile .image{flex:1}section.staff-profile .image img{width:100%;display:block}section.staff-profile .video{--aspect-ratio:16/9;aspect-ratio:var(--aspect-ratio);cursor:pointer;background:#0000000d;flex:1;position:relative;overflow:hidden}section.staff-profile .video .play-icon{--translate:translate(-50%, -50%);z-index:3;transform:var(--translate);position:absolute;top:50%;left:50%}section.staff-profile .video iframe{z-index:1;width:100%;height:100%;position:relative}section.staff-profile .video iframe:not(.visible){opacity:0}section.staff-profile .video .poster{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}section.staff-profile .text{flex:1}section.staff-profile .text .title{font-family:var(--font-heading);margin-top:-15px;margin-bottom:30px;font-size:18pt}section.staff-profile .video.loading .play-icon{animation:2s ease-in-out infinite pulse-animation}section.staff-profile.no-video .container{max-width:800px}@keyframes pulse-animation{0%{transform:scale(1) var(--translate);box-shadow:0 0 #ff0000b3}70%{transform:scale(1) var(--translate);box-shadow:0 0 0 15px #f000}to{transform:scale(1) var(--translate);box-shadow:0 0 #f000}}@media (width<=1024px){section.staff-profile .container{flex-direction:column}section.staff-profile .container .video{width:100%}}@media (width<=950px){section.staff-profile .container{padding:0 30px}}@media (width<=860px){section.staff-profile{padding:30px 0}section.staff-profile .container{gap:30px}}section.case-studies-all{padding:80px 0}@media (width<=1024px){section.case-studies-all{padding:30px 0}}.case-studies-filters{font-family:var(--font-bebas);justify-content:center;padding:30px 0;display:flex}.case-studies-filters .inner{flex-direction:column;align-items:center;width:100%;margin:0 auto;display:inline-flex}.case-studies-filters .heading{align-self:flex-start}.case-studies-filters .heading span{color:var(--hughes-red);font-size:18pt;font-weight:bolder;line-height:120%}.case-studies-filters .grid{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.case-studies-filters .item{text-align:center;background:#eaecee;transition:all .3s ease-in-out;position:relative;overflow:hidden}.case-studies-filters .item:hover>a object,.case-studies-filters .item.selected>a object{color:#fff;filter:grayscale()invert()brightness(2);-moz-filter:grayscale(1) invert(1) brightness(2);-ms-filter:grayscale(1) invert(1) brightness(2);background:0 0}.case-studies-filters .item.selected{background:var(--hughes-red)}.case-studies-filters .item .icon:before{z-index:2;position:relative}.case-studies-filters .item .icon:after{content:"";z-index:1;aspect-ratio:1;background:var(--hughes-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;font-size:40px;transition:width .5s ease-in-out;display:inline-flex;position:absolute}.case-studies-filters .item:hover .icon:after{width:500px}.case-studies-filters .item:not(:last-child):after{content:"";background:-moz-radial-gradient(center, ellipse cover, #7f7f7f73 0%, #0000 100%);background:-webkit-radial-gradient(center, ellipse cover, #7f7f7f73 0%,#0000 100%);width:1px;height:80%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a67f7f7f", endColorstr="#00000000",GradientType=1);background:radial-gradient(#7f7f7f73 0%,#0000 100%);display:inline-block;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.case-studies-filters .item a{width:100%;height:100%;display:inline-block}.case-studies-filters .item .icon{aspect-ratio:1;background:var(--hughes-red);filter:drop-shadow(0 10px 10px #f00a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:82px;font-size:40px;display:inline-flex}.case-studies-filters .item .icon img{z-index:2;height:50px;position:relative}.case-studies-filters .item.all-work .icon img{height:37px}.case-studies-filters .item a object{pointer-events:none;-ms-animation-duration:2s;-ms-animation-name:zoomSize;-ms-animation-fill-mode:forwards;-ms-animation-timing-function:ease;width:100%;max-width:64px;height:100%;max-height:64px;-webkit-animation-name:zoomSize;-moz-animation-name:zoomSize;animation-name:zoomSize;-webkit-animation-duration:2s;-moz-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.case-studies-filters .item a{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:25px 20px;text-decoration:none;display:flex}.case-studies-filters .item a .name{z-index:3;font-family:var(--font-heading);text-shadow:1px 1px 10px #0003;color:#fff;font-size:20pt;line-height:120%;position:relative}.case-studies-filters .item:hover a .name{color:#fff}@media (width<=1160px){.case-studies-filters{padding:30px}}@media (width<=1024px){.case-studies-filters .grid{grid-template-columns:repeat(3,1fr)}.case-studies-filters .item:not(:last-child):after{display:none}}@media (width<=600px){.case-studies-filters .grid{grid-template-columns:repeat(2,1fr)}}@media (width<=380px){.case-studies-filters .grid{grid-template-columns:repeat(1,1fr)}}.case-studies{grid-template-columns:repeat(3,1fr);max-width:1920px;margin:0 auto;display:grid}.case-studies h2{clear:both;font-size:2.4rem;font-family:var(--font-bebas);color:var(--hughes-red);margin:0;padding:0 0 30px}.case-studies .item{padding:0;position:relative}.case-studies .item img:first-child{width:100%;height:100%;display:inline-block}.case-studies .item .logo{z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;padding:50px;display:flex;position:absolute;top:0;left:0}.case-studies .item .logo img{width:100%;height:auto}.case-studies .item img:nth-of-type(2){opacity:0;z-index:5;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.case-studies .item:hover img:nth-of-type(2){opacity:.7;mix-blend-mode:multiply}.case-studies .row{margin-bottom:30px}@media (width<=1200px){.case-studies{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.case-studies{grid-template-columns:1fr}}.content.case-study section.hero{max-height:350px}.content.case-study section.hero.has-image:before{content:"";z-index:1;background:linear-gradient(to right, #000084, var(--hughes-red));opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.content.case-study section.hero .title{z-index:2}@media (width<=800px){.content.case-study section.hero{max-height:none}}section.case-study{padding:80px 0;position:relative}section.case-study .container{gap:120px;display:flex}section.case-study .summary{flex:1}section.case-study .summary .snip{font-size:18pt;line-height:120%;font-family:var(--font-baskerville);white-space:pre-wrap;margin:0 0 40px}section.case-study .summary h2{margin:30px 0 15px;font-size:32pt;line-height:120%}section.case-study .summary h2:first-child{margin-top:0}section.case-study .summary .embed-container:first-child{margin-bottom:40px}section.case-study .summary iframe{max-width:100%;display:block}section.case-study .sidebar{background:#edeeef;border:1px solid #fff;flex:1;padding:60px;box-shadow:0 10px 50px #00000026}section.case-study .sidebar h2{margin:0 0 30px;font-size:26pt;line-height:120%}section.case-study .sidebar p:first-of-type{font-size:18pt;line-height:120%;font-family:var(--font-baskerville)}section.case-study .sidebar ul{flex-direction:column;margin:0;padding:0;display:flex}section.case-study .sidebar ul li{gap:25px;padding:15px 0;display:flex;position:relative}section.case-study .sidebar ul li:before{content:"■";color:var(--hughes-red);font-size:11px}section.case-study .sidebar ul li:not(:last-child){border-bottom:1px solid #fff}section.case-study .sidebar ul li{padding-left:30px;display:inline-block}section.case-study .sidebar ul li:before{position:absolute;left:0}section.case-study .sidebar-video{flex:1}section.case-study .sidebar-video iframe{width:100%;max-width:100%;height:auto!important}section.case-study .sidebar-video br:first-child{display:none}@media (width>=1361px){section.case-study .container{max-width:1300px}}@media (width<=1360px){section.case-study .container{padding:0 30px}}@media (width<=1024px){section.case-study{padding:40px 0}section.case-study .container{flex-direction:column;gap:40px;padding:0 40px}section.case-study .sidebar{padding:30px}}section.case-study .sidebar .content-graph{position:relative}section.case-study .sidebar .content-graph .content-graph-value{color:#000;font-size:32px;font-family:var(--font-bebas);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.case-study .sidebar .ct-series-b .ct-slice-donut{stroke:#ccc}section.case-study .sidebar .content-graph-summary{text-align:center;margin-bottom:30px;padding:0 26px}section.case-study .sidebar .content-graph-summary p{font-family:var(--font-bebas);font-size:21px;font-weight:700;line-height:120%}section.case-study-video{background:var(--hughes-red);text-align:center;padding:80px 0}section.case-study-video h3{color:#fff;margin:0}section.case-study-video h3:not(.no-quote):before{background-image:url(/images/logo-quote.png)}section.case-study-video h4{color:#fff;font-family:var(--font-bebas-bold);font-size:14pt;font-weight:700;line-height:120%}section.case-study-video .video{position:relative}section.case-study-video .video iframe{--aspect-ratio:640/360;width:100%;max-width:100%;height:auto;aspect-ratio:var(--aspect-ratio);border:2px solid #fff;box-shadow:0 10px 30px #00000040}section.case-study-video .video .play-icon{cursor:pointer;border:2px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1024px){section.case-study-video{padding:40px 0}section.case-study-video .container{padding:0 40px}}section.case-study-video-snip{background:#eaecee;border-bottom:1px solid #fff;padding:80px 0;box-shadow:0 10px 30px #00000026}section.case-study-video-snip .container{position:relative}section.case-study-video-snip h2{margin:0 0 30px;font-size:26pt;line-height:120%}section.case-study-video-snip p,section.case-study-video-snip .snip{font-size:18pt;line-height:120%;font-family:var(--font-baskerville)}section.case-study-video-snip .snip:not(:last-child){margin-bottom:0 0 1rem 0}section.case-study-video-snip .summary{max-width:600px}section.case-study-video-snip .background-image{aspect-ratio:417/352;opacity:.6;background:url(/images/video-production-large-cropped.png) 50%/contain no-repeat;width:40%;margin-bottom:-80px;position:absolute;bottom:0;right:0}@media (width<=1024px){section.case-study-video-snip{padding:40px 0}section.case-study-video-snip .container{padding:0 40px}section.case-study-video-snip .background-image{display:none}}section.suggested{padding:80px 0}section.suggested h3{justify-content:center;align-items:center;gap:20px;font-size:36pt;line-height:120%;display:flex}section.suggested h3:not(.no-quote):before{filter:none;width:auto;height:26pt;margin:0}@media (width>=1361px){section.suggested .container{max-width:1300px}}@media (width<=1360px){section.suggested .container{padding:0 30px}}.content.case-study-graphic-design{flex-direction:column;display:flex}section.graphic-design-case-study-title{text-align:center;padding:40px}section.graphic-design-case-study-title h3{margin:0}section.graphic-design-case-study-title h4{color:#303333;font-family:var(--font-bebas-bold);letter-spacing:-.75px;font-size:16pt;font-weight:700;line-height:120%}section.case-study-carousel{border:solid var(--hughes-red);background:#edeeef;border-width:10px 0}section.case-study-carousel .container{max-width:calc(100vw - 17px)}section.case-study-carousel .slider{background:#fff;width:100%;max-width:100%;margin:0;position:relative}section.case-study-carousel .item{background:#0000000d}section.case-study-carousel img{width:100%;height:auto}section.case-study-carousel iframe{width:100%;height:100%}section.case-study-carousel .slick-track{align-items:center;display:flex}section.case-study-carousel .slick-button{z-index:999;width:20%;height:100%;color:var(--hughes-red);border:0;border-radius:0;font-size:38px;display:inline-block;position:absolute;top:0}section.case-study-carousel .slick-button.slick-prev{text-align:left;width:80px;padding-left:10px;left:0}section.case-study-carousel .slick-button.slick-next{text-align:right;width:80px;padding-right:10px;right:0}section.case-study-carousel .slick-button object,section.case-study-carousel .slick-button img{pointer-events:none;width:auto;max-width:35px;height:auto;position:absolute;top:50%;transform:translateY(-50%)}section.case-study-carousel .slick-button.slick-prev object,section.case-study-carousel .slick-button.slick-prev img{left:0}section.case-study-carousel .slick-button.slick-next object,section.case-study-carousel .slick-button.slick-next img{right:0}@media (width<=768px){.madderns-video iframe{width:100%;height:auto}}section.graphic-design-case-study-content{padding:80px 0;position:relative;box-shadow:0 20px 30px #0003}section.graphic-design-case-study-content .container{align-items:flex-start;gap:80px;display:flex}section.graphic-design-case-study-content .text{background:url(/images/graphic-design-large-grey.png) top no-repeat;flex:1}section.graphic-design-case-study-content .text .background-image{z-index:1;aspect-ratio:357/368;background:url(/images/graphic-design-large-grey.png) 0/cover no-repeat;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.graphic-design-case-study-content .text h2{margin:0 0 30px}section.graphic-design-case-study-content .text .snip{font-size:18pt;line-height:120%;font-family:var(--font-baskerville);margin:0 0 30px}section.graphic-design-case-study-content .logo{flex:1;justify-content:center;display:flex}section.graphic-design-case-study-content .logo img{width:100%}@media (width<=1160px){section.graphic-design-case-study-content .container{padding:0 30px}section.graphic-design-case-study-content iframe{--aspect-ratio:640/360;max-width:100%;height:auto;aspect-ratio:var(--aspect-ratio)}section.graphic-design-case-study-content .logo{align-self:center}}@media (width<=1024px){section.graphic-design-case-study-content{padding:30px 0}section.graphic-design-case-study-content .container{flex-direction:column;gap:40px}section.graphic-design-case-study-content .text{background:0 0}}.case-study-cta{text-align:center;background:#00000006;padding:40px;font-size:1.4rem;line-height:140%}.case-study-cta a{white-space:nowrap}.case-study-video+.case-study-cta{background:#00000006}.graphic-design-case-study-content+.case-study-cta{background:#fff;margin-top:60px}.newsletter-modal{z-index:1005;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:all .5s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.newsletter-modal:not(.show){opacity:0;pointer-events:none}.newsletter-modal iframe{aspect-ratio:16/9;width:75%;max-width:100%;box-shadow:10px 10px 20px #0003}.newsletter-modal:not(.show) iframe{display:none}.newsletter-modal .close{color:#fff;position:absolute;top:20px;right:20px}.newsletter-modal .inner{background:#edeeef;border:1px solid #fff;width:75%;max-width:100%;padding:40px;box-shadow:10px 10px 20px #0003}.newsletter-modal .inner h3:before{content:"";aspect-ratio:47/42;filter:drop-shadow(10px 10px 10px #f00a);background:url(/images/quote-red.png) 50%/contain no-repeat;width:24px;margin:0 0 12px;display:block}.newsletter-modal .inner h3{color:var(--hughes-red);font-family:var(--font-heading);margin:0 0 20px;font-size:36pt;font-weight:700;line-height:120%}.newsletter-modal .inner form{flex-direction:column;width:100%;display:flex}.newsletter-modal .inner form input,.newsletter-modal .inner form textarea{color:var(--hughes-red);font-size:20px;line-height:120%;font-family:var(--font-bebas);background:#eee;border:0;border-bottom:1px solid #fff;border-radius:0;padding:15px 15px 15px 30px;font-weight:700}.newsletter-modal .inner form textarea{border-bottom:0;height:100px}.newsletter-modal .inner form button{color:#999;font-family:var(--font-bebas);cursor:pointer;background:0 0;border:1px solid #fff;align-self:flex-start;margin-top:20px;padding:10px 30px;font-size:24px;font-weight:700;box-shadow:0 10px 50px #00000026}.newsletter-modal .inner form button:disabled{cursor:not-allowed}.newsletter-modal .inner form button:disabled:hover{color:#999}.newsletter-modal .inner form button:disabled:hover:after{display:none}@media (width<=768px){.newsletter-modal .inner{width:90%}.newsletter-modal .inner h3{font-size:34pt;line-height:120%}}.news-filter{padding-top:40px}.news-filter form{border-radius:3px;justify-content:center;align-items:center;gap:20px;padding:30px;display:flex}.news-filter form .field{flex-direction:column;gap:5px;display:flex}.news-filter form label{font-size:14px;font-weight:600;line-height:140%}.news-filter form input[type=text],.news-filter form select{font-family:var(--font-bebas);color:#0009;border:1px solid #0000001a;border-radius:0;padding:10px;font-size:18px;font-weight:700}.news-filter form button{font-family:var(--font-bebas);background:var(--hughes-red);color:#fff;text-align:center;cursor:pointer;border:0;padding:8px 24px;font-size:24px;font-weight:600;line-height:100%;text-decoration:none}.news-filter form button[type=button]{background:#000000a6}@media (width<=1160px){.news-filter .container{padding:0 30px}}@media (width<=900px){.news-filter form{flex-wrap:wrap}}@media (width<=600px){.news-filter form{flex-direction:column;align-items:stretch;padding:0}}.sticky-filter{display:none}@media (width>=601px){.news-filter .close,.filters-bg{display:none}}@media (width<=600px){.news-filter{top:calc(var(--header-height) + 30px);z-index:2;background:#fff;border-radius:5px;flex-direction:column;width:auto;padding:40px 0;transition:transform .3s,opacity .3s;display:flex;position:fixed;bottom:30px;left:30px;right:30px;transform:translateY(100%);box-shadow:0 0 20px 5px #373737bf}.news-filter .container{width:100%;margin:0}.news-filter .container,.news-filter .container form{flex-direction:column;flex:1;display:flex}.news-filter.fixed{transform:translateY(0)}.news-filter:not(.fixed){opacity:0;pointer-events:none}.news-filter .spacer{flex:1}.news-filter form input[type=text],.news-filter form select{padding:10px;font-size:18px}.news-filter form button{font-size:20px;line-height:120%}.filters-bg{content:"";z-index:1;background:#00000080;position:fixed;inset:0}.filters-bg:not(.visible){display:none}.sticky-filter{justify-content:center;width:100%;padding:15px;display:flex;position:sticky;bottom:20px}.sticky-filter button{font-family:var(--font-bebas);background:var(--hughes-red);color:#fff;text-align:center;cursor:pointer;border:0;justify-content:center;width:100%;padding:15px 20px;font-size:24px;font-weight:700;line-height:100%;text-decoration:none;box-shadow:0 0 20px 5px #969696bf}}
