html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}
@font-face{font-family:'Brandon Text Reg';src:url(/sites/all/themes/mf2014/type/brandon-text-reg.eot);src:url(/sites/all/themes/mf2014/type/brandon-text-reg.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/mf2014/type/brandon-text-reg.woff2) format('woff2'),url(/sites/all/themes/mf2014/type/brandon-text-reg.woff) format('woff'),url(/sites/all/themes/mf2014/type/brandon-text-reg.ttf) format('truetype'),url(/sites/all/themes/mf2014/type/brandon-text-reg.svg#brandon_text_regularregular) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Brandon Text Reg Italic';src:url(/sites/all/themes/mf2014/type/brandon-text-reg-italic.eot);src:url(/sites/all/themes/mf2014/type/brandon-text-reg-italic.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/mf2014/type/brandon-text-reg-italic.woff2) format('woff2'),url(/sites/all/themes/mf2014/type/brandon-text-reg-italic.woff) format('woff'),url(/sites/all/themes/mf2014/type/brandon-text-reg-italic.ttf) format('truetype'),url(/sites/all/themes/mf2014/type/brandon-text-reg-italic.svg#brandon_textregular_italic) format('svg');font-weight:normal;font-style:normal;}.button{-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;display:inline-block;padding:15px 30px;border:3px solid #333333;background:transparent;font-family:"brandon-grotesque",arial,helvetica,sans-serif;color:#333333;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;}.button:hover{border-color:#333333;}.see-thru{opacity:0;}.appear{-webkit-transition:transform 550ms ease-out;-moz-transition:transform 550ms ease-out;-ms-transition:transform 550ms ease-out;-o-transition:transform 550ms ease-out;transition:transform 550ms ease-out;opacity:1;}.slide{-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;}.move-up{-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);}.move-left{-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);}.cf:before,.cf:after{content:" ";display:table;clear:both;}@keyframes slide-down{from{opacity:0;transform:translateY(-90px);}to{opacity:1;transform:translateY(0);}}@keyframes slide-up{from{opacity:0;transform:translateY(90px);}to{opacity:1;transform:translateY(0);}}@keyframes slide-left{from{opacity:0;transform:translateX(90px);}to{opacity:1;transform:translateY(0);}}@keyframes slide-right{from{opacity:0;transform:translateX(-90px);}to{opacity:1;transform:translateY(0);}}@keyframes skyline-slide{from{background-position:bottom -135px center;}to{background-position:bottom -95px center;}}body{font-family:"brandon text reg","brandon-grotesque",arial,helvetica,sans-serif;color:#333333;background-color:#333333;-webkit-text-size-adjust:100%;}h1,h2,h3,h4,h5,h6{font-family:"brandon-grotesque",arial,helvetica,sans-serif;text-transform:uppercase;font-weight:600;}p{margin-bottom:20px;font-size:15px;line-height:1.5;}p:last-child{margin-bottom:0;}img,svg{vertical-align:bottom;}a:link,a:visited,a:active,a:hover{-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;outline:none;text-decoration:none;}input[type=submit]{-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;display:inline-block;padding:15px 30px;border:3px solid #333333;background:transparent;font-family:"brandon-grotesque",arial,helvetica,sans-serif;color:#333333;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;}input[type=submit]:hover{border-color:#333333;}input[type=submit]:hover{border-color:#333333;}input,textarea{font-size:15px;font-family:"brandon-grotesque",arial,helvetica,sans-serif;font-weight:400;letter-spacing:.03em;color:#333333;border:3px solid #e6e6e6;padding:12px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 150ms ease;-moz-transition:border-color 150ms ease;-ms-transition:border-color 150ms ease;-o-transition:border-color 150ms ease;transition:border-color 150ms ease;}input:focus,textarea:focus{border-color:#666666;}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#666666;text-transform:uppercase;font-weight:500;letter-spacing:1px;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#cccccc;}input:-moz-placeholder,textarea:-moz-placeholder{color:#666666;text-transform:uppercase;font-weight:500;letter-spacing:1px;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:#cccccc;}input::-moz-placeholder,textarea::-moz-placeholder{color:#666666;text-transform:uppercase;font-weight:500;letter-spacing:1px;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:#cccccc;}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#666666;text-transform:uppercase;font-weight:500;letter-spacing:1px;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#cccccc;}.page{position:relative;z-index:10;}.tabs,div.messages,.drupal-messages{display:none !important;}header{background:#333333;color:#ffffff;}header:before,header:after{content:" ";display:table;clear:both;}header .siteinfo{padding:15px 0;width:100%;}header h1,header h2{text-align:center;}header h1:after,header h2:after{content:"";display:none;}header h1{font-size:24px;letter-spacing:2px;}header h1 a{color:#ffffff;}header h1 a:hover{color:#faa700;}header h2{margin:5px 0 0;text-transform:lowercase;font-size:18px;font-style:italic;font-weight:normal;color:#cccccc;font-family:"adobe-caslon-pro","times new roman",times,sans-serif;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}header h2 span{color:#faa700;}header .header-region .rwd-title{display:none;}header .header-region .block-menu{background:transparent;margin:0;padding:0;overflow:visible;position:fixed;left:0;top:0;z-index:99;}header .header-region .block-menu .title{display:none;}header .header-region .block-menu .title:after{content:"";display:none;}header .header-region .block-menu ul{display:none;width:100%;float:left;padding:10px 0;background:#008aff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}header .header-region .block-menu ul li a{color:#ffffff;display:block;padding:5px 15px;}header .header-region .block-menu label{background:#008aff;cursor:pointer;float:left;}header .header-region .block-menu label img{background:#008aff;}header .header-region .block-menu label span{width:0;position:absolute;height:45px;line-height:45px;background:#008aff;vertical-align:middle;display:inline-block;overflow:hidden;text-transform:uppercase;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}header .header-region .block-menu:hover span{width:auto;padding:0 15px 0 10px;}header .header-region .block-menu #menu-toggle:checked ~ ul{display:block;}header .header-region .block-menu input[type="checkbox"]{display:none;}.front #main-content > h1{display:none;}.front article{background:#faa700;background:#faa700 url(/sites/all/themes/mf2014/img/philly.png) center bottom no-repeat;background-position:bottom -50px center;background-size:880px 330px;padding:50px 5%;text-align:center;position:relative;}.front article:after{content:"";display:block;height:0;width:0;border:10px transparent solid;border-top-color:#faa300;border-bottom:none;position:absolute;margin:0 0 0 -10px;bottom:-8px;left:50%;}.front article h2{display:none;}.front article a{-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;display:inline-block;padding:15px 30px;border:3px solid #ffffff;background:#faa700;font-family:"brandon-grotesque",arial,helvetica,sans-serif;color:#333333;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background-color:rgba(250,167,9,0.5);}.front article a:hover{border-color:#333333;}.front article a:hover{background:#ffffff;}.front .block{background:#ffffff;padding:100px 5% 120px;}.front .block .title{text-align:center;font-size:25px;font-weight:600;letter-spacing:2px;}.front .block .title:after{content:"";display:block;margin:50px auto 60px;height:3px;width:50px;background:#cccccc;}.block.services ul{display:block;list-style:none;margin:0 auto;max-width:940px;}.block.services ul li{display:block;margin:0 auto 40px;text-align:center;}.block.services ul li svg{margin:0 auto;height:100%;width:75%;max-width:125px;}.block.services ul li h3{font-size:16px;font-weight:700;letter-spacing:2px;margin-top:25px;}.block.services ul li h3:after{margin:20px auto;}.block.services ul li p{text-align:justify;color:#666666;max-width:300px;margin:0 auto;font-size:17px;line-height:1.6;}.block.services ul li p a{white-space:nowrap;color:#008aff;}.block.services ul li.direction h3{color:#008aff;}.block.services ul li.direction h3:after{content:"";display:block;margin:50px auto 60px;height:3px;width:50px;background:#008aff;}.block.services ul li.design h3{color:#333333;}.block.services ul li.design h3:after{content:"";display:block;margin:50px auto 60px;height:3px;width:50px;background:#333333;}.block.services ul li.development{margin-bottom:0;}.block.services ul li.development h3{color:#faa700;}.block.services ul li.development h3:after{content:"";display:block;margin:50px auto 60px;height:3px;width:50px;background:#faa700;}.page-work #main-content,.block.work{font-size:0;text-align:center;max-width:1400px;margin:auto;background:#333333;}.page-work #main-content .title,.block.work .title{color:#ffffff;}.page-work #main-content > div,.block.work > div{vertical-align:top;display:inline-block;margin:0 auto 40px;padding:0;}.page-work #main-content .project,.block.work .project{position:relative;font-size:16px;}.page-work #main-content .project .text,.block.work .project .text{display:block;position:absolute;z-index:10;height:100%;width:100%;top:0;left:0;}.page-work #main-content .project .text h3,.block.work .project .text h3{display:table;height:100%;width:100%;font-size:24px;line-height:1.25;font-weight:600;letter-spacing:1px;vertical-align:middle;}.page-work #main-content .project .text h3 a,.block.work .project .text h3 a{height:100%;width:80%;padding:0 10%;display:table-cell;vertical-align:middle;color:#ffffff;padding-top:25px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;opacity:0;}.page-work #main-content .project:hover .text h3 a,.block.work .project:hover .text h3 a{opacity:1;padding-top:0;}.page-work #main-content .project .image,.block.work .project .image{background-color:#008aff;}.page-work #main-content .project .image img,.block.work .project .image img{opacity:1;width:100%;height:auto;-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease;-o-transition:opacity 300ms ease;transition:opacity 300ms ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}.page-work #main-content .project:hover .image img,.block.work .project:hover .image img{opacity:.15;}.page-work #main-content div:last-child,.block.work div:last-child{margin-bottom:0;}.page-work #main-content .view-footer,.block.work .view-footer{display:block;clear:both;width:100%;padding:0;}.page-work #main-content .view-footer a,.block.work .view-footer a{-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;display:inline-block;padding:15px 30px;border:3px solid #faa700;background:transparent;font-family:"brandon-grotesque",arial,helvetica,sans-serif;color:#ffffff;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:20px 40px;}.page-work #main-content .view-footer a:hover,.block.work .view-footer a:hover{border-color:#ffffff;}.page-work #main-content .view-footer a:hover,.block.work .view-footer a:hover{background:transparent;border-color:#ffffff;color:#ffffff;}.block.about{background:#008aff url(/sites/all/themes/mf2014/img/bg-shatter.jpg) center top repeat;color:#ffffff;}.block.about .title:after{background:rgba(255,255,255,0.5);}.block.about img{display:block;width:140px;height:140px;margin:0 auto 40px;border-radius:50%;overflow:hidden;}.block.about p{width:80%;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.5;text-align:left;}.block.about p a{color:#ffffff;position:relative;white-space:nowrap;}.block.about p a:after{content:"";position:absolute;left:9px;bottom:1px;display:block;width:calc(90%);height:1px;background:#ffffff;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}.block.about p a:hover:after{background:transparent;}.block.contact .webform-component,.webform-client-form .webform-component{width:100%;margin:0 0 20px;overflow:hidden;}.block.contact .webform-component input,.webform-client-form .webform-component input{width:100%;}.block.contact .webform-component input:focus,.webform-client-form .webform-component input:focus,.block.contact .webform-component textarea:focus,.webform-client-form .webform-component textarea:focus{border-color:#cccccc;}.block.contact .webform-component-textarea,.webform-client-form .webform-component-textarea{clear:both;width:100%;}.block.contact .form-actions,.webform-client-form .form-actions{text-align:center;margin:0;}.block.contact .form-actions #edit-submit,.webform-client-form .form-actions #edit-submit{-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;display:inline-block;padding:15px 30px;border:3px solid #faa700;background:#ffffff;font-family:"brandon-grotesque",arial,helvetica,sans-serif;color:#333333;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:15px 40px;}.block.contact .form-actions #edit-submit:hover,.webform-client-form .form-actions #edit-submit:hover{border-color:#333333;}.block.contact .form-actions #edit-submit:hover,.webform-client-form .form-actions #edit-submit:hover{border-color:#333333;background:#ffffff;color:#333333;}#block-block-5{padding-top:0;}#block-block-5 h2.title{font-size:18px;margin-bottom:25px;}#block-block-5 h2.title:after{display:none;}#block-block-5 h2.title:before{content:"";display:block;margin:0 auto 40px;height:3px;width:50px;background:#cccccc;}#block-block-5 ul{display:block;text-align:center;font-size:0;}#block-block-5 ul li{display:inline-block;font-size:0;padding:0 10px;}#block-block-5 ul li a{display:inline-block;}#block-block-5 ul li img{height:42px;width:42px;}footer{background:#333333;color:#cccccc;text-align:center;}footer .block{color:#cccccc;background:#333333 !important;padding:50px 5% !important;text-transform:uppercase;}footer .block p{letter-spacing:1px;font-family:"brandon-grotesque",arial,helvetica,sans-serif;}footer .block a{color:#ffffff;display:inline-block;font-weight:100;text-indent:1px;width:40px;height:40px;line-height:40px;background:#404040;font-size:13px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}footer .block a:hover{background:#008aff;}.not-front header .siteinfo{position:static;margin:0 auto;}.not-front .page{background:#ffffff;margin-top:0;padding:40px 5% 0;}.not-front #main-content{padding-bottom:40px;}.not-front #main-content > h1{text-align:center;font-size:25px;font-weight:600;letter-spacing:2px;}.not-front #main-content > h1:after{content:"";display:block;margin:50px auto 60px;height:3px;width:50px;background:#cccccc;}.webform-confirmation{text-align:center;}.webform-confirmation h2{color:#666666;font-size:16px;letter-spacing:1px;margin-bottom:10px;}.webform-confirmation .button{border-color:#faa700;}.webform-confirmation .button:hover{border-color:#333333;}.webform-confirmation + .links{display:none;}.page-work #main-content{background:#ffffff;}.page-work #main-content .project{-webkit-box-shadow:0 0 15px rgba(0,0,0,0.15);-moz-box-shadow:0 0 15px rgba(0,0,0,0.15);box-shadow:0 0 15px rgba(0,0,0,0.15);}.page-work #main-content .view-footer{padding-bottom:40px !important;}.page-work #main-content .view-footer a{color:#333333;}.page-work #main-content .view-footer a:hover{color:#333333;border-color:#333333;}.node-type-work article.view-mode-full{margin:0 auto;max-width:1080px;}.node-type-work article.view-mode-full .work-title{position:relative;}.node-type-work article.view-mode-full .work-title .field-type-ds{position:absolute;z-index:9;width:100%;padding:0;}.node-type-work article.view-mode-full .work-title .field-type-ds ul{width:100%;}.node-type-work article.view-mode-full .work-title .field-type-ds ul li{width:45px;font-family:"brandon-grotesque",arial,helvetica,sans-serif;}.node-type-work article.view-mode-full .work-title .field-type-ds ul li a{position:relative;display:inline-block;line-height:35px;width:45px;height:45px;font-size:40px;text-align:center;background:#e6e6e6;color:#666666;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-weight:100;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}.node-type-work article.view-mode-full .work-title .field-type-ds ul li a:hover{background:#008aff;color:#ffffff;}.node-type-work article.view-mode-full .work-title .field-type-ds ul li a span{white-space:nowrap;color:#008aff;font-size:16px;line-height:45px;position:absolute;display:none;}.node-type-work article.view-mode-full .work-title .field-type-ds ul li.first{float:left;text-align:left;}.node-type-work article.view-mode-full .work-title .field-type-ds ul li.first span{left:55px;}.node-type-work article.view-mode-full .work-title .field-type-ds ul li.last{float:right;text-align:right;}.node-type-work article.view-mode-full .work-title .field-type-ds ul li.last span{right:55px;}.node-type-work article.view-mode-full .work-title h1.project-title{position:relative;z-index:10;text-align:center;font-size:28px;text-transform:none;margin:0 auto 40px;padding:0 30px;line-height:1.2;width:80%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.node-type-work article.view-mode-full .field-type-text-with-summary{width:80%;max-width:600px;margin:0 auto;margin-bottom:40px;}.node-type-work article.view-mode-full .field-type-text-with-summary p{font-size:16px;line-height:1.6;}.node-type-work article.view-mode-full .field-type-text-with-summary a{color:#008aff;position:relative;white-space:nowrap;}.node-type-work article.view-mode-full .field-type-text-with-summary a:after{content:" ";position:absolute;left:0;bottom:1px;display:block;width:100%;height:1px;background:#008aff;opacity:.3;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}.node-type-work article.view-mode-full .field-type-text-with-summary a:hover:after{opacity:0;}.node-type-work article.view-mode-full .field-type-text-with-summary p.ma{color:#666666;font-family:"brandon text reg italic","brandon-grotesque",arial,helvetica,sans-serif;}.node-type-work article.view-mode-full .field-type-text-with-summary p:last-child{margin-bottom:0;}.node-type-work article.view-mode-full .field-type-ds{text-align:center;}.node-type-work article.view-mode-full .field-type-ds .button{-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;display:inline-block;padding:15px 30px;border:3px solid #faa700;background:#ffffff;font-family:"brandon-grotesque",arial,helvetica,sans-serif;color:#333333;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;}.node-type-work article.view-mode-full .field-type-ds .button:hover{border-color:#333333;}.node-type-work article.view-mode-full .field-type-ds .button:hover{border-color:#333333;background:#ffffff;}.node-type-work .work-images{margin-left:auto;margin-right:auto;text-align:center;}.node-type-work .work-images:before,.node-type-work .work-images:after{content:" ";display:table;clear:both;}.node-type-work .work-images .field-item:before{content:"\2022\2022\2022";color:#cccccc;font-size:55px;text-align:left;cursor:default;position:absolute;left:15px;top:-15px;}.node-type-work .work-images .field-item:after{display:none;content:" ";position:absolute;bottom:0;left:2%;width:96%;height:2px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 0 20px #666666;-moz-box-shadow:0 0 20px #666666;box-shadow:0 0 20px #666666;z-index:-1;}.node-type-work .work-images .field-item{position:relative;z-index:5;min-height:120px;max-width:940px;margin:0 auto 40px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.15);-moz-box-shadow:0 10px 20px rgba(0,0,0,0.15);box-shadow:0 10px 20px rgba(0,0,0,0.15);}.node-type-work .work-images .field-item img{width:100%;height:auto;border-top:35px solid #e6e6e6;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.node-type-work .work-images .field-type-ds label{font-family:"brandon-grotesque",arial,helvetica,sans-serif;display:block;text-transform:uppercase;font-weight:bold;letter-spacing:1px;font-size:16px;color:#666666;margin-bottom:20px;}.node-type-work .work-images .field-type-ds .button{margin-bottom:40px;border-color:#faa700;}.node-type-work .work-images .field-type-ds .button:hover{border-color:#333333;}.node-type-work .work-images .block-nodequeue-pager{max-width:110px;margin:0 auto;padding:0 0 30px;}.node-type-work .work-images .block-nodequeue-pager:before,.node-type-work .work-images .block-nodequeue-pager:after{content:" ";display:table;clear:both;}.node-type-work .work-images .block-nodequeue-pager ul{width:100%;}.node-type-work .work-images .block-nodequeue-pager ul li{width:45px;font-family:"brandon-grotesque",arial,helvetica,sans-serif;}.node-type-work .work-images .block-nodequeue-pager ul li a{position:relative;display:inline-block;line-height:35px;width:45px;height:45px;font-size:40px;text-align:center;background:#e6e6e6;color:#666666;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-weight:100;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}.node-type-work .work-images .block-nodequeue-pager ul li a:hover{background:#008aff;color:#ffffff;}.node-type-work .work-images .block-nodequeue-pager ul li a span{white-space:nowrap;color:#008aff;font-size:16px;line-height:45px;position:absolute;display:none;}.node-type-work .work-images .block-nodequeue-pager ul li.first{float:left;text-align:left;}.node-type-work .work-images .block-nodequeue-pager ul li.first span{left:55px;}.node-type-work .work-images .block-nodequeue-pager ul li.last{float:right;text-align:right;}.node-type-work .work-images .block-nodequeue-pager ul li.last span{right:55px;}@media screen and (min-width:599px) and (max-width:999px){header .siteinfo{padding:20px 0;}header h1{font-size:34px;}header h2{font-size:20px;margin-top:10px;}.not-front header .siteinfo{padding:15px 0;}.not-front header h1{font-size:26px;letter-spacing:2px;}.not-front header h2{font-size:18px;margin-top:7px;}.front .block{padding-left:8%;padding-right:8%;}.front article{padding:135px 8% 50px;background:#faa700 url(/sites/all/themes/mf2014/img/philly.png) center bottom no-repeat;background-position:bottom -180px center;}.front article h2{display:block;margin-bottom:20px;font-family:"adobe-caslon-pro","times new roman",times,sans-serif;font-size:42px;font-style:italic;font-weight:200;text-transform:none;line-height:1.25;}.front article h2 span{white-space:nowrap;}.front article h2 em{color:#ffffff;}.front article:after{border-top-color:#fbbf00;}.block.services ul{margin-bottom:20px;}.block.services ul li{display:block;width:100%;max-width:none;clear:both;margin:0 0 60px;padding:0;}.block.services ul li div{position:relative;}.block.services ul li p{font-size:15px;}.block.services ul li svg{height:140px;width:140px;position:absolute;right:0;top:50%;margin:-40px 0 0;}.block.services ul li h3{text-align:left;margin-top:0;}.block.services ul li h3:after{margin:22px 0 !important;}.block.services ul li p{margin:0 180px 0 0;max-width:none;}.block.services ul .shift{-ms-transform:translateX(-50px);-webkit-transform:translateX(-50px);transform:translateX(-50px);}.block.services ul .appear{-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}.block.work > div,.page-work #main-content > div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;}.block.about p{margin-left:auto;margin-right:auto;max-width:550px;}.block.contact #webform-component-name,.webform-client-form #webform-component-name,.block.contact #webform-component-email,.webform-client-form #webform-component-email{float:left;width:47%;}.block.contact #webform-component-name input,.webform-client-form #webform-component-name input,.block.contact #webform-component-email input,.webform-client-form #webform-component-email input{width:100%;}.block.contact #webform-component-name,.webform-client-form #webform-component-name{margin-right:3%;}.block.contact #webform-component-email,.webform-client-form #webform-component-email{margin-left:3%;}.block.contact .webform-component-textarea,.webform-client-form .webform-component-textarea{clear:both;width:100%;}.node-type-work article.view-mode-full .work-title h1.project-title{font-size:34px;padding-top:5px;}}@media screen and (min-width:599px) and (max-width:799px){.block.work > div,.page-work #main-content > div{width:100% !important;max-width:440px;}}@media screen and (min-width:800px){.block.work > div,.page-work #main-content > div{padding:0 25px !important;}}@media screen and (min-width:1000px){header .siteinfo{padding:75px 0 50px;}header h1{font-size:36px;}header h2{font-size:21px;margin-top:10px;}header .siteinfo{position:fixed;top:0;z-index:1;}.page{margin-top:192px;-webkit-transform:translate3d(0,0,0);}.front article{padding:230px 5% 110px;background:#faa700 url(/sites/all/themes/mf2014/img/philly.png) center bottom no-repeat;background-position:bottom -95px center;}.front article:after{border-top-color:#faa300;border-width:12px;margin:0 0 0 -12px;bottom:-10px;}.front article h2{display:block;margin-bottom:30px;font-family:"adobe-caslon-pro","times new roman",times,sans-serif;font-size:50px;font-style:italic;font-weight:200;text-transform:none;line-height:1.25;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}.front article h2 span{white-space:nowrap;}.front article h2 em{color:#ffffff;}.front article a{padding:25px 50px;font-size:18px;background-color:rgba(250,167,9,0.5);}.front .block{padding-left:5%;padding-right:5%;}.front .block .title{font-size:27px;}.block.services ul{display:block;font-size:0;text-align:center;}.block.services ul li{display:inline-block;text-align:center;vertical-align:top;width:29%;max-width:320px;letter-spacing:normal;margin-bottom:0;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}.block.services ul li p{font-size:15px;}.block.services ul li svg{height:100%;width:100%;max-width:200px;}.block.services ul li:nth-child(2){padding:0 6.5%;}.block.services ul .shift{-ms-transform:translateY(50px);-webkit-transform:translateY(50px);transform:translateY(50px);}.block.services ul li.appear{-ms-transform:translate(0,0) !important;-webkit-transform:translate(0,0) !important;transform:translate(0,0) !important;}.block.work > div,.page-work #main-content > div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;max-width:490px;}.block.about p{margin-left:auto;margin-right:auto;max-width:600px;}.block.about p span{cursor:help;position:relative;white-space:nowrap;}.block.about p span:before{content:"";position:absolute;left:0;bottom:1px;display:block;width:100%;height:1px;border-bottom:1px dotted rgba(255,255,255,0.5);-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}.block.about p span:hover:after{border-bottom-color:rgba(255,255,255,0.75);}.block.contact #webform-component-name,.webform-client-form #webform-component-name,.block.contact #webform-component-email,.webform-client-form #webform-component-email{float:left;width:48%;}.block.contact #webform-component-name input,.webform-client-form #webform-component-name input,.block.contact #webform-component-email input,.webform-client-form #webform-component-email input{width:100%;}.block.contact form,.webform-client-form form{max-width:750px;margin:0 auto;}.block.contact #webform-component-name,.webform-client-form #webform-component-name{margin-right:2%;}.block.contact #webform-component-email,.webform-client-form #webform-component-email{margin-left:2%;}.block.contact .webform-component-textarea,.webform-client-form .webform-component-textarea{clear:both;width:100%;}#block-block-5 ul li img{opacity:.6;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}#block-block-5 ul li img:hover{opacity:1;}.not-front header .siteinfo{padding:15px 5%;max-width:1200px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.not-front header .siteinfo > div{display:table;width:100%;}.not-front header .siteinfo > div h1{display:table-cell;text-align:left;font-size:24px;vertical-align:middle;letter-spacing:1px;}.not-front header .siteinfo > div h2{display:table-cell;text-align:right;font-size:18px;vertical-align:bottom;}.not-front .page{padding:40px 5% 0;}.node-type-work article.view-mode-full .work-title h1.project-title{font-size:34px;padding-top:5px;animation-duration:1s;animation-name:slide-down;}.node-type-work article.view-mode-full .work-description{animation-duration:1s;animation-name:slide-up;}}@media screen and (min-width:1200px){.front article h2{font-size:56px;}}
