.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1E1E1E;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loader{width:100px;height:40px;--g:radial-gradient(farthest-side,rgba(0, 0, 0, 0) calc(95% - 1px),#fff calc(100% - 1px) 98%,rgba(0, 0, 0, 0) 101%) no-repeat;background:var(--g), var(--g), var(--g);background-size:30px 30px;-webkit-animation:l9 1s infinite alternate;animation:l9 1s infinite alternate}@-webkit-keyframes l9{0%{background-position:0 50%, 50% 50%, 100% 50%}20%{background-position:0 0, 50% 50%, 100% 50%}40%{background-position:0 100%, 50% 0, 100% 50%}60%{background-position:0 50%, 50% 100%, 100% 0}80%{background-position:0 50%, 50% 50%, 100% 100%}to{background-position:0 50%, 50% 50%, 100% 50%}}@keyframes l9{0%{background-position:0 50%, 50% 50%, 100% 50%}20%{background-position:0 0, 50% 50%, 100% 50%}40%{background-position:0 100%, 50% 0, 100% 50%}60%{background-position:0 50%, 50% 100%, 100% 0}80%{background-position:0 50%, 50% 50%, 100% 100%}to{background-position:0 50%, 50% 50%, 100% 50%}}body{font-family:'helvetica_now_textlight', Helvetica, sans-serif;font-weight:100}h1,h2,h3,h4,h5,h6{font-family:'helvetica_now_textlight', Helvetica, sans-serif;font-weight:100}p{line-height:1.5;letter-spacing:.04cap}p a:hover{color:#1E1E1E}li{list-style:none;text-decoration:none;font-size:1.5em}a{color:#ffffff;cursor:-webkit-grab;cursor:grab;text-decoration:none!important}a:hover{color:#1E1E1E}.text_box h2{line-height:1.6;font-size:1.4em;margin-bottom:0px}.modal-content{border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.navbar-nav{margin:20px 0 0 0}.menu{position:absolute;top:40px;left:40px;height:46px;width:46px}.menu.open{position:fixed;top:0;left:0}.menu.open:first-child{z-index:10001}.menu-link{position:absolute;z-index:1002;width:100%;height:100%}.menu.open .menu-link{top:40px;left:40px}.menu-icon{position:absolute;width:20px;height:14px;margin:auto;left:0;top:0;right:0;bottom:1px}.menu-line{background-color:#ffffff;height:1px;width:100%;position:absolute;left:0;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.menu-line-2{top:0;bottom:1px;margin:auto}.menu-line-3{bottom:1px}.menu.open .menu-line-1{-webkit-transform:translateY(6px) translateY(-50%) rotate(-45deg);transform:translateY(6px) translateY(-50%) rotate(-45deg)}.menu.open .menu-line-2{opacity:0}.menu.open .menu-line-3{-webkit-transform:translateY(-7px) translateY(50%) rotate(45deg);transform:translateY(-7px) translateY(50%) rotate(45deg)}.menu-circle{background-color:#1E1E1E;width:100%;height:100%;position:absolute;border-radius:50%;-webkit-transform:scale(1);transform:scale(1);z-index:1000;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.menu:hover .menu-circle{-webkit-transform:scale(1.5);transform:scale(1.5)}.menu.open .menu-circle{-webkit-transform:scale(60);transform:scale(60)}.menu-overlay{background-color:#1E1E1E;height:100%;width:100%;position:fixed;text-align:center;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;z-index:1001;opacity:0;visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-overlay ul{padding:0}.menu-overlay ul li{margin:15px 0;font-size:2em}.menu-overlay ul li a{font-family:'helvetica_now_textlight', Helvetica, sans-serif;color:#ffffff;overflow:hidden;background:-webkit-gradient(linear, left top, right top, from(#888888), color-stop(50%, #888888), color-stop(50%, #ffffff));background:linear-gradient(to right, #888888, #888888 50%, #ffffff 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;-webkit-transition:background-position 275ms ease;transition:background-position 275ms ease;text-decoration:none}.menu-overlay ul li a:hover{background-position:0 100%}.menu-overlay.open{opacity:1;visibility:visible}.intro h1{font-size:4.5em;line-height:1.2;letter-spacing:-0.02em;text-align:left}.intro h1 a{font-family:'helvetica_now_textmedium', Helvetica, sans-serif;color:#1E1E1E;overflow:hidden;background:-webkit-gradient(linear, left top, right top, from(#cccccc), color-stop(50%, #cccccc), color-stop(50%, #1E1E1E));background:linear-gradient(to right, #cccccc, #cccccc 50%, #1E1E1E 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;-webkit-transition:background-position 275ms ease;transition:background-position 275ms ease;text-decoration:none}.intro h1 a:hover{background-position:0 100%}.eyebrow{padding:0 40px;margin:40px 0 60px 0}.border{border:1px solid #888888}.portfolio-item:hover{opacity:.7}.portfolio-thumbs{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.portfolio_nav ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.portfolio_nav ul li{padding-right:10%;font-size:2em}.portfolio_nav ul li:last-child{padding-right:0%}.portfolio_nav ul a{font-family:'helvetica_now_textlight', Helvetica, sans-serif;color:#1E1E1E;overflow:hidden;background:-webkit-gradient(linear, left top, right top, from(#888888), color-stop(50%, #888888), color-stop(50%, #1E1E1E));background:linear-gradient(to right, #888888, #888888 50%, #1E1E1E 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;-webkit-transition:background-position 275ms ease;transition:background-position 275ms ease;text-decoration:none}.portfolio_nav ul a:hover{background-position:0 100%}.modal-header{border-bottom:0px;z-index:200}.close_x{position:absolute;top:40px;height:46px;width:76px;z-index:100}.close_icon{position:absolute;width:20px;left:12px;top:0;right:0;bottom:1px}.close-line{height:1px;width:100%;position:absolute;left:0}.close-line-1{background-color:#1E1E1E;height:1px;width:100%;position:absolute;left:0;-webkit-transform:translateY(15px) rotate(-45deg);transform:translateY(15px) rotate(-45deg);-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.close-line-2{background-color:#1E1E1E;height:1px;width:100%;position:absolute;left:0;-webkit-transform:translateY(15px) rotate(45deg);transform:translateY(15px) rotate(45deg);-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.rotate-line-1{-webkit-transform:translateY(15px) rotate(45deg);transform:translateY(15px) rotate(45deg);-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.rotate-line-2{-webkit-transform:translateY(15px) rotate(-45deg);transform:translateY(15px) rotate(-45deg);-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.about{display:table;width:100%;background:cover;color:#1E1E1E}.about a{font-family:'helvetica_now_textlight', Helvetica, sans-serif;color:#1E1E1E;overflow:hidden;background:-webkit-gradient(linear, left top, right top, from(#888888), color-stop(50%, #888888), color-stop(50%, #1E1E1E));background:linear-gradient(to right, #888888, #888888 50%, #1E1E1E 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;-webkit-transition:background-position 275ms ease;transition:background-position 275ms ease;text-decoration:none}.about a:hover{background-position:0 100%}.about h1{font-size:3em;text-align:center;padding:2.5em 0 1.5em 0}.about p{font-size:1.2em;padding-bottom:10px}.contact h1{color:#1E1E1E;text-align:center;font-size:3em;padding:2.5em 0 1.5em 0}.contact p{color:#1E1E1E;line-height:40px;font-size:1.2em}.contact img{width:100%}.external-links ul{padding-left:0!important}.external-links ul li{padding-right:40px;margin-bottom:20px;font-size:2em}.external-links ul li a{font-family:'helvetica_now_textlight', Helvetica, sans-serif;color:#1E1E1E;overflow:hidden;background:-webkit-gradient(linear, left top, right top, from(#888888), color-stop(50%, #888888), color-stop(50%, #1E1E1E));background:linear-gradient(to right, #888888, #888888 50%, #1E1E1E 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;-webkit-transition:background-position 275ms ease;transition:background-position 275ms ease;text-decoration:none}.external-links ul li a:hover{background-position:0 100%}.grey{background-color:#F5F1F1}.draycott_pink{background-color:#f5ebe7}.draycott p{margin-bottom:0!important}.draycott li{text-align:left}.draycott .small-text{font-size:.6em!important}.draycott .wireframe{padding:3em 6% 3em 6%}.custom_bullet ul{padding-left:0;margin-bottom:0;display:-ms-grid;display:grid;-webkit-column-gap:7%;column-gap:7%;-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2, auto)}.custom_bullet li{list-style:disc!important;line-height:1.3;padding-bottom:10px}.pappys_color{background-color:#002639}.pappys_border{border:3px solid #0e2141}.pappys_text{color:#ffffff;line-height:1.6;font-size:1.4em;margin-bottom:0px}.xoxo{color:#a186be}.background_gray{background-color:#cccccc}.smalls_brown{background-color:#EBE3D1}.smalls_social_media{background-color:#EBE3D1}.mission p{color:#5544F2;line-height:1.6;font-size:.9em;margin-bottom:0}.smalls .insta img{width:50%}.smalls_teal{background-color:#35B8B8}.smalls_teal{background-color:#35B8B8}.smalls_blue{background-color:#5544F2}.smalls .branding p{color:#ffffff;line-height:1.6;font-size:1em}.smalls .branding img{width:100%}.blue-background{background-color:#D8DFD2}.social-link a{font-family:'helvetica_now_textmedium', Helvetica, sans-serif;color:#1E1E1E;overflow:hidden;background:-webkit-gradient(linear, left top, right top, from(#cccccc), color-stop(50%, #cccccc), color-stop(50%, #1E1E1E));background:linear-gradient(to right, #cccccc, #cccccc 50%, #1E1E1E 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;-webkit-transition:background-position 275ms ease;transition:background-position 275ms ease;text-decoration:none}.social-link a:hover{background-position:0 100%}