@media screen and (max-width:480px){.separator.fifty{width:100%;min-width:250px}ul#main.main_menu{width:100%}.portable_device #menu_trigger{top:12px;right:12px}.portable_device #portfolio.full_container{padding:100px 5px}.portable_device .project-info .proj-img{display:none}.portable_device .project-info .proj-title{margin-top:25px}.portable_device .project-info .folio_nav{margin-top:25px!important}.phone{box-shadow:0 2px 12px rgba(0,0,0,.15)}.portable_device section.final{height:300px}.bio_photo{width:150px!important;height:150px!important}}@media screen and (min-width:481px){ul#main.main_menu{width:100%}.portable_device #menu_trigger{top:12px;right:12px}.portable_device .project-info .proj-img{display:none}.portable_device .project-info .proj-title{margin-top:25px}.portable_device .project-info .folio_nav{margin-top:25px!important}.phone{box-shadow:0 2px 12px rgba(0,0,0,.15)}.portable_device section.final{height:300px}}@media screen and (min-width:521px){.portable_device .project-info .proj-title{margin-top:-5px}}@media screen and (min-width:768px){.portable_device #menu_trigger{top:20px;right:25px}figure.grid_item.set_item_dims{width:32.333%!important}.portable_device .project-info .proj-img{display:block}.portable_device .project-info .proj-title{margin-top:50px}.portable_device .project-info .folio_nav{margin-top:50px!important}.portable_device #i_slider ul li{width:700px}.interactions_window .browser_window{max-height:400px}.portable_device section.final{height:350px}@media screen and (max-width:1000px){.fs-form.fs-form-overview{padding:1.5em 1em 8em}.fs-form{padding:0 3.75em 0 1em}}.md-content.success{min-width:730px}.rocket_setting_container{left:25px}.word_box{right:25px}body:not(.portable_device) #team .team_link:hover span.name{-webkit-transform:translate3d(0,25px,0);-moz-transform:translate3d(0,25px,0);-o-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}.team_member_bio .bio_master_container{width:calc(100% - 150px)}#team .team_member_info{padding:0 10px}@media screen and (max-width:959px){#team .team_member_info{max-width:150px}}}@media screen and (min-width:880px){ul#main.main_menu{width:85%}.portable_device .phone{box-shadow:none}}@media screen and (min-width:960px){.banner h1{font-size:59px}.team_member_info{width:250px}.team_member_bio .bio_master_container{width:calc(100% - 250px)}}@media screen and (min-width:1000px){.portable_device .interactions_window .browser_window{max-height:550px}#i_slider ul li{width:700px}.portable_device #i_slider ul li{width:900px}}@media screen and (min-width:1100px){.team_member_info{width:325px}.team_member_bio .bio_master_container{width:calc(100% - 325px)}}@media screen and (min-width:1200px){.interactions_window .browser_window{max-height:460px}.interactions_window #i_slider ul li{width:800px}}@media screen and (min-width:1300px){.interactions_window .browser_window{max-height:510px}.interactions_window #i_slider ul li{width:900px}.phone{box-shadow:none}}@media screen and (min-width:1400px){.device_main_container .text_container{width:300px;top:0;left:615px;padding-bottom:0;position:absolute}}@media screen and (min-width:1500px){.interactions_window .browser_window{max-height:550px}.interactions_window #i_slider ul li{width:1000px}.device_main_container .text_container{width:370px;top:50px}}@media screen and (min-width:1600px){.interactions_window .browser_window{max-height:600px}.interactions_window #i_slider ul li{width:1100px}}@media screen and (max-width:767px){h1,h4{letter-spacing:-1px!important}#team,.md-modal{min-height:100vh}h1,h2,h3,h4,h5,h6,p{line-height:1.25}h1{font-size:32px;font-weight:700}h2{font-size:28px}h3{font-size:24px}h4{font-size:22px}h5{font-size:20px;letter-spacing:3px}h6{font-size:18px}p,p.big{font-size:19px}.third{width:100%}.third:nth-child(2){margin:75px 0}.portable_device nav#main_menu{width:100%;height:100%;top:0;left:0}#logo.header{top:15px}svg.ethosLogo{width:138px!important;height:24px!important}@media screen and (orientation:portrait){.main_box{border:0 solid #fff;padding:9px}}.the_scene .cloud:nth-child(3),.the_scene .cloud:nth-child(5){visibility:hidden;opacity:0}figure.grid_item.set_item_dims{width:49%!important}@media screen and (orientation:landscape){.portable_device .project-info .folio-close{left:auto!important;right:75px!important}}.portable_device .folio_container{padding-left:15px;padding-right:15px}.portable_device section.the_title{max-width:200px}section.interactions{display:none}.md-modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;top:0;left:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fs-form{padding:0 1em}label.fs-field-label:after{display:none!important}textarea#message{font-size:20px}.fs-numbers{left:0;right:auto}.fs-nav-dots{display:none}.fs-form.fs-form-overview{font-size:16px;padding:.5em}.fs-form-overview ol.fs-fields:before{font-size:18px;text-transform:uppercase;margin:0 0 10px 10px}.fs-form-overview .fs-fields li:last-child{width:100%!important}@media screen and (orientation:portrait){.fs-form-overview .fs-fields li{width:100%;padding:15px 10px!important}.fs-form-overview textarea{height:100px!important}.fs-message-error{top:70px!important}@media screen and (min-width:371px){body.portable_device .fs-form-overview button.final_step{display:inline-block;margin:0 10px}}}@media screen and (orientation:landscape){.fs-form-overview .fs-fields:before{display:none!important}.fs-form-overview .fs-fields li{padding:7px!important}.fs-form-full textarea{height:140px!important}.fs-form-overview textarea{height:60px!important}.fs-message-error{top:16%!important}@media screen and (min-width:371px){body.portable_device .fs-form-overview button.final_step{display:inline-block}body.portable_device button.md-close.form_overview{margin-right:100px}body.portable_device button.fs-submit{margin-left:100px}}}.fs-form-overview .fs-fields input,.fs-form-overview .fs-fields textarea{font-size:16px!important}body.portable_device.overview button.form_full,body.portable_device:not(.overview) button.form_overview{display:none}.fs-message-error{max-height:0;padding:0 0 0 20px!important}span.form_error{background:rgba(255,255,255,.5)}.center_btns{left:50%;display:inline-block;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:relative}body.portable_device button.final_step{top:auto;left:auto;right:auto;bottom:auto;position:relative;float:none}.md-content.success{height:100vh!important}.rocket_setting_container{-webkit-transform:perspective(1px);-moz-transform:perspective(1px);-o-transform:perspective(1px);-ms-transform:perspective(1px);transform:perspective(1px)}.word_box{text-align:center;display:block!important;position:relative!important}@media screen and (orientation:portrait){.rocket_setting_container{top:auto!important;left:auto!important;margin:50px auto 0}@media screen and (max-height:570px){.rocket_setting_container{margin:10px auto 0}}.word_box{top:auto!important;right:auto!important;display:block!important;margin:25px auto}}#team .team_link .bio_photo.grid,.team__intro .subtext{display:none}@media screen and (orientation:landscape){.rocket_setting_container,.word_box{top:50%!important;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);float:left}.rocket_setting_container{left:0;margin-right:50px}.word_box{width:calc(100% - 375px)!important;right:-25px}}header.about{max-height:100vh}@media screen and (orientation:portrait){.about_city img{width:300%}.message{top:50%;left:0;padding:0 10px;position:relative}}@media screen and (orientation:landscape){.about_city{right:-125px}.about_city img{width:200%}.message{bottom:25px;left:0;padding:0 25px}}.message h1{line-height:1.75}#team{height:0}.portable_device #team{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.team__intro{width:255px;max-width:100%;border:1px dashed rgba(255,255,255,.5);padding:25px 0}@media screen and (orientation:portrait){.team__intro{top:calc(-45px - 50%);padding:25px 0}}@media screen and (orientation:landscape){.team__intro{top:calc(-30px - 50%);padding:10px 0}}.team__intro h1{line-height:1}.team_member_info{width:35px;-webkit-transition:width .25s ease;-moz-transition:width .25s ease;-o-transition:width .25s ease;-ms-transition:width .25s ease;transition:width .25s ease}.team_member_info:not(.iOS):hover{width:150px}.team_member_info .what_i_do p{height:15px;visibility:hidden;opacity:0}.team_member_info:not(.iOS) .what_i_do p{-webkit-transition:height .25s ease-out .15s,opacity .25s ease-out .15s;-moz-transition:height .25s ease-out .15s,opacity .25s ease-out .15s;-o-transition:height .25s ease-out .15s,opacity .25s ease-out .15s;-ms-transition:height .25s ease-out .15s,opacity .25s ease-out .15s;transition:height .25s ease-out .15s,opacity .25s ease-out .15s}.team_member_info:not(.iOS):hover .what_i_do p{height:auto;visibility:visible;opacity:1}.team_member_bio .bio_master_container{width:calc(100% - 35px)}.bio_name{visibility:hidden;opacity:0;-webkit-transition:opacity .25s ease-out .15s;-moz-transition:opacity .25s ease-out .15s;-o-transition:opacity .25s ease-out .15s;-ms-transition:opacity .25s ease-out .15s;transition:opacity .25s ease-out .15s}body:not(.portable_device) .team_member_info:hover .bio_name{visibility:visible;opacity:1}header#what_we_do_intro{border-right-width:75px;position:static}header#what_we_do_intro .message{position:absolute}#werks_grid figcaption i{font-size:40px!important}a.grid_item_content-close{right:75px}@media screen and (orientation:portrait){.werks_grid_item figcaption{width:100%;text-align:center}.werks_grid_item figcaption *{display:block!important}.werks_grid_item figcaption i{font-size:40px!important;margin:0 0 15px}.content_container figcaption i{margin-right:5px!important}.portable_device footer#contactInfo{padding:0!important}}@media screen and (orientation:landscape){.portable_device footer#contactInfo{padding-bottom:25px!important}.portable_device footer#contactInfo .container{padding:0 25px!important}}}@media screen and (max-width:1000px){.the_scene .cloud:nth-child(4){visibility:hidden;opacity:0}.four-oh-four-main{display:none}.four-oh-four-message{left:0;top:0;margin:125px auto 0;position:relative}}@media screen and (max-width:1100px){.portable_device .project-info .folio-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:.25s transform ease-out;transition:.25s transform ease-out}.portable_device .project-info.slideIn.scrollup{-webkit-transform:translate3d(100vw,-550px,0);transform:translate3d(100vw,-550px,0)}.portable_device .project-info .folio-close.initNav{-webkit-transform:translate3d(0,58px,0);transform:translate3d(0,58px,0)}.portable_device .adjustDelay{-webkit-transition-delay:0ms!important;transition-delay:0ms!important}.portable_device .smooth.initContentHide{opacity:0;-webkit-transform:translate3d(0,75px,0);transform:translate3d(0,75px,0)}body:not(.portable_device) .project-info{width:300px}.portable_device .project-info{width:100vw;height:auto;left:-100vw;box-shadow:0 0 0 rgba(34,34,34,.5);overflow:hidden;-webkit-transition:.5s transform cubic-bezier(.91,.01,.1,.99) .5s,.85s background ease;transition:.5s transform cubic-bezier(.91,.01,.1,.99) .5s,.85s background ease;opacity:.95;padding-bottom:35px}.portable_device .project-info.slideIn{box-shadow:0 10px 20px rgba(34,34,34,.5);-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}.portable_device .project-info .folio-close{left:12px;right:auto}body:not(.portable_device) .project-info .proj-img{min-width:0;min-height:0}.portable_device .project-info .proj-img{width:200px;height:200px;opacity:.75;position:absolute}.portable_device .project-info .proj-title{z-index:1}body:not(.portable_device) .project-info .ext_btns a:first-child{margin-bottom:10px}.portable_device .project-info .ext_btns,.portable_device .project-info .folio_nav{display:block}.portable_device section.folio_nav span.prev:hover{left:10px}.portable_device section.folio_nav span.next:hover{right:10px}.portable_device .project-info .smooth{-webkit-transition:1s all ease-in-out;transition:1s all ease-in-out}.portable_device .project-assets{width:100vw;left:-100vw;-webkit-transition:.5s transform cubic-bezier(.91,.01,.1,.99) .6s;transition:.5s transform cubic-bezier(.91,.01,.1,.99) .6s}.portable_device .project-assets.slideIn{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}body:not(.portable_device) .project-assets .all_content{width:calc(100% - 300px)}.portable_device .project-assets .all_content{width:100%}.portable_device .project-assets .smooth{-webkit-transition:.5s all ease-in-out;transition:.5s all ease-in-out}.portable_device section.team_member_info{-webkit-transition:transform .5s cubic-bezier(.91,.01,.1,.99) .5s;transition:transform .5s cubic-bezier(.91,.01,.1,.99) .5s}.portable_device section.team_member_bio{-webkit-transition:transform .65s cubic-bezier(.91,.01,.1,.99) .5s;transition:transform .65s cubic-bezier(.91,.01,.1,.99) .5s}.portable_device .bio_close{-webkit-transition:transform .5s cubic-bezier(.91,.01,.1,.99);transition:transform .5s cubic-bezier(.91,.01,.1,.99)}.portable_device section.team_member_bio.teamSlideIn,.portable_device section.team_member_info.teamSlideIn{-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}.portable_device .bio_close.teamSlideIn{-webkit-transform:translate3d(0,10px,0)!important;transform:translate3d(0,10px,0)!important;-webkit-transition-delay:1s;transition-delay:1s}.content_container>article{width:100%!important;top:0!important;left:0!important}.content_container>article h5{margin:50px 0 15px}}@media screen and (orientation:landscape){header.home{min-height:450px}}@media screen and (max-height:480px) and (orientation:landscape){ul#main.mobile_menu{padding:25px!important}}@media screen and (max-width:359px){.message h6 span{display:block}.message h6 span:nth-of-type(1):after,.message h6 span:nth-of-type(2):after{display:none}header#what_we_do_intro .message{top:40%}}@media screen and (max-width:370px){body.portable_device button.final_step{margin:10px auto}}@media screen and (max-height:375px){.fs-form{top:1em!important}.fs-form-full textarea{height:120px!important}.fs-numbers{display:none;opacity:0}}@media screen and (max-height:730px){body:not(.portable_device) .project-info section.project_complete{display:none}body:not(.portable_device) .all_content section.project_complete{display:block}}@media screen and (min-height:731px){body:not(.portable_device) .project-info section.project_complete{display:block}body:not(.portable_device) .all_content section.project_complete{display:none}}@media screen and (min-width:1475px){section.the_title{margin-top:535px!important}}