@media only screen and (min-width :1560px){.no_mobile{display:block;visibility:visible}.mobile_only,.mobile_menu_trigger,.mobile_menu_wrapper{display:none;visibility:hidden}}@media only screen and (min-width :1280px) and (max-width :1559px){html,body{font-size:20px}.no_mobile{display:block;visibility:visible}.mobile_only,.mobile_menu_trigger,.mobile_menu_wrapper,.no_1280{display:none;visibility:hidden}}@media only screen and (min-width :1024px) and (max-width :1279px){html,body{font-size:18px;line-height:28px}.no_mobile{display:block;visibility:visible}.mobile_only,.mobile_menu_trigger,.mobile_menu_wrapper,.no_small_sizes{display:none;visibility:hidden}}@media only screen and (min-width :768px) and (max-width :1023px){html,body{font-size:18px;line-height:28px}.menu_wrap{width:106.5%}.main_menu ul{padding:150px 0 0 20px}.main_menu li{padding:0 0 3%}.main_menu li a:link,.main_menu li a:visited{font-size:30px}#project_filter_trigger{padding:0 0 0 30px;background-position:left 2px,right top}.control{float:left;width:100%;margin:0 0 5px}.carousel_wrapper .slick-prev,.carousel_wrapper_team .slick-prev{top:calc(100% + 8px);left:calc(100% - 100px)}.carousel_wrapper .slick-next,.carousel_wrapper_team .slick-next{top:calc(100% + 8px);left:calc(100% - 50px)}.mobile_only,.tablet_only{display:block}.no_mobile,.no_tablet{display:none}.show_tablet{display:block}}@media only screen and (min-device-width :1px) and (max-device-width :767px),only screen and (min-width :1px) and (max-width :767px){html,body{min-height:-webkit-fill-available}h1{font-size:52px}h2{font-size:34px}h3{font-size:26px}h4,h5,h6{font-size:18px}h1.heading_title{font-size:12vw}h1,h2,h3,h4,h5,h6{padding:15px 0 10px}a:link,a:visited{text-decoration-thickness:1px;text-underline-offset:2px}.flex-wrapper{flex-direction:column;padding-left:3%;padding-right:3%}.flex-grid{flex-flow:column wrap;margin-bottom:0}.m-col-6,.m-col-12{margin-bottom:5%}.m-col-6{width:100%}.m-col-12{width:100%}.flex-grid:first-child .m-col-6,.flex-grid:first-child .m-col-12{margin-top:0}#logo{top:3vw;left:5%;width:32px;height:36px}#menu_trigger{font-size:26px}.header_bg_color.bg_projects{height:100vh !important;max-height:100vh !important}.header_bg_color.bg_pages{height:100vw !important;max-height:100vw !important}.menu_wrap{width:106.5%}.main_menu ul{padding:150px 0 0 20px}.main_menu li{padding:0 0 7%}.main_menu li a:link,.main_menu li a:visited{font-size:30px}.page_section#page_header{padding:12vw 0 0 !important}.header_space{height:60vw;min-height:60vw}.flex-wrapper.logo-homepage{padding-top:20vw !important;width:95%}.homepage_header_content h3{padding-top:1vw;font-size:4.5vw;line-height:1.35}.carousel_wrapper{margin:0 0 0 -6.7%;width:113.4%}.carousel_wrapper_team .slick-track,.carousel_wrapper_team .slick-list.draggable{height:70vw}.carousel_image,.carousel_image_team{float:left;margin:0 1.5vw;padding:0}.carousel_image_team img{height:55vw;margin-top:10px}.carousel_wrapper{margin-bottom:10vw}.carousel_wrapper .slick-prev{top:calc(100% + 3px) !important;left:calc(100% - 100px)}.carousel_wrapper .slick-next{top:calc(100% + 3px) !important;left:calc(100% - 50px)}.carousel_wrapper_team .slick-prev{top:calc(100% - 8px) !important;left:calc(100% - 100px)}.carousel_wrapper_team .slick-next{top:calc(100% - 8px) !important;left:calc(100% - 50px)}#header_images{width:95%;display:block !important;float:left !important;clear:both !important}#project_introduction{padding:0;width:100%;display:block !important;float:left !important;clear:both}#project_introduction .flex-grid{display:block;float:left;padding:0 30px 20px 10px}.preview_title h3{margin:0}#header_titles_project{margin-top:10vw}.single-project #header_titles{top:40vw}.single-project #header_images{top:37vw;margin-bottom:44vw;float:left}.controls{width:100% !important}.control{float:left;width:100% !important;margin:0 0 5px}.font_neg_margin_left{margin-left:-7px}#project_search{float:left;width:100%;margin:-20px 0 20px}.project_details_wrap{width:100%}.project_detail{line-height:1.6em;margin:0 0 5px}.project_label{min-width:50px}.next_projects{margin-bottom:10vw}#page_header #header_images{padding-top:23vw}.accordion_title{background-size:20px 20px;font-size:25px !important;padding:20px 0 12px 60px;width:100% !important;background-position:0 22px}.accordion_content{padding:0 0 0 60px}.image_caption{width:100% !important}.mobile_move_up{margin:-5px 0 30px !important}.no_padding_mobile{padding:0}.padding_top_l_mobile{padding-top:15vw}.footer_1{order:2}.footer_2{order:3}.footer_3{order:1}.no_mobile{display:none}.mobile_only{display:block;visibility:visible}}