@import url('https://fonts.googleapis.com/css2?family=BBH+Sans+Hegarty&family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap');html{box-sizing:border-box !important;margin-top:0px !important;padding-top:0px !important}body{width:100%;font-optical-sizing:auto;font-style:normal;margin:0px;padding:0px;overflow-x:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;cursor:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/White-Pixel-Mouse-Cursor-Arow-Fixed.svg") 0 0,auto}body.noscroll{overflow-y:hidden}.cursor,.cta,.ui-tabs-tab,.ui-tabs-anchor,a,.scroll-click,#scroll-arrow,#menu-btn,button,.wpcf7-submit{cursor:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/hand-cursor.svg") 0 0,pointer !important}button{outline:none !important}a#sd-logo{font-family:"BBH Sans Hegarty",sans-serif;color:#222;font-size:52px;line-height:100%;font-weight:400;letter-spacing:0;text-decoration:none;position:fixed;right:50px;top:50px;left:auto;bottom:auto;z-index:1000;display:block;overflow:hidden;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}a#sd-logo em{background:radial-gradient(farthest-corner at bottom right, #98ff48 0%, #43a815 65%);font-style:normal;color:transparent;background-clip:text}a#sd-logo div{height:55px;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;transition:all 250ms cubic-bezier(.46, .01, .48, 1)}a#sd-logo div.fullname{opacity:.50;width:auto;max-width:0px;transition:all 250ms cubic-bezier(.46, .01, .48, 1);overflow:hidden}a#sd-logo:hover{transition:all 250ms cubic-bezier(.46, .01, .48, 1)}a#sd-logo:hover div.fullname{max-width:500px;opacity:1;transition:all 250ms cubic-bezier(.46, .01, .48, 1);overflow:visible;text-shadow:0px 0px 3px #fff,1px 1px 3px #fff,-1px -1px 3px #fff;z-index:0}a#sd-logo:hover div.initial{text-shadow:0px 0px 3px #fff,1px 1px 3px #fff,-1px -1px 3px #fff;z-index:1}a#sd-logo.inverse{color:#fff}a#sd-logo.inverse:hover div.fullname{text-shadow:none}a#sd-logo.inverse:hover div.initial{text-shadow:none}a#contact-btn{background:#222;width:70px;height:70px;position:fixed;right:50px;bottom:50px;z-index:1000;display:block;text-decoration:none;border-radius:35px;overflow:hidden;transition:all 250ms cubic-bezier(.46, .01, .48, 1)}a#contact-btn::after{content:"";background:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/paper-plane_fff.svg") left 18px center no-repeat;background-size:30px;width:100%;height:100%;display:block;left:0px;top:0px;position:absolute;z-index:1;transition:all 125ms cubic-bezier(.46, .01, .48, 1)}a#contact-btn::before{content:"";background:radial-gradient(farthest-corner at bottom right, #98ff48 0%, #43a815 65%);width:100%;height:100%;display:block;left:0px;top:0px;position:absolute;z-index:0;opacity:0;transition:all 125ms cubic-bezier(.46, .01, .48, 1)}a#contact-btn:hover{transform:scale(1.1)}a#contact-btn:hover::after{background:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/paper-plane-cloud_fff.svg") left 13px top 15px no-repeat !important;background-size:40px !important}a#contact-btn:hover::before{opacity:1}a#contact-btn.inverse{background:#fff}a#contact-btn.inverse::after{background-image:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/paper-plane_222.svg")}a#contact-btn.hidden{opacity:0;transform:scale(.1)}#navbar{width:100%;float:left;position:relative;margin:-55px 0px 0px 0px;padding:60px 0px 0px 0px;z-index:999;order:2;position:sticky;top:0px}#navbar ul#main-navigation{list-style-type:none;left:150px;top:0px;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;z-index:1000}#navbar ul#main-navigation li{float:left;position:relative;margin:0px 50px 0px 0px;padding:0px 0px 0px 0px;display:block}#navbar ul#main-navigation li a{font-family:"DM Mono",monospace;font-size:27px;line-height:100%;font-weight:500;color:#222;text-decoration:none;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;transition:all 125ms cubic-bezier(.46, .01, .48, 1)}#navbar ul#main-navigation li a:hover{text-decoration:underline}#navbar ul#main-navigation li.current a{background:radial-gradient(farthest-corner at bottom right, #98ff48 0%, #43a815 65%);color:transparent !important;background-clip:text}#navbar.inverse ul#main-navigation li a{color:#fff}#mobile-menu{display:none}h1,h3{font-family:"BBH Sans Hegarty",sans-serif;font-weight:400;letter-spacing:0;font-size:42px;line-height:100%;font-style:normal;color:#222;float:left;position:relative;display:block;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}h1 em,h3 em{background:radial-gradient(farthest-corner at bottom right, #98ff48 0%, #43a815 65%);font-style:normal;color:transparent;background-clip:text}h1.reveal::before,h3.reveal::before{content:"";background:#fff;width:100%;height:110%;position:absolute;right:-1px;top:-1px;transition:all 1000ms cubic-bezier(.46, .01, .48, 1)}h1.reveal.revealed::before,h3.reveal.revealed::before{width:0px;opacity:.75}h1.reveal.revealed #scroll-arrow,h3.reveal.revealed #scroll-arrow{opacity:1}p{display:block;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#ccc;font-family:"DM Mono",monospace;font-size:18px;line-height:150%;font-weight:300}a.cta{background:#222;height:50px;margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;text-align:center;font-weight:500;font-family:"DM Mono",monospace;color:#fff;font-size:21px;line-height:50px;border-radius:50px;text-decoration:none;transition:all 125ms cubic-bezier(.46, .01, .48, 1);position:relative;display:block;overflow:hidden}a.cta span{float:left;position:relative;z-index:1}a.cta::after{background:radial-gradient(farthest-corner at bottom right, #98ff48 0%, #43a815 65%);content:"";width:100%;height:100%;z-index:0;position:absolute;left:0px;bottom:0px;opacity:0;transition:all 125ms cubic-bezier(.46, .01, .48, 1)}a.cta:hover::after{opacity:1}.screen{width:100%;height:100vh;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block}.screen .menu-bar{width:100vw;height:130px;position:sticky;top:0px;left:0px;z-index:500;pointer-events:none}.screen.light{background:#fff}.screen.light .menu-bar{background:linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0.65) 50%, rgba(255,255,255,0) 100%)}.screen.dark{background:#222}.screen.dark .menu-bar{background:linear-gradient(to bottom, #222 0%, rgba(34,34,34,0.65) 50%, rgba(34,34,34,0) 100%)}.screen .screen-half{width:50%;height:100%;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:nowrap;display:flex}#intro{height:calc(100vh - 100px);display:flex;flex-direction:row;justify-content:space-between;align-items:center;order:1}#intro .screen-half{width:calc(60% - 150px - 200px);padding-left:150px}#intro .screen-half h1{margin-bottom:50px}#intro .screen-half h1:last-of-type{margin-bottom:0px}#intro img#tim-headshot{width:calc(40% - 0px);height:auto;max-width:700px;margin:50px 150px 0px 50px}#work{height:auto;margin:70px 0px 0px 0px;padding:150px 0px 50px 0px;order:3;position:relative}#work .project{width:100%;margin:0px 0px 150px 0px;padding:0px 0px 0px 0px;float:left;position:relative;display:block}#work .project .sidebar{width:calc(40% - 150px);float:left;position:sticky;top:185px;margin:0px 0px 0px 150px;padding:0px 0px 0px 0px}#work .project .sidebar .project-logo{width:calc(100% - 150px);height:80px;margin:0px 150px 30px 0px;padding:0px 0px 0px 0px;float:left;position:relative}#work .project .sidebar .project-logo img{width:auto;max-width:100%;height:100%;object-fit:contain;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;float:left;position:relative;display:block}#work .project .sidebar h4{width:100%;float:left;position:relative;margin:0px 0px 30px 0px;padding:30px 0px 0px 0px;display:block;font-family:"BBH Sans Hegarty",sans-serif;font-size:42px;line-height:100%;color:#fff;border-top:1px solid #333}#work .project .sidebar h4 em{background:radial-gradient(farthest-corner at bottom right, #98ff48 0%, #43a815 65%);font-style:normal;color:transparent;background-clip:text}#work .project .sidebar h5{float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;font-family:"BBH Sans Hegarty",sans-serif;font-size:20px;line-height:100%;color:#666}#work .project .sidebar ul.tags{width:100%;float:left;position:relative;margin:30px 0px -10px 0px;padding:0px 0px 0px 0px;display:block;list-style-type:none}#work .project .sidebar ul.tags li{background:#333;height:30px;float:left;position:relative;margin:0px 10px 10px 0px;padding:0px 15px 0px 15px;display:block;font-family:"DM Mono",monospace;font-size:14px;font-weight:500;line-height:30px;color:#adadad;text-align:center;border-radius:50px}#work .project .sidebar ul.tags li:last-of-type{margin-right:0px}#work .project .sidebar p{float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block}#work .project .content{width:calc(60% - 150px - 50px);float:left;position:relative;margin:0px 150px 0px 50px;display:block}#work .project .content .images{width:100%;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;cursor:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/hand-open-cursor.svg") 0 0,auto}#work .project .content .images img{max-width:100%;object-fit:contain;border-radius:10px}#work .project .content .images>button.slick-arrow{background:#333;width:30px;height:30px;position:absolute;bottom:-40px;right:0px;border:0px;display:block;z-index:10;text-indent:-9999px;overflow:hidden;transition:all 125ms cubic-bezier(.46, .01, .48, 1);border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0px;border-bottom-right-radius:0px;outline:none}#work .project .content .images>button.slick-arrow::after{content:"";background:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/caret_ad.svg") center center no-repeat;background-size:6px;pointer-events:none;width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:1;transition:all 125ms cubic-bezier(.46, .01, .48, 1)}#work .project .content .images>button.slick-arrow::before{content:"";background:radial-gradient(farthest-corner at bottom right, #98ff48 0%, #43a815 65%);pointer-events:none;width:100%;height:100%;position:absolute;left:0px;top:0px;opacity:0;z-index:-1;transition:all 125ms cubic-bezier(.46, .01, .48, 1)}#work .project .content .images>button.slick-arrow:hover{background:#666}#work .project .content .images>button.slick-arrow:hover::after{background-image:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/caret_fff.svg")}#work .project .content .images>button.slick-arrow.slick-prev{right:35px}#work .project .content .images>button.slick-arrow.slick-next{transform:rotate(-180deg)}#work .project .content .description{width:calc(100% - 100px);float:left;position:relative;margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;display:block}#experience{order:4;height:100vh;position:relative}#experience .logos{width:calc(100% + 200px);float:left;position:relative;margin:70px -100px 70px -100px;padding:0px 0px 0px 0px;display:block;cursor:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/hand-open-cursor.svg") 0 0,auto}#experience .logos .logo{width:calc(20% - 50px);height:200px;float:left;position:relative;margin:0px 25px 0px 25px;padding:0px 0px 0px 0px;display:flex;flex-direction:column;justify-content:center;align-items:center}#experience .logos .logo>a{background-color:#f4f5f4;background-size:80%;background-position:center center;background-repeat:no-repeat;width:100%;height:100%;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;pointer-events:none;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;flex-wrap:nowrap;transition:all 125ms cubic-bezier(.46, .01, .48, 1)}#experience .logos .logo>a img{object-fit:contain}#experience .logos.complete-grid{width:calc(3240px + 360px);height:480px;float:left;position:relative;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;display:block;overflow-x:hidden !important;overflow-y:visible}#experience .logos.complete-grid .logo{width:180px;height:100px;margin:10px 10px 10px 10px;transition:all 125ms cubic-bezier(.46, .01, .48, 1);z-index:0}#experience .logos.complete-grid .logo:hover{z-index:10}#experience #all-brands{height:100%;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:nowrap;display:flex;margin-top:-130px;transition:all 250ms cubic-bezier(.46, .01, .48, 1);display:none}#experience #all-brands .grid{cursor:move;width:100%;height:520px;overflow-x:scroll;margin:10px 0px 10px 0px;scrollbar-width:auto;scrollbar-color:#f4f5f4 #fff}#experience #all-brands .grid::-webkit-scrollbar{width:0px}#experience #all-brands .grid::-webkit-scrollbar-track{background:#fff}#experience #all-brands .grid::-webkit-scrollbar-thumb{background-color:#f4f5f4;border-radius:10px;border:0px none #fff}#experience #all-brands a.cta{margin-left:150px}#experience #all-brands.shown{display:flex}#experience #brands{height:100%;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:nowrap;display:flex;margin-top:-130px;transition:all 250ms cubic-bezier(.46, .01, .48, 1);display:none}#experience #brands.shown{display:flex}#experience #brands h3{margin:2.5% 0px 0px 150px;max-width:600px}#experience #brands a.cta{margin-left:150px}#capabilities{order:5;height:auto;padding:80px 0px 100px 0px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:nowrap;transition:all 125ms cubic-bezier(.46, .01, .48, 1)}#capabilities h3{max-width:900px;margin:0px 0px 30px 150px;color:#fff}#capabilities p{max-width:900px;margin:0px 0px 0px 150px}#capabilities .tabs{width:100%;float:left;position:relative;margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}#capabilities .tabs ul.tab-selector{background:#333;height:50px;float:left;position:relative;margin:0px 0px 50px 150px;padding:0px 0px 0px 0px;display:block;border-radius:60px;align-self:flex-start}#capabilities .tabs ul.tab-selector .pill{background:radial-gradient(farthest-corner at bottom right, #98ff48 0%, #43a815 65%);width:20px;height:50px;border-radius:60px;position:absolute;left:0px;bottom:0px;transition:all 125ms cubic-bezier(.46, .01, .48, 1);z-index:0}#capabilities .tabs ul.tab-selector li{height:50px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;list-style-type:none;float:left;position:relative;display:block;transition:all 125ms cubic-bezier(.46, .01, .48, 1);overflow:hidden;z-index:1}#capabilities .tabs ul.tab-selector li a{float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;text-decoration:none;font-size:21px;font-weight:500;line-height:50px;display:block;transition:all 125ms cubic-bezier(.46, .01, .48, 1);z-index:1;font-family:"DM Mono",monospace;background-color:#ccc;background-clip:text;color:transparent;font-style:normal}#capabilities .tabs ul.tab-selector li a:not(.ui-state-active):hover{color:#fff;font-style:normal}#capabilities .tabs ul.tab-selector li.ui-state-active a{color:#fff}#capabilities .tabs ul.tab-selector li.ui-state-active:hover a{background:#fff !important;background-clip:text !important;color:transparent !important;font-style:normal !important}#capabilities .tabs .tab-page{width:calc(100% - 100px - 100px);float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 50px 0px 50px;transition:all 200ms cubic-bezier(.46, .01, .48, 1);z-index:0}#capabilities .tabs .tab-page ul.skills,#capabilities .tabs .tab-page ul.apps,#capabilities .tabs .tab-page ul.code,#capabilities .tabs .tab-page ul.certs{width:100%;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;position:absolute;left:0px;top:0px}#capabilities .tabs .tab-page ul.skills li,#capabilities .tabs .tab-page ul.apps li,#capabilities .tabs .tab-page ul.code li,#capabilities .tabs .tab-page ul.certs li{background:#333;width:calc(20% - 10px - 60px);height:auto;max-height:0px;position:relative;margin:0px 5px 10px 5px;padding:60px 30px 60px 30px;border-radius:5px;list-style-position:outside;list-style-type:none;text-align:center;font-family:"BBH Sans Hegarty",sans-serif;font-style:normal;font-weight:500;font-size:21px;line-height:21px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;transition:all 125ms cubic-bezier(.46, .01, .48, 1);transform-style:preserve-3d;backface-visibility:hidden;perspective:1000px;transform:rotateY(180deg)}#capabilities .tabs .tab-page ul.skills li span em,#capabilities .tabs .tab-page ul.apps li span em,#capabilities .tabs .tab-page ul.code li span em,#capabilities .tabs .tab-page ul.certs li span em{background:radial-gradient(farthest-corner at bottom right, #98ff48 0%, #43a815 65%);font-style:normal;color:transparent;background-clip:text}#capabilities .tabs .tab-page ul.skills li:hover,#capabilities .tabs .tab-page ul.apps li:hover,#capabilities .tabs .tab-page ul.code li:hover,#capabilities .tabs .tab-page ul.certs li:hover{background:#444}#capabilities .tabs .tab-page ul.skills.certs,#capabilities .tabs .tab-page ul.apps.certs,#capabilities .tabs .tab-page ul.code.certs,#capabilities .tabs .tab-page ul.certs.certs{justify-content:flex-start}#capabilities .tabs .tab-page ul.skills.certs li,#capabilities .tabs .tab-page ul.apps.certs li,#capabilities .tabs .tab-page ul.code.certs li,#capabilities .tabs .tab-page ul.certs.certs li{margin:0px 10px 10px 0px}#capabilities .tabs .tab-page.visible{z-index:10}#capabilities .tabs .tab-page.visible ul li{background:#333;opacity:1;transform:rotateY(0deg)}#contact{order:6;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap}#contact .screen-half{width:50%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}#contact .screen-half.form h3{margin-left:150px;margin-top:50px}#contact .screen-half.form .wpcf7{width:100%;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#contact .screen-half.form .wpcf7-spinner{display:none !important;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;position:absolute;z-index:10;left:auto;right:20px;bottom:15px}#contact .screen-half.form .wpcf7-spinner{margin:0 auto}#contact .screen-half.form .wpcf7-response-output{width:auto;margin-left:150px;font-size:18px;font-weight:500;font-family:"DM Mono",monospace;line-height:150%;color:#222}#contact .screen-half.form form{width:100%;float:left;position:relative;margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#contact .screen-half.form form div{width:100%;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}#contact .screen-half.form form div.wpcf7-response-output{border:0px !important;font-weight:600}#contact .screen-half.form form p{width:100%;float:left;position:relative;margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap}#contact .screen-half.form form div.row{width:100%;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}#contact .screen-half.form form div.row p{width:100%;float:left;position:relative;margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap}#contact .screen-half.form form div.row p span.wpcf7-not-valid-tip{width:100%;font-size:16px;text-indent:100px}#contact .screen-half.form form div.row p label{width:80px;margin:0px 0px 0px 0px;padding:0px 20px 0px 50px;font-size:16px;line-height:24px;font-weight:800;display:block;text-align:right;color:#222}#contact .screen-half.form form div.row p input,#contact .screen-half.form form div.row p textarea{background:#eaeaea;width:calc(100% - 150px - 40px - 6px) !important;height:54px;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;font-size:21px;line-height:54px;border-radius:10px;border:3px solid #eaeaea;font-family:"DM Mono",monospace;font-optical-sizing:auto;font-weight:500;font-style:normal}#contact .screen-half.form form div.row p input:focus,#contact .screen-half.form form div.row p textarea:focus{border-color:#222}#contact .screen-half.form form div.row p textarea{height:180px;line-height:100%;padding:10px 20px 10px 20px;height:140px}#contact .screen-half.form form .wpcf7-submit{background:#222 url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/paper-plane_fff.svg") right 22px center no-repeat;background-size:16px;width:auto !important;height:50px;margin:20px 0px 0px 150px;padding:0px 50px 0px 30px;font-size:21px;font-weight:500;line-height:50px;border-radius:60px;font-family:"DM Mono",monospace;color:#fff;text-decoration:none;display:block;transition:all 125ms cubic-bezier(.46, .01, .48, 1);position:relative;overflow:hidden;backface-visibility:visible;font-optical-sizing:auto;border:0px}#contact .screen-half.form form .wpcf7-submit:hover{background:#43a815 url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/paper-plane-cloud_fff.svg") right 20px center no-repeat;background-size:22px}#contact .screen-half.form form.submitting .wpcf7-submit,#contact .screen-half.form form.submitting .wpcf7-submit:hover{background:#eaeaea url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/preloader_spinning-line-128_222.gif") right 20px center no-repeat;background-size:20px;color:#ccc}#contact .screen-half.links{background:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/email-3d-art.png") right 100px top 25% no-repeat;background-size:42%;width:calc(50% - 150px);height:calc(100% - 150px);padding:0px 150px 150px 0px;align-items:flex-end;justify-content:flex-end}#contact .screen-half.links #menu-links,#contact .screen-half.links #menu-links-1{width:100%;margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;list-style-type:none;list-style-position:outside}#contact .screen-half.links #menu-links li,#contact .screen-half.links #menu-links-1 li{height:40px;margin:0px 0px 20px 0px}#contact .screen-half.links #menu-links li:first-of-type,#contact .screen-half.links #menu-links-1 li:first-of-type{margin-right:0px}#contact .screen-half.links #menu-links li.resume a span::after,#contact .screen-half.links #menu-links-1 li.resume a span::after{background-image:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/paperclip_fff.svg");background-position:center center;background-repeat:no-repeat;background-size:20px}#contact .screen-half.links #menu-links li.li a span::after,#contact .screen-half.links #menu-links-1 li.li a span::after{background-image:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/linkedin_fff.svg");background-position:center center;background-repeat:no-repeat;background-size:20px}#contact .screen-half.links #menu-links li a,#contact .screen-half.links #menu-links-1 li a{width:auto;height:40px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:21px;font-weight:500;line-height:40px;color:#222;font-family:"DM Mono",monospace;text-decoration:none;display:block;transition:all 250ms cubic-bezier(.46, .01, .48, 1);position:relative;overflow:hidden;backface-visibility:visible}#contact .screen-half.links #menu-links li a:hover,#contact .screen-half.links #menu-links-1 li a:hover{text-decoration:underline}#contact .screen-half.links #menu-links li a span,#contact .screen-half.links #menu-links-1 li a span{display:block;position:relative;padding-right:60px}#contact .screen-half.links #menu-links li a span::after,#contact .screen-half.links #menu-links-1 li a span::after{content:"";background:#222;width:40px;height:40px;display:block;right:0px;bottom:0px;position:absolute}#contact .screen-half.links p{color:#222;font-size:12px;line-height:125%;text-align:right;font-weight:500}#contact .screen-half.links p a{color:#222}#contact .screen-half.links p a:hover{color:#43a815}@media screen and (max-width:1820px){#intro .screen-half{width:calc(60% - 150px - 100px)}#intro img#tim-headshot{margin:50px 50px 0px 50px}}@media screen and (max-width:1400px){#work .project .content{width:calc(60% - 50px - 50px);margin:0px 50px 0px 50px;display:block}}@media screen and (max-width:1200px){#navbar{padding:65px 0px 0px 0px}#navbar ul#main-navigation{left:100px}#navbar ul#main-navigation li a{font-size:21px}h1,h3{font-size:36px}p{font-size:16px}#intro .screen-half{padding-left:100px}#work .project .sidebar{width:calc(40% - 100px);top:185px;margin:0px 0px 0px 100px}#work .project .sidebar .project-logo{width:calc(100% - 50px);margin:0px 50px 30px 0px}#work .portfolio .project .content{width:calc(50% - 100px)}#capabilities{padding-top:200px}#experience #brands h3{margin-left:100px}#experience #brands a.cta,#experience #all-brands a.cta{margin-left:100px}#capabilities{padding-top:80px}#capabilities h3{margin-left:100px;padding-right:100px}#capabilities p{margin-left:100px;padding-right:100px}#capabilities .tabs ul.tab-selector{margin-left:100px}#capabilities .tabs .tab-page ul.skills li,#capabilities .tabs .tab-page ul.apps li,#capabilities .tabs .tab-page ul.code li,#capabilities .tabs .tab-page ul.certs li{font-size:18px;line-height:18px}#contact .screen-half.form h3{margin-left:100px}#contact .screen-half.form form div.row p label{padding:0px 20px 0px 0px}#contact .screen-half.form form div.row p input,#contact .screen-half.form form div.row p textarea{width:calc(100% - 150px - 0px - 6px) !important}#contact .screen-half.form form .wpcf7-submit{margin:20px 0px 0px 100px}#contact .screen-half.links{background-position:right 50px top 25%;width:calc(50% - 100px);padding:0px 100px 150px 0px}}@media screen and (max-width:1060px){#experience .logos .logo{width:calc(25% - 30px);margin:0px 15px 0px 15px}}@media screen and (max-width:960px){h1,h3{font-size:30px}h1.reveal::before,h3.reveal::before{top:0px;right:0px}#intro{height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:50px}#intro .screen-half{width:calc(100% - 150px);padding-left:100px;padding-right:50px;order:2}#intro .screen-half h1{width:100%;margin-bottom:20px}#intro img#tim-headshot{width:calc(100% - 100px);height:auto;max-width:400px;margin:30px 50px 30px 50px;order:1}#work{height:auto;padding:50px 0px 50px 0px}#work .portfolio .project{flex-direction:column}#work .portfolio .project .content{background:red;width:calc(100% - 200px)}#work .portfolio>ul.slick-dots{bottom:-50px}#capabilities .tabs .tab-page{width:calc(100% - 0px - 30px);padding:0px 0px 0px 0px}#capabilities .tabs .tab-page ul.skills li,#capabilities .tabs .tab-page ul.apps li,#capabilities .tabs .tab-page ul.code li,#capabilities .tabs .tab-page ul.certs li{width:calc(25% - 10px - 60px)}}@media screen and (max-width:760px){body{padding-top:80px}#navbar{display:none}a#sd-logo{right:30px;top:15px;color:#222 !important;transition:all 125ms cubic-bezier(.46, .01, .48, 1) !important}a#sd-logo div.initial{transition:all 125ms cubic-bezier(.46, .01, .48, 1) !important}a#sd-logo div.fullname{transition:all 125ms cubic-bezier(.46, .01, .48, 1) !important}a#sd-logo:hover div.fullname{display:none !important}a#sd-logo.mobile-open{font-size:36px;top:20px}a#sd-logo.mobile-open div.fullname{display:block !important;max-width:500px;opacity:1;overflow:visible}.menu-bar{display:none !important}a#contact-btn{width:50px;height:50px;right:30px;bottom:30px;display:none !important}a#contact-btn:hover::after{background:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/paper-plane-cloud_fff.svg") center center no-repeat !important;background-size:25px !important}a#contact-btn::after{background-size:25px;background-position:center center}#mobile-menu{background:#fff;width:100%;height:80px;z-index:900;position:fixed;left:0px;top:0px;display:block;border-bottom:1px solid #eaeaea;transition:all 125ms cubic-bezier(.46, .01, .48, 1);overflow:hidden}#mobile-menu #menu_btn{width:50px;height:50px;position:absolute;left:30px;top:15px;cursor:pointer;pointer-events:auto;outline:none;z-index:1001}#mobile-menu #menu_btn div{background:#222;display:block;width:100%;height:3px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:all 125ms cubic-bezier(.46, .01, .48, 1);border-radius:50px}#mobile-menu #menu_btn div:nth-child(1){top:15px;transform-origin:left center}#mobile-menu #menu_btn div:nth-child(2){top:23px;transform-origin:left center}#mobile-menu #menu_btn div:nth-child(3){top:31px;transform-origin:left center}#mobile-menu #mobile-nav{width:100%;height:100%;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}#mobile-menu #mobile-nav ul.site-menu{width:calc(100% - 60px);float:left;position:relative;margin:100px 0px 0px 0px;padding:0px 30px 0px 30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;list-style-type:none;list-style-position:outside}#mobile-menu #mobile-nav ul.site-menu li{width:100%;height:80px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block}#mobile-menu #mobile-nav ul.site-menu li a{width:100%;height:80px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-decoration:none;color:#222;font-family:"DM Mono",monospace;font-size:36px;line-height:60px;display:block;text-align:right}#mobile-menu #mobile-nav ul#menu-links{background:#222;width:100%;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}#mobile-menu #mobile-nav ul#menu-links li{width:calc(100% - 60px);margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;display:block}#mobile-menu #mobile-nav ul#menu-links li:first-of-type{border-bottom:1px solid #333}#mobile-menu #mobile-nav ul#menu-links li a{height:80px;margin:0px 0px 0px 0px;padding:0px 40px 0px 0px;text-decoration:underline;color:#fff;font-family:"DM Mono",monospace;font-size:21px;line-height:80px;display:block;text-align:right}#mobile-menu #mobile-nav ul#menu-links li.resume a{background:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/paperclip_fff.svg") right 0px center no-repeat;background-size:20px}#mobile-menu #mobile-nav ul#menu-links li.li a{background:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/linkedin_fff.svg") right 0px top 28px no-repeat;background-size:20px}#mobile-menu.open{height:100%;overflow-y:auto}#mobile-menu.open #menu_btn div:nth-child(1){-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);left:7px;top:7px;transform:rotate(45deg);background:#222}#mobile-menu.open #menu_btn div:nth-child(2){opacity:0;width:0%}#mobile-menu.open #menu_btn div:nth-child(3){-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);left:7px;top:43px;transform:rotate(-45deg);background:#222}#intro{padding-top:0px;height:auto}#intro .screen-half{width:calc(100% - 60px);padding:0px 0px 0px 0px;margin:0px 30px 0px 30px}#intro .screen-half::after{content:"";background:url("https://shanleydigital.com/wp-content/themes/shanleydigital/elements/styles/../images/arrow-down-222.svg") center center no-repeat;background-size:contain;width:30px;height:30px;position:absolute;left:30px;bottom:0px;transition:all 1000ms cubic-bezier(.46, .01, .48, 1);transition-delay:1s;z-index:0;opacity:0;pointer-events:none;animation-duration:1s;animation-fill-mode:both;animation-name:bounce;animation-iteration-count:infinite}#intro .screen-half.revealed::after{opacity:1}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}#work{margin:50px 0px 0px 0px;padding:80px 0px 50px 0px}#work .project{margin:100px 0px 100px 0px}#work .project .sidebar{width:calc(40% - 30px);top:105px;margin:0px 0px 0px 30px}#work .project .content{width:calc(60% - 30px - 30px);margin:0px 30px 0px 30px;display:block}#work .project .content .images>button.slick-arrow.slick-prev{left:0px;right:auto}#work .project .content .images>button.slick-arrow.slick-next{left:35px;right:auto}#work .project .content .description{width:100%;margin:50px 0px 0px 0px}#experience{height:auto;padding:130px 0px 100px 0px}#experience #brands h3{margin-left:30px;padding-right:30px}#experience #brands a.cta,#experience #all-brands a.cta{margin-left:30px}#experience .logos .logo{height:140px}#capabilities{padding-top:150px;padding-bottom:50px}#capabilities h3,#capabilities p{margin-left:30px;padding-right:30px}#capabilities .tabs{margin-top:30px}#capabilities .tabs ul.tab-selector{margin:0px 0px 30px 30px}#capabilities .tabs ul.tab-selector li a{font-size:18px;padding:0px 20px 0px 20px}#contact{height:auto;flex-direction:column;padding-top:80px}#contact .screen-half{width:100%}#contact .screen-half.form h3{margin-left:30px}#contact .screen-half.form form{width:calc(100% - 60px);margin:30px 30px 0px 30px}#contact .screen-half.form form div.row p label{width:100%;padding:0px 0px 5px 0px;text-align:left}#contact .screen-half.form form div.row p input,#contact .screen-half.form form div.row p textarea{width:calc(100% - 40px - 0px - 6px) !important}#contact .screen-half.form form .wpcf7-submit{margin:20px 0px 0px 0px}#contact .screen-half.links{background-position:right 50px bottom 15px;width:calc(100% - 60px);margin:50px 30px 0px 30px}#contact .screen-half.links #menu-links,#contact .screen-half.links #menu-links-1{align-items:flex-start}#contact .screen-half.links #menu-links li a span,#contact .screen-half.links #menu-links-1 li a span{padding-right:0px;padding-left:60px}#contact .screen-half.links #menu-links li a span::after,#contact .screen-half.links #menu-links-1 li a span::after{right:auto;left:0px}#contact .screen-half.links p{text-align:left;width:100%}}@media screen and (max-width:660px){#work{padding:50px 0px 50px 0px}#work .project{margin:50px 0px 50px 0px}#work .project .sidebar{width:calc(100% - 60px);margin:0px 30px 30px 30px;position:relative;top:auto}#work .project .sidebar .project-logo{width:200px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;clear:both}#work .project .sidebar h4{padding:0px 0px 0px 0px;margin:20px 0px 10px 0px;border-top:0px}#work .project .content{width:calc(100% - 60px);margin:0px 30px 30px 30px}#work .project .content .images>button.slick-arrow.slick-prev{right:auto;left:0px}#work .project .content .images>button.slick-arrow.slick-next{right:auto;left:35px}#work .project .content .description{width:100%;margin:50px 0px 0px 0px}#experience #brands,#experience #all-brands{margin-top:0px}#capabilities .tabs .tab-page ul.skills li,#capabilities .tabs .tab-page ul.apps li,#capabilities .tabs .tab-page ul.code li,#capabilities .tabs .tab-page ul.certs li{width:calc(33.333% - 10px - 60px)}}@media screen and (max-width:530px){#capabilities .tabs ul.tab-selector{margin:0px -15px 30px 15px}#capabilities .tabs ul.tab-selector li a{font-size:15px;padding:0px 15px 0px 15px}#capabilities .tabs .tab-page ul.skills li,#capabilities .tabs .tab-page ul.apps li,#capabilities .tabs .tab-page ul.code li,#capabilities .tabs .tab-page ul.certs li{width:calc(50% - 10px - 60px)}}@media screen and (max-width:450px){a#sd-logo.mobile-open{font-size:28px;top:27px}#experience .logos .logo{width:calc(33% - 20px);height:100px;margin:0px 10px 0px 10px}#capabilities .tabs ul.tab-selector li a{font-size:13px}}