@font-face{font-family:'NHaasGroteskDSPro-65Md';src:url('../fonts/nhaasgroteskdspro-65md.eot');src:url('../fonts/nhaasgroteskdspro-65md.eot?#iefix') format('embedded-opentype'),url('../fonts/nhaasgroteskdspro-65md.woff2') format('woff2'),url('../fonts/nhaasgroteskdspro-65md.woff') format('woff'),url('../fonts/nhaasgroteskdspro-65md.ttf') format('truetype'),url('../fonts/nhaasgroteskdspro-65md.svg#neue_haas_grotesk_display65Md') format('svg');font-weight:normal;font-style:normal}body{font-family:'NHaasGroteskDSPro-65Md';font-size:14px;line-height:24px;letter-spacing:0!important}.oi_legend{font-family:'NHaasGroteskDSPro-65Md';font-size:42px;line-height:50px}.oi_vc_text_span .oi_sub_legend{font-family:'NHaasGroteskDSPro-65Md';font-size:18px;line-height:20px;letter-spacing:0;text-transform:lowercase}.oi_vc_port_cat{font-size:18px;line-height:20px;font-family:'NHaasGroteskDSPro-65Md';letter-spacing:0;opacity:1;text-transform:none;text-transform:lowercase}h1{font-family:'NHaasGroteskDSPro-65Md';font-size:36px;line-height:40px}h2{font-family:'NHaasGroteskDSPro-65Md';font-size:30px;line-height:34px}h3{font-family:'NHaasGroteskDSPro-65Md';font-size:24px;line-height:28px}h4{font-family:'NHaasGroteskDSPro-65Md';font-size:18px;line-height:24px}h5{font-family:'NHaasGroteskDSPro-65Md';font-size:16px;line-height:18px}h6{font-family:'NHaasGroteskDSPro-65Md';font-size:16px;line-height:24px}body,.oi_head_holder{background-color:#fff}.oi_load_more_holder{background-color:#f5f5f5}.extra-padding{padding:0}.oi_vc_text_span{vertical-align:top;padding:5px 15px}.info_project{margin:0 0 30px}.info_project p{font-size:2em;line-height:1.8em;letter-spacing:0;color:#333;text-transform:lowercase}.info_project p u{text-decoration:none;background-image:linear-gradient(to right,#000 0,#000 100%);background-repeat:repeat-x;background-position:0 85%;background-size:100% 1px}.info_project p strong{background-image:linear-gradient(to right,#000 0,#000 100%);background-repeat:repeat-x;background-position:0 85%;background-size:100% 1px;font-weight:normal}.info_project a{color:#000}.info_project a:hover{text-decoration:none;color:#000;background-image:linear-gradient(to right,#000 0,#000 100%);background-repeat:repeat-x;background-position:0 85%;background-size:100% 1px}.legals{max-width:800px}.legals h3{font-size:50px;line-height:52px;text-transform:lowercase;background-image:linear-gradient(to right,#000 0,#000 100%);background-repeat:repeat-x;background-position:0 85%;background-size:100% 1px;display:inline}.legals h4{font-size:18px;line-height:20px}.legals p{font-size:18px;line-height:20px}.oi_port_nav a{margin:10px 20px;text-decoration:none}.single-portfolio .oi_port_nav .fa{font-size:28px}.single-portfolio .oi_port_nav .fa.fa-angle-left,.single-portfolio .oi_port_nav .fa.fa-angle-right{font-size:23px}.single-portfolio .oi_port_nav .post-arrow{font-size:50px;vertical-align:top}.row.oi_port_container{margin:0;margin-right:-7px;margin-left:-3px}.oi_strange_portfolio_item{margin-bottom:0}@media(min-width:501px) and (max-width:980px){.oi_strange_portfolio_item{width:50%}}@media(min-width:0) and (max-width:500px){.oi_strange_portfolio_item{width:100%!important}}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:972px}}@media(min-width:1200px){.container{width:1180px}}@media(min-width:1290px){.container{width:1270px}}@media(min-width:1380px){.container{width:1360px}}@media(min-width:1400px){.container{width:1380px}}.top{width:100%;height:20px;position:fixed;top:0;z-index:999}.top .top-black{height:20px;background-color:#fff}.oi_head_holder{top:20px;padding-top:0}a.home-link{display:inline-block}a.home-link:hover{text-decoration:none}a.home-link:hover h1.top-logo{color:#000}.oi_head_holder h1.top-logo{margin-top:0;font-size:50px;line-height:52px;letter-spacing:-2.4px;font-weight:normal;color:#000;font-family:'NHaasGroteskDSPro-65Md'}.oi_head_holder.oi_sticky{padding:0 0 20px}.this_page{/* margin-top:155px!important */}.oi_header_menu{margin-top:0}.oi_header_menu li:hover a{color:#000;background-image:linear-gradient(to right,#000 0,#000 100%);background-repeat:repeat-x;background-position:0 90%;background-size:100% 1px}.oi_header_menu>li.current-menu-item>a,.oi_header_menu>li.current-menu-parent>a,.oi_header_menu>li.current_page_parent a,.oi_header_menu>li.current-menu-parent:hover>a,.oi_header_menu>li.current_page_parent:hover>a{color:#000;background-image:linear-gradient(to right,#000 0,#000 100%);background-repeat:repeat-x;background-position:0 90%;background-size:100% 1px}.oi_header_menu li{margin:0 40px}.oi_header_menu li:last-child{margin-right:0}.oi_header_menu li a{font-family:'NHaasGroteskDSPro-65Md';font-size:50px;line-height:52px;color:#000;text-transform:none;letter-spacing:-2.4px;text-transform:lowercase;padding:0}.oi_xs_menu{display:none!important}.oi_footer{padding-top:0;margin-top:0}.social-link{font-family:'NHaasGroteskDSPro-65Md';font-size:14px;color:#000}.social-link:hover{text-decoration:none}.separator-grey{background-color:transparent;width:100%;height:1px}.oi_port_filter_holder{display:none}.oi_load_more_holder{background:#fff;text-align:left;margin-top:20px;padding:10px 0 0;letter-spacing:-0.5px;text-transform:none;font-size:50px;font-family:'NHaasGroteskDSPro-65Md';color:#000}#load_more_port_masorny_posts.disabled,#load_more_port_masorny_posts.disabled:hover{text-transform:none;color:#ebebeb!important}.oi_load_more_holder i{font-size:18px;color:#f63200;text-align:center}.networks{margin-top:50px;text-align:left}.networks a{text-decoration:none;color:#000;font-family:'NHaasGroteskDSPro-65Md';font-size:50px;letter-spacing:-2px;text-transform:lowercase;line-height:51px}.networks a:hover{color:#000;background-image:linear-gradient(to right,#000 0,#000 100%);background-repeat:repeat-x;background-position:0 85%;background-size:100% 1px}.contact-page{display:flex;flex-wrap:nowrap}.contact-page .leftCol{width:51%}.contact-page .rightCol{width:49%}.contact-page .info_project{margin-top:0}.contact-page .info_project p{margin-bottom:50px}.contact-page .info_project a{word-wrap:break-word}.contact-page .rightCol .vc_column-inner,.contact-page .rightCol .wpb_wrapper{height:100%}#map{height:100%;height:-webkit-calc(100% - 50px);height:-moz-calc(100% - 50px);height:calc(100% - 50px)}.tp-arr-imgholder{display:none!important}@media(min-width:992px) and (max-width:1200px){.oi_header_menu li{margin:0 20px}.oi_x1,.oi_x2{height:324px}.contact-page .leftCol{width:62%}.contact-page .rightCol{width:38%}}@media(min-width:768px) and (max-width:991px){.oi_head_holder h1.top-logo{font-size:45px;line-height:47px}.oi_header_menu li{margin:0 10px}.oi_header_menu li a{font-size:45px;line-height:47px}.oi_x1,.oi_x2{height:375px}.info_project p{font-size:45px;line-height:47px}.contact-page{display:block}.contact-page .leftCol,.contact-page .rightCol{width:100%}#map{height:450px}.oi_head_holder .col-md-8,.oi_head_holder .col-sm-8{padding-left:0!important}.oi_head_holder .col-md-4,.oi_head_holder .col-sm-4{padding-right:0!important}.oi_strange_portfolio_item{width:50%}}@media(min-width:0) and (max-width:767px){.visible-xs{margin-top:15px}.oi_header_menu{float:none}.oi_header_menu li{margin:0}.oi_head_holder .col-md-8,.oi_head_holder .col-sm-8{padding-left:15px!important}.oi_head_holder .col-md-4,.oi_head_holder .col-sm-4{padding-right:15px!important}.oi_v_menu{padding-top:5px;margin-top:10px;margin-bottom:20px;overflow:hidden}.contact-page{display:block}.contact-page .leftCol,.contact-page .rightCol{width:100%}#map{height:450px}.filter_button{margin-right:0}#filters a{text-align:left}.oi_x1,.oi_x2{height:306px}.io_xs{text-align:left}.oi_head_holder{padding-bottom:0}.this_page{margin-top:25px!important}.top{position:relative;margin-bottom:-20px}}@media(max-width:480px){.oi_head_holder h1.top-logo{font-size:35px}.oi_header_menu li a{font-size:35px;line-height:37px;letter-spacing:-1.5px}.info_project p,.networks a{font-size:35px;line-height:37px}}
.home .top{visibility:hidden}.home .oi_head_holder{background-color:transparent!important}.home .this_page{margin-top:0!important}.home .oi_footer,.home .separator-grey{display:none}.home .this_page .container{width:100%!important;margin:0;padding:0}.home .oi_header_menu li:hover a{background-color:transparent}.home{overflow:hidden}@media(min-width:0) and (max-width:767px){.home .oi_head_holder{position:absolute!important}.home .oi_v_menu{background:transparent}}