/* https://neilsavage.io/wp-content/themes/savage/assets/styles/style.css?ver=1677688956.1747509932 */
/* Import rule from: https://fonts.googleapis.com/css2?family=Heebo:wght@200;300;500&family=Source+Sans+Pro:wght@700&display=swap */
@font-face{font-family:'Heebo';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1ECSyccQ.woff) format('woff')}@font-face{font-family:'Heebo';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1E1yyccQ.woff) format('woff')}@font-face{font-family:'Heebo';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EuyyccQ.woff) format('woff')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkw.woff) format('woff')}@font-face{font-family:'Gilroy';src:url(/wp-content/themes/savage/assets/styles/../fonts/Gilroy-Semibold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}body,html,p,ol,li,blockquote,span{font-family:Heebo,Helvetica,Arial,sans-serif;font-weight:300;color:#444e54}h1,h2,h3,h4,h5,h6{font-family:'Source Sans Pro',sans-serif;font-weight:700}h1{font-weight:700;font-size:3.5rem;line-height:1;margin-bottom:50px;letter-spacing:-2px}.typing-container{min-height:250px}h1.home-slogan,.home-slogan{font-size:5.7rem;line-height:1;margin:0;text-align:left;letter-spacing:-4px;display:block}p.lead{font-size:1.3rem;line-height:1.5;margin-bottom:30px}a,a:visited{color:#03a9f4}a:hover,a:focus{color:#03a9f4;cursor:pointer;text-decoration:underline}strong{font-weight:500}.gform_wrapper{margin-top:50px}.gform_wrapper.gravity-theme .gfield_label{font-family:'Heebo',sans-serif;font-weight:300!important;font-style:normal;font-size:1.2rem!important;line-height:1;padding-bottom:0}.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{box-shadow:none;padding:20px!important;color:#444e54;border:1px solid #DDD;font-weight:300;margin-bottom:20px!important}.gform_required_legend{display:none}.button{font-family:Heebo,Helvetica,Arial,sans-serif;font-weight:700;background-color:#03a9f4;padding:15px 25px;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;transition:all .5s ease}.button:hover,.button:focus{background-color:#03a9f4;opacity:.9;transition:all .5s ease}.section-title{font-family:'Source Sans Pro',sans-serif;font-weight:700;font-style:normal;font-size:.6rem;letter-spacing:.5em;line-height:1;text-transform:uppercase;padding-bottom:50px}.grid-container{width:85%;max-width:1200px}.grid-container-media{width:90%;max-width:1440px;z-index:2;position:relative}.grid-container-media .video-container{aspect-ratio:16 / 9}.grid-container-media .video-container-post{aspect-ratio:4 / 5}.grid-container-media .video-container video,.grid-container-media .video-container-post video{width:100%;box-shadow:0 0 35px #EFEFEF}.header-container{padding:50px;position:absolute;top:0;left:0;width:100%;z-index:1000;pointer-events:none}.off-canvas .header-container{position:relative}.header-container .header-logo,.header-container .header-menu{pointer-events:all}.header-container .header-logo a{display:block}.header-container .header-logo a svg{height:40px;fill:#03a9f4;transition:all .5s ease;opacity:1}.header-container .header-logo a:hover svg{transition:all .5s ease;opacity:.8}.header-container .header-menu a.menu-icon-bars{display:block}.header-container .header-menu a.menu-icon-bars svg{height:40px;fill:#03a9f4;transition:all .5s ease;opacity:1}.header-container .header-menu a.menu-icon-bars:hover svg{transition:all .5s ease;opacity:.8}#main-nav .menu-item:first-child{margin-left:auto}.menu .active>a{background:none;color:#03a9f4}.off-canvas{background:#FFF}.off-canvas.position-top{height:100vh;-webkit-transform:translateY(-100vh);-ms-transform:translateY(-100vh);transform:translateY(-100vh)}.off-canvas.is-open{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.off-canvas-content.is-open-top.has-transition-push{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#featured-projects ul.featured-project-list{margin:0;padding:0;position:relative}#featured-projects ul.featured-project-list li,#offcanvas-nav li{list-style-type:none;font-family:Heebo,Helvetica,Arial,sans-serif;font-size:5rem;font-weight:200;line-height:1;padding-bottom:60px;position:relative}#offcanvas-nav{padding-top:70px}#offcanvas-nav li{padding-bottom:0;text-align:center}#featured-projects ul.featured-project-list li a,#offcanvas-nav li a{display:block;position:relative;left:-7px;transition:all .5s ease}#offcanvas-nav li a:hover{opacity:.8;transition:all .5s ease}#hero{background-image:url(/wp-content/themes/savage/assets/styles/../images/grid-pattern.webp);background-repeat:repeat;position:relative;overflow-y:hidden}#hero:before{content:'';background:#FFF;background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,rgba(255,255,255,1) 100%);width:100%;height:100%;z-index:1;position:absolute}#hero .grid-container{position:relative;z-index:10}#hero .hero-text{padding-bottom:100px}#hero .hero-text p,#hero .hero-text p.lead{margin-bottom:0}#hero .hero-text a svg{width:35px;height:35px;margin-right:10px;fill:#DFDFDF;transition:all .5s ease}#hero .hero-text a:hover svg,#hero .hero-text a:focus svg{fill:#ffc000;transition:all .5s ease}#hero .hero-text .latest-beer{color:#AAA}#featured-projects{padding-top:100px}#featured-projects ul.featured-project-list li a,#featured-projects ul.featured-project-list li a span{color:#DDD}#featured-projects ul.featured-project-list li a:hover,#featured-projects ul.featured-project-list li a:hover span,#featured-projects ul.featured-project-list li a:focus,#offcanvas-nav li a:hover,#offcanvas-nav li a:focus{color:#444e54;text-decoration:none}#featured-projects ul.featured-project-list li span{position:absolute;top:7px;left:0;font-family:Gilroy,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;transform:translateX(calc(-100% - 70px));font-size:.7rem;letter-spacing:.36em;line-height:1;text-transform:uppercase}#project-header{padding-top:50px;z-index:2;position:relative;background:#000;padding-bottom:100px}#project-header h1.project-title{font-family:'Source Sans Pro',sans-serif;font-weight:700;font-style:normal;font-size:1rem;letter-spacing:2px;line-height:1;color:#FFF;margin-bottom:50px}#project-header h2.project-slogan{font-family:Heebo,Helvetica,Arial,sans-serif;font-weight:200;font-style:normal;font-size:2.5rem;color:#FFF;line-height:1.2}#project-header .project-meta{margin:100px 0 60px}#project-header .project-meta p{color:#FFF;margin:0}#project-header .project-cover{position:relative;height:840px;width:100%;display:block;overflow:hidden;background-position:0 0;background-repeat:no-repeat;background-size:cover}#project-header .project-cover img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:50% 50%}#project-header .project-content-text{margin-top:100px}#project-header .project-content-text .project-section-title,#project-header .project-content-text .project-section-title span,#project-header .project-content-text p{color:#FFF}#project-contents .project-content-text,#project-contents .project-content-media,#project-contents .grid-container-2-column{margin-top:100px;position:relative}#project-contents .project-content-media img{box-shadow:0 0 35px #EFEFEF;width:100%}#project-contents .project-content-media:first-child{margin-top:0}#project-contents .project-content-media:first-child .grid-container-media img,#project-contents .project-content-media:first-child .video-container video,#project-contents .project-content-media:last-child .grid-container-media img,#project-contents .project-content-media:last-child .video-container video{box-shadow:none}#project-contents .project-content-media:first-child:before{content:'';position:absolute;top:0;left:0;width:100%;height:100px;background:#000}#project-contents .project-content-media:last-child:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100px;background:#000}#project-contents .grid-container-2-column .project-content-media:first-child:before,#project-contents .grid-container-2-column .project-content-media:last-child:after{content:none}.project-content-text .project-section-title{font-family:Gilroy,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;font-size:.7rem;letter-spacing:.37em;line-height:1;text-transform:uppercase;position:relative;margin:15px 0 0 0}.project-content-text .project-section-title span{position:relative;top:-9px;padding-right:20px;font-size:1rem}.project-content-text .project-section-title span:after{content:"/";position:absolute;right:0;top:1px;font-size:2rem}.project-content-text h4{font-family:'Source Sans Pro',sans-serif;font-weight:700;font-style:normal;font-size:2.1rem;line-height:1.1}.project-content-text p{font-family:Heebo,Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;font-size:1.1rem;line-height:2}#project-footer{z-index:2;position:relative;background:#000;padding-bottom:100px}#project-footer .project-content-text{padding-top:100px}#project-footer .project-content-text .project-section-title,#project-footer .project-content-text .project-section-title span,#project-footer .project-content-text p{color:#FFF}#project-navigation .project-content-text{padding-top:100px}#project-navigation svg{height:30px;fill:#DDD;transition:all .5s ease}#project-navigation h5{display:inline-block;color:#DDD;transition:all .5s ease}#project-navigation svg.nextSVG{margin-left:10px}#project-navigation svg.prevSVG{margin-right:10px}#project-navigation a,#project navigation a:hover{text-decoration:none}#project-navigation a:hover svg,#project-navigation a:hover h5{transition:all .5s ease}section.no-header{padding-top:200px}.filter-projects h4{display:inline-block;margin-right:30px;font-family:Gilroy,Helvetica,Arial,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.3em}.filter-projects .button-group{display:inline-block;margin-bottom:50px}.filter-projects .button-group .button{font-family:Heebo,Helvetica,Arial,sans-serif;font-weight:700;background-color:inherit;color:#444e54;padding:5px 0 5px 0;border-bottom:2px solid transparent;font-size:1rem;text-transform:capitalize;letter-spacing:1px;margin-right:20px!important;transition:all .5s ease}.filter-projects .button-group .button.is-checked{border-bottom:2px solid #03a9f4}#archive-projects .element-item{width:48%;margin-bottom:50px;text-align:center}#archive-projects .gutter-sizer{width:4%}#archive-projects a .project-thumb{width:100%;height:600px;background-color:#EEE;position:relative;overflow:hidden;z-index:-1}#archive-projects a .project-thumb img{object-fit:cover;object-position:50% 0;position:absolute;top:0;left:0;height:100%;width:100%;display:block;transition:all .5s ease}#archive-projects a:hover .project-thumb img{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .5s ease}#archive-projects a:hover,#archive-projects a:focus{text-decoration:none}#archive-projects .element-item a h2{font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:2.4rem;text-align:center;margin-top:-40px;text-decoration:none;display:inline-block;padding:0 15px}#archive-projects .element-item a h3{text-align:center;font-family:Heebo,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:300;text-decoration:none;color:#444e54;text-transform:capitalize}#archive-projects .element-item a h3 .post-category:not(:last-child)::after{content:', '}.section-divider{padding:60px 0 100px;position:relative}.section-divider:before{height:1px;content:'';width:100%;background-color:#efefef;display:block}.portfolio-logo-container{aspect-ratio:1 / 1;background:#EFEFEF;position:relative;overflow:hidden}.portfolio-video-container{aspect-ratio:9 / 16;position:relative;overflow:hidden}.portfolio-graphic-container{aspect-ratio:4 / 3;background:#EFEFEF;position:relative;overflow:hidden}.portfolio-item-title{position:absolute;width:100%;background:#DDD;padding:30px 20px;margin-bottom:-100%;bottom:0;left:0;transition:all .5s ease}.portfolio-graphic-container:hover .portfolio-item-title,.portfolio-video-container:hover .portfolio-item-title,.portfolio-logo-container:hover .portfolio-item-title{margin-bottom:0;transition:all .5s ease}.portfolio-video-container .responsive-embed{padding-bottom:177%;aspect-ratio:9 / 16}.page-navigation{text-align:center;margin-top:30px}.pagination li{font-size:1.3rem}.pagination .current{background:#03a9f4}.pagination a:hover,.pagination button:hover{text-decoration:none}ul.company-list{margin:0;padding:0;text-align:center}ul.company-list li{list-style-type:none;display:inline-block;margin:20px}ul.company-list li img{max-height:70px}footer .footer-container{padding:30px 0;border-top:1px solid #EFEFEF;margin-top:100px}footer p{margin-bottom:0}footer p span svg{width:17px;height:17px;fill:#03a9f4;margin:0 5px -3px 5px}footer p a{font-weight:500}footer ul.footer-social{margin:0;padding:0;text-align:right}footer ul.footer-social li{list-style-type:none;display:inline-block;margin-left:10px}footer ul.footer-social li a svg{height:30px;width:30px;fill:#03a9f4}footer ul.footer-social li a:hover svg{opacity:.8}@media screen and (max-width:639px){h1.home-slogan{font-size:3.5rem}h1{margin-bottom:30px}p.lead{font-size:1.2rem}#featured-projects ul.featured-project-list li span{display:block;position:relative;transform:none;top:inherit;left:inherit;margin-bottom:10px;margin-left:15px}#featured-projects ul.featured-project-list li,#offcanvas-nav li{font-size:4rem}#hero .hero-text p.lead{padding-bottom:40px}#hero .hero-text .latest-beer{padding-left:15px}#hero .hero-text{padding-bottom:0}#featured-projects ul.featured-project-list li,#offcanvas-nav li{font-size:3rem}#archive-projects .element-item{width:100%}#archive-projects .element-item a h2{display:block;line-height:1;padding:15px 10px}#archive-projects a .project-thumb{height:400px}#project-header{padding-top:150px}#project-header h2.project-slogan{font-size:1.7rem}#project-header .project-meta{margin:70px 0 60px 0}.project-content-text p{line-height:1.6}.project-content-text .project-section-title{margin:0 0 30px 0}#project-header .project-cover{height:500px}#project-contents .project-content-media:first-child,#project-contents .grid-container-2-column{margin-top:0}#project-contents .grid-container-2-column .project-content-media{margin-top:100px}#project-contents .project-content-media.column-2-media .video-container-post.second-container-post{margin-top:100px}.gform_footer .button{width:100%}footer .footer-container{margin-top:40px}footer p,footer ul.footer-social{text-align:center}footer ul.footer-social li{margin:20px 7px 0 7px}}@media screen and (min-width:640px) and (max-width:1023px){h1.home-slogan{font-size:4.5rem}#featured-projects ul.featured-project-list li span{display:block;position:relative;transform:none;top:inherit;left:inherit;margin-bottom:10px;margin-left:15px}#featured-projects ul.featured-project-list li,#offcanvas-nav li{font-size:4rem}#archive-projects a .project-thumb{height:400px}#hero .hero-text svg{width:25px;height:25px}#hero .hero-text p.lead{padding-bottom:40px}#hero .hero-text .latest-beer{padding-bottom:5px}#archive-projects .element-item{width:100%}#project-header h2.project-slogan{font-size:1.7rem}.project-content-text p{line-height:1.6}#project-header .project-cover{height:500px}footer .footer-container{margin-top:40px}}@media screen and (min-width:1024px) and (max-width:1199px){h1.home-slogan{font-size:4.5rem}#featured-projects ul.featured-project-list li span{display:block;position:relative;transform:none;top:inherit;left:inherit;margin-bottom:10px;margin-left:15px}}@media screen and (min-width:1199px) and (max-width:1649px){h1.home-slogan{font-size:5.5rem}#featured-projects ul.featured-project-list li span{display:block;position:relative;transform:none;top:inherit;left:inherit;margin-bottom:10px;margin-left:15px}}