@import url("https://fonts.googleapis.com/css?family=Bungee|Bungee+Hairline|Bungee+Inline|Bungee+Outline|Bungee+Shade");body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid white}.lightbox a img{border:none}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:white}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.contact-form__wrapper h2{font-family:gothic-open-shaded, sans-serif;font-weight:400;font-style:normal;font-size:2rem;color:#4e4b5c}.contact-form__wrapper p{font-size:1.2rem}.contact-form__wrapper .gform_body label.gfield_label{font-family:gothic-open-shaded, sans-serif;font-weight:400;font-style:normal;font-size:2rem;color:#4e4b5c}.contact-form__wrapper li.gfield .ginput_container input[type="text"],.contact-form__wrapper li.gfield .ginput_container textarea{color:#bdadea}.contact-form__wrapper div.gfield_description{font-size:1.2rem;color:#4e4b5c}.contact-form__wrapper div.ginput_container_checkbox ul li{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.contact-form__wrapper div.ginput_container_checkbox ul li input[type="checkbox"]{position:absolute;cursor:pointer;height:25px;width:25px}.contact-form__wrapper div.ginput_container_checkbox ul li label{font-family:gothic-open-shaded, sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;color:#4e4b5c}#modal-window{position:fixed;top:0;bottom:0;left:0;right:0;height:100vh;background:#4e4b5c;color:#bdadea;z-index:999999;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}#modal-window .loading-message{max-width:600px;width:calc(50% - 1rem);font-size:1.5rem;margin-top:2rem;text-transform:uppercase;text-align:center;color:#bdadea;animation:fadeInOut 3s ease-in-out infinite}.modal-logo{width:calc(50% - 1rem);margin:.5rem}.modal-logo svg#jb_logo{display:block;max-width:600px;margin:0 auto}.modal-logo svg#jb_logo g path{fill:#bdadea;animation:fadeInOut 3s ease-in-out infinite}.modal-window.hidden{display:none}@keyframes fadeInOut{0%{opacity:1}50%{color:#f7a1c4;fill:#f7a1c4}100%{opacity:0}}header .hamburger{position:fixed;display:none;width:100px;padding:.25rem 1rem;transition:all .3s ease-in;cursor:pointer;color:#4e4b5c}header .hamburger:hover{background:#1d6a9e}header .hamburger:hover #hamburger path{fill:#4e4b5c}header .nav{position:relative;transition:all .6 ease-in;border-bottom:solid thin #4e4b5c}header .nav:after{content:"";display:block;clear:both}header .nav .menu{text-align:center;margin-bottom:0}header .nav .menu li{list-style:none;display:inline-block;text-transform:uppercase;padding:.5rem 1rem;font-family:"Bungee Hairline","Open Sans",sans-serif;font-size:2rem;color:#4e4b5c;transition:all .3s ease-out}header .nav .menu li:hover{color:#2d1115}header .nav .menu li:hover a{text-decoration:none}@media (max-width: 768px){header .nav .menu{display:none}}header .nav .nav-logo{display:none;width:150px;padding:1rem;text-align:center;display:inline-block;position:absolute;left:1rem;z-index:1;background:#fff;border-radius:0 0 10px 10px;border:solid thin #bdadea;border-top:solid thin #4e4b5c;background:#4e4b5c;-webkit-box-shadow:0px 18px 14px -6px rgba(0,0,0,0.26);-moz-box-shadow:0px 18px 14px -6px rgba(0,0,0,0.26);box-shadow:0px 18px 14px -6px rgba(0,0,0,0.26);z-index:101}header .nav .nav-logo path{fill:#bdadea}@media (max-width: 1200px){header .nav .nav-logo{width:100px}}@media (max-width: 600px){header .nav .nav-logo{width:100px;display:inline-block;left:1rem}}header .nav .mobile-toggle{float:right;padding:2rem;display:none;font-size:2rem;color:#4e4b5c;font-family:gothic-open-shaded, sans-serif;font-weight:400;font-style:normal;transition:all .6s ease-out;padding:0 1rem;cursor:pointer}header .nav .mobile-toggle:hover{background:#fff;font-family:"Bungee Shade","Open Sans",sans-serif;color:#1d6a9e}@media (max-width: 768px){header .nav .mobile-toggle{display:inline-block}}header .nav.sticky{position:fixed;top:0;left:0;z-index:200;background:#4e4b5c;width:100%;-webkit-box-shadow:0px 18px 14px -6px rgba(0,0,0,0.26);-moz-box-shadow:0px 18px 14px -6px rgba(0,0,0,0.26);box-shadow:0px 18px 14px -6px rgba(0,0,0,0.26)}header .nav.sticky .mobile-toggle{color:#bdadea}header .nav.sticky .menu li{padding:.25rem 1rem;font-size:1.5rem;color:#bdadea;transition:all .3s ease-in-out}header .nav.sticky .menu li:hover{background:#bdadea;color:#4e4b5c}.menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.9);display:none;z-index:999999}.menu-overlay .menu-close{position:absolute;top:1rem;left:1rem;width:50px;z-index:200;padding:1rem;background:#bdadea;transition:all .3s ease-in;cursor:pointer}.menu-overlay .menu-close:hover{background:#fff;border:solid thin #1d6a9e}.menu-overlay .menu-close:hover #close path{fill:#1d6a9e}.menu-overlay .menu-close #close path{fill:#fff}.nav-primary{width:100%;margin:10% auto}.nav-primary .nav{z-index:99999}.nav-primary .nav li{text-align:center;transition:all .3s ease-in;cursor:pointer;list-style:none;margin:1rem 0}.nav-primary .nav li:hover a{color:#4e4b5c}.nav-primary .nav li a{color:#4e4b5c;font-family:gothic-open-shaded, sans-serif;font-weight:400;font-style:normal;font-size:2rem;letter-spacing:1px;text-decoration:none}.nav-primary .nav li a:hover{text-decoration:none}.nav-primary .ink_well{width:100px;margin:2rem auto}footer{background:#4e4b5c;padding:2rem;display:flex;flex-flow:column nowrap;justify-content:center;align-content:center}@media (max-width: 600px){footer{padding:1rem 2rem}}footer:after{content:"";display:block;clear:both}footer .footer-branding__name svg#jb_logo{max-width:300px;margin:0 auto;display:block}footer .footer-branding__name svg#jb_logo g path{fill:#bdadea}@media (max-width: 768px){footer .footer-branding__name{float:none;width:70%;display:block;margin:1rem auto}}@media (max-width: 600px){footer .footer-branding__name{width:90%}}footer .footer-branding__name .footer-wave_line{height:15px;max-width:300px;display:block;margin:1rem auto}footer .footer-branding__name .footer-wave_line #wave path{fill:#bdadea}footer .footer-branding__social-media .social-title{padding:1rem;font-size:2rem;font-family:gothic-open-shaded, sans-serif;font-weight:400;font-style:normal;display:block;text-align:center;text-transform:capitalize;color:#bdadea}@media (max-width: 600px){footer .footer-branding__social-media .social-title{font-size:1.2rem}}footer .footer-branding__social-media .icons{color:#bdadea;text-align:center}footer .footer-branding__social-media .icons i{font-size:2.2rem;background:transparent;margin:.5rem 1rem;border:solid thin #bdadea;border-radius:50%;width:65px;height:65px;padding-top:.85rem;display:inline-block;transition:all .3s ease-out}footer .footer-branding__social-media .icons i:hover{background:#bdadea;color:#4e4b5c;border:solid thin #4e4b5c}@media (max-width: 600px){footer .footer-branding__social-media .icons i{margin:1rem}}.page-header h1{color:#4e4b5c;padding:1rem;margin-top:2rem;margin-bottom:1rem;text-align:center;text-transform:uppercase;font-size:4rem;font-family:gothic-open-shaded, sans-serif;font-weight:400;font-style:normal}@media (max-width: 600px){.page-header{display:none}}body.archive .grid{padding-top:3rem;padding-bottom:6rem}.single-page-header{height:700px;background:#000;width:95%;max-width:2000px;margin:0 auto;margin-bottom:-15rem;background-position:0 0 !important;background-repeat:no-repeat !important;background-size:100% !important;overflow:hidden;-webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 0 79%);clip-path:polygon(0 0, 100% 0, 100% 90%, 0 79%)}@media (max-width: 600px){.single-page-header{display:none}}body.single .interior-content{display:block}.interior-content{max-width:1800px;margin:0 auto;background:#fff;padding:1rem 2rem 6rem 2rem}.title{margin-bottom:1rem;font-family:gothic-open-shaded, sans-serif;font-weight:400;font-style:normal;font-size:2rem;flex-grow:1;margin-bottom:1rem;line-height:1;color:#4e4b5c}.title svg#wave{max-width:100%;margin-top:-1rem;display:block}.title svg#wave g path{fill:#bdadea}.work{display:flex;flex-direction:row nowrap}@media (max-width: 600px){.work{flex-direction:column;-webkit-flex-direction:column;text-align:center}}.work .work-img{max-width:calc(50% - 1rem);margin:.5rem;transition:all .3s ease-in-out;cursor:pointer;max-width:600px}@media (max-width: 600px){.work .work-img{width:100%;margin:1rem auto;max-width:none}}.work .work-details{padding:0 2rem;width:calc(50% - 1rem)}@media (max-width: 600px){.work .work-details{display:block;width:90%;margin:1rem auto;padding:0}}.work .work-details .description{padding:1rem 0;font-size:1.2rem}.work .work-details .description .details{color:#4e4b5c;font-size:.9rem;display:inline-block;margin:.25rem;transition:all .3s ease-in-out;padding:.5rem 1rem;border-radius:26px;border:solid thin #4e4b5c}.work .work-details .description .details:hover{border:solid thin transparent;background:#4e4b5c}.work .work-details .description .details:hover a{color:#bdadea}.work .work-details .description .details i{margin-right:.25rem}.work .work-details .description .details:last-child:after{content:""}.work .work-details .description .client.details{background:transparent;border:solid thin transparent;padding:.5rem 0}.work .work-details .description p a{color:#f7a1c4}.skills-list{padding:2rem 0rem}.skills-list strong{color:#4e4b5c;font-size:2rem;font-family:gothic-open-shaded, sans-serif;font-weight:400;font-style:normal}.skills{display:flex;padding:1rem 0rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:space-around}.skills span{padding:.5rem 1rem .5rem 1rem;border-radius:4px;text-align:center;color:#4e4b5c;background:#eee;margin-bottom:1rem;margin-right:1rem;display:inline-block}.work-gallery__wrapper{margin:0 auto;padding:2rem;background:#eee;border-radius:6px;margin-top:1rem}.work-gallery__wrapper h2{font-family:gothic-open-shaded, sans-serif;font-weight:400;font-style:normal;color:#4e4b5c;font-size:2rem}.work-gallery__wrapper ul.related_images{margin:1rem 0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:space-around}@mobile{.work-gallery__wrapper ul.related_images{flex-direction:column}}.work-gallery__wrapper ul.related_images li{list-style:none;display:inline-block;width:calc(25% - 1rem);margin:1rem .5rem;padding:.5rem;cursor:pointer;transition:all .6s ease-out;border:solid thin transparent}@media (max-width: 600px){.work-gallery__wrapper ul.related_images li{width:90%;display:block}}.work-gallery__wrapper ul.related_images li:hover{-webkit-box-shadow:0px 18px 14px -6px rgba(0,0,0,0.56);-moz-box-shadow:0px 18px 14px -6px rgba(0,0,0,0.56);box-shadow:0px 18px 14px -6px rgba(0,0,0,0.56);border:solid thin #4e4b5c}.grid,.interior-content{width:75%;max-width:1900px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:space-around;margin:2rem auto;position:relative}.grid:after,.interior-content:after{content:"";display:block;clear:both}@media (max-width: 768px){.grid,.interior-content{width:95%;margin:0 auto}}@media (max-width: 600px){.grid,.interior-content{width:100%;flex-direction:column}}.interior-content{margin-bottom:12rem !important}@media (max-width: 1200px){.interior-content{width:95%}}@media (max-width: 600px){.interior-content{margin-bottom:2rem}}.grid-item{width:calc(33.33% - 1rem);margin:.25rem;z-index:1;background-color:#fff;z-index:100;position:relative;border:solid thin transparent;transition:all .3s ease-in-out}@media (max-width: 1200px){.grid-item{width:calc(50% - 2rem)}}.grid-item:hover{-webkit-box-shadow:0px 18px 14px -6px rgba(0,0,0,0.26);-moz-box-shadow:0px 18px 14px -6px rgba(0,0,0,0.26);box-shadow:0px 18px 14px -6px rgba(0,0,0,0.26)}.grid-item:hover .overlay{opacity:1}.grid-item .overlay{position:absolute;opacity:0;top:0;left:0;bottom:0;right:0;text-align:center;background:#4e4b5c;background:rgba(78,75,92,0.9)}.grid-item .overlay .project-name{font-weight:500;color:#fff;padding-top:10%;padding-left:1rem;padding-right:1rem}.grid-item .overlay .post_type{font-style:italic;color:#fff;text-transform:capitalize}@media (max-width: 600px){.grid-item{width:calc(90% - 2rem);margin:1rem 2rem}}.logo{border:solid 2px transparent}.logo:hover{border:solid 2px transparent;box-shadow:none}.logo .fp{background:#4e4b5c;border-radius:6px;color:#bdadea}.logo div{padding:1rem;text-align:center;font-size:1.5rem;font-family:"Bungee Hairline","Open Sans",sans-serif}@media (max-width: 600px){.logo div{font-family:"proxima-nova",sans-serif;text-transform:uppercase}.logo div i{display:none}}.name svg g path{fill:#000}.email-signup__wrapper{padding:2rem 0rem;min-height:500px;position:relative;border-top:solid 3px #4e4b5c;display:flex;justify-content:flex-start;align-items:center;align-content:space-around}@media (max-width: 600px){.email-signup__wrapper{padding:2rem 1rem}}.email-signup__wrapper .overlay{background:#bea2c2;opacity:.95;position:absolute;top:0;left:0;right:0;bottom:0}.email-signup__wrapper .contact-form__wrapper,.email-signup__wrapper .about_text,.email-signup__wrapper .wave_line{z-index:100;position:relative;margin:2rem auto;color:#fff}.email-signup__wrapper .contact-form__wrapper input[type="text"],.email-signup__wrapper .contact-form__wrapper textarea{border:solid thin #bdadea;background:#4e4b5c;min-height:30px;padding:.75rem;border-radius:4px}.email-signup__wrapper .contact-form__wrapper input.medium{width:100% !important}.email-signup__wrapper .contact-form__wrapper input[type="submit"]{color:#fff;background:#4e4b5c;border:solid thin #f7a1c4;padding:.5rem 1rem;border-radius:24px;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease-out}.email-signup__wrapper .contact-form__wrapper input[type="submit"]:hover{background:#fff;color:#f7a1c4}@media (max-width: 1200px){.email-signup__wrapper .contact-form__wrapper{width:70%}}.email-signup__wrapper .about_text{padding:2rem 3rem 2rem 2rem;color:#000;max-width:40%;background:#fff;background:rgba(255,255,255,0.5)}.email-signup__wrapper .about_text strong{font-size:1.2rem}.email-signup__wrapper .wave_line{transform:rotate(90deg);width:20%}.email-signup__wrapper .wave_line svg{width:125%;margin-top:-3rem}.email-signup__wrapper .wave_line svg path{fill:#f7a1c4}.about{background:#bdadea;-webkit-clip-path:polygon(0 18%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0 18%, 100% 0%, 100% 100%, 0% 100%)}@media (max-width: 600px){.about{-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0% 100%)}}.about .interior-content{background:#bdadea;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;margin:0 auto !important}.about .interior-content h2{color:#4e4b5c;font-family:gothic-open-shaded, sans-serif;font-weight:400;font-style:normal;font-size:3rem;text-align:center;padding-top:3rem}.about .interior-content p{font-size:1.5rem}.about .interior-content .email_btn a{color:#4e4b5c;border:solid thin #4e4b5c;font-size:1.5rem;display:block;max-width:500px;width:100%;padding:.5rem 1rem;border-radius:36px;text-align:center;transition:all .3s ease-in-out}.about .interior-content .email_btn a:hover{background:#4e4b5c;color:#bdadea}body#tinymce{margin:12px !important}*{box-sizing:border-box}html,body{width:100%;height:100%;padding:0;margin:0;font-family:'proxima-nova', 'Open Sans' ,'Helvetica', 'arial', sans-serif}body{overflow-x:hidden;font-size:100%}a{color:inherit;text-decoration:none}img{width:100%}ul{margin:0;padding:0}.container{padding-right:0 !important;padding-left:0 !important;max-width:none}.row{margin-left:0 !important;margin-right:0 !important;display:block}.full{width:100%;margin:0 auto}.full:after{content:"";display:block;clear:both}.btn{width:auto;display:block;padding:.5rem 1rem;border-radius:24px;max-width:250px;margin-top:1rem !important;margin:0 auto;background:transparent;color:#bdadea;border:solid thin #bdadea;transition:all .6s ease-out;text-transform:uppercase}.btn:hover{background:#bdadea;color:#fff}.btn:hover a{color:inherit;text-decoration:none}.btn:hover a i{margin-left:.15rem}@media (max-width: 600px){.btn{max-width:none;width:90%}}
