.impi_fill_me_portfolio .et_pb_portfolio .portfolio_auther,.impi_fill_me_portfolio .et_pb_portfolio .portfolio_date{display:none!important}.impi_fill_me_portfolio .et_pb_column_1_4:last-of-type{margin-right:0!important}.impi_fill_me_portfolio .et_pb_column_1_4{width:24%!important;margin-right:7.6%!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3){margin-right:0!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project{float:left;margin-bottom:1.5vw;margin-right:2.75%!important;width:31.5%;background-color:#000}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image{border-radius:0;overflow:hidden;position:relative;display:block;transition:.3s}.impi_fill_me_portfolio .et_pb_portfolio_filters{margin-bottom:45px!important}.impi_fill_me_portfolio .et_pb_portfolio_filters ul{float:right}.impi_fill_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a.active,.impi_fill_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover{color:#e5c2c2!important}.impi_fill_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a{border:none!important;padding:0!important;font-size:16px!important;font-family:Lato,Helvetica,Arial,Lucida,sans-serif!important;font-weight:400;margin-right:0;margin-left:42px;background:0 0!important;margin-top:0!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#d2d8d7;opacity:0;transition:.3s;transition-delay:.2s}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:before{opacity:1}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after{content:"View Project";display:block;position:absolute;top:50%;left:0;right:0;text-align:center;font-family:'Playfair Display',Georgia,"Times New Roman",serif!important;font-weight:700!important;color:#353535!important;font-size:36px!important;line-height:100%;transition:.3s;transform:translate(0,-50%) scale(0);transition-delay:0s}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:before{transition-delay:0s;transform:translate(0,0)}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:hover .et_portfolio_image:after{transition-delay:.2s;transform:translate(0,-50%) scale(1)}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:after,#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:before{transition:.3s!important}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:hover:before{margin-right:29px;width:122px}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:hover:after{margin-left:0;width:0}.impi_warrior_slider_portfolio .et_pb_portfolio .post-meta,.impi_warrior_slider_portfolio h2.et_pb_module_header{display:none!important}.impi_warrior_slider_portfolio .et_pb_button_module_wrapper{margin-bottom:0!important}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project .et_portfolio_image{overflow:hidden}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project:hover .et_portfolio_image:before{transform:scale(1);opacity:.9}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project .et_portfolio_image:before{content:""!important;display:block!important;position:absolute;left:0;top:0;background-color:#e5c2c2;transition:.4s;transform:scale(2);opacity:0;width:100%;height:100%;z-index:9}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project .et_portfolio_image:after{content:'View Project';display:block;color:#353535!important;font-size:22px!important;font-family:Lato,Helvetica,Arial,Lucida,sans-serif;position:absolute;width:100%;text-align:center;transform:translate(0,-50%) scale(0);top:50%;left:0;transition:.3s;z-index:11}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project:hover .et_portfolio_image:after{transform:translate(0,-50%) scale(1)}.impi_warrior_slider_portfolio .et_pb_ajax_pagination_container{transition:.4s}.impi_warrior_slider_portfolio .et_pb_portfolio{overflow:hidden;margin-bottom:0!important}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project{float:left;padding-right:16px!important;padding-left:16px!important;overflow:hidden}.impi_warrior_slider_portfolio .portfolio-slider-arrows a.portfolio-arrow-next{left:auto;right:16px}.impi_warrior_slider_portfolio .portfolio-slider-arrows a{font-family:ETmodules;position:absolute;bottom:0;left:16px;margin-top:0;z-index:99;font-size:60px;color:#fff!important;background-color:rgba(255,255,255,.5);border-radius:0;padding:10px;display:inline-block;text-align:center;transition:.3s;line-height:100%}.impi_warrior_slider_portfolio .portfolio-slider-arrows a:hover{background-color:#e5c2c2!important}.impi_warrior_slider_portfolio .et_pb_portfolio_filters{max-width:1170px;margin:0 auto 90px}.impi_warrior_slider_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a.active,.impi_warrior_slider_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover{color:#000!important}.impi_warrior_slider_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a{border:none!important;padding:0!important;font-size:18px!important;font-weight:400!important;color:#989bac!important;font-family:Roboto,Helvetica,Arial,Lucida,sans-serif;margin-right:35px;background:0 0!important;line-height:120%;border-radius:0!important}.impi_warrior_slider_portfolio .slider_number{position:absolute;bottom:-86px;left:0;width:100%;height:3px!important;padding:0 16px}.impi_warrior_slider_portfolio .slider_number .numers_line{width:100%;background-color:#fff;display:inline-block;height:3px;vertical-align:top;position:relative}.impi_warrior_slider_portfolio .slider_number .numers_line .numers_line_inner{height:3px;background-color:#867e7a;display:inline-block;position:absolute;left:0;top:0;transition:.3s}.impi_champ_portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters,.impi_champ_portfolio .et_pb_filterable_portfolio .et_portfolio_image,.impi_champ_portfolio .et_pb_filterable_portfolio .portfolio_auther,.impi_champ_portfolio .et_pb_filterable_portfolio .portfolio_date,.impi_champ_portfolio .et_pb_filterable_portfolio .post-meta{display:none!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{background-color:#353535;padding:96px 6.3% 45px;counter-reset:section;position:absolute;right:0;bottom:0;width:35.4%;height:80%}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item.active_dot .item_image,.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item.active_dot h2,.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item:hover .item_image,.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item:hover h2{opacity:1}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2{font-size:24px!important;width:45%;float:left;padding-bottom:0;padding-top:2px;opacity:.2;transition:.3s}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item_image{width:108px;height:108px;border-radius:50%;background-size:cover;background-position:center;float:right;opacity:.2;transition:.3s}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2:before{counter-increment:section;content:"0" counter(section);font-size:28px;display:block;vertical-align:middle;line-height:100%;font-weight:700;margin-bottom:19px!important;font-family:'Playfair Display',Georgia,"Times New Roman",serif!important;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;transform-origin:top left;margin-left:-4px!important;text-align:left;color:#fff}.impi_champ_portfolio .portfolio-arrow-prev{transform:rotateY(-180deg);-webki-ttransform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg)}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item{clear:both;padding:37px 8% 48px 1%;border-bottom:1px solid #5d5d5d;float:left;width:100%;cursor:pointer}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item:first-child{padding-top:0!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item:last-child{padding-bottom:0!important}#page-container .impi_champ_portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper{overflow:hidden;height:90vh!important}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:800px}.impi_champ_portfolio .et_pb_filterable_portfolio .et_pb_portfolio_items{transition:.4s;transition-delay:.5s!important}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{padding:107px 0 0!important;float:none;display:block!important}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button{color:#e5c2c2!important;font-size:16px!important;font-family:Lato,Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;padding-left:4.5%}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:after,.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:before{content:"";display:inline-block;height:1px;background-color:#e5c2c2;position:static;margin:0;opacity:1;vertical-align:middle;transition:.3s;transition:.3s!important}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:after{margin-left:0;width:0}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:before{margin-right:21px;width:119px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:hover:before{margin-right:0;width:0}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:hover:after{margin-left:21px;width:119px}.impi_champ_portfolio .portfolio-slider-arrows a:hover{border-color:#e5c2c2!important;background-color:#e5c2c2!important}.impi_champ_portfolio .portfolio-slider-arrows a{font-family:ETmodules!important;color:#fff!important;border:2px solid rgba(255,255,255,.2);border-radius:50%;position:static!important;opacity:1;line-height:100%;display:block;margin:0!important;font-size:22px;padding:19px;transition:.3s}.impi_champ_portfolio .portfolio-slider-arrows a.portfolio-arrow-prev{margin-bottom:14px!important}.impi_champ_portfolio .portfolio-slider-arrows{position:absolute;bottom:83px;z-index:50;left:86px}.impi_about_me_portfolio .et_pb_column .et_pb_button_module_wrapper{margin-bottom:0!important}.impi_about_me_portfolio .et_pb_column .portfolio_auther,.impi_about_me_portfolio .et_pb_column .portfolio_date{display:none!important}.impi_about_me_portfolio .et_pb_column_1_2{width:37%!important;margin-right:5.5%!important}.impi_about_me_portfolio .et_pb_column_1_4:last-of-type{margin-right:0!important}.impi_about_me_portfolio .et_pb_column_1_4{width:24%!important;margin-right:7.6%!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3){margin-right:0!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{float:left;margin-bottom:2.9vw;width:27.1%}.impi_about_me_portfolio .et_pb_portfolio_items{min-height:40vw}.impi_about_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image{border-radius:0;overflow:hidden;position:relative;display:block;transition:.3s}.impi_about_me_portfolio .et_pb_portfolio_items .type-project:first-child .et_portfolio_image,.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3) .et_portfolio_image,.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(6) .et_portfolio_image{max-height:230px}.impi_about_me_portfolio .et_pb_portfolio_filters{display:none!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image .image_hover:before{content:'view pdf';display:block;color:#353535;font-size:16px;text-transform:uppercase;position:absolute;top:50%;transform:translate(0,-50%);width:100%;text-align:center;z-index:10;transition:.3s;font-family:Lato,Helvetica,Arial,Lucida,sans-serif!important}.impi_about_me_portfolio .gutter_width{width:9.35%}.impi_about_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image .image_hover{content:"";display:none;background-color:#d2d8d7!important;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;border-radius:0;transition:0s}@media only screen and (max-width:1750px){.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:700px}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{padding:60px!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item{padding:37px 0 48px 0}}@media only screen and (max-width:1390px){.impi_about_me_portfolio .et_pb_row,.impi_fill_me_portfolio .et_pb_row,.impi_warrior_slider_portfolio .et_pb_row:first-child{width:90%!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{padding:50px!important;width:47%}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:600px}}@media only screen and (max-width:980px){.impi_fill_me_portfolio .et_pb_portfolio_filters ul{float:left}.impi_fill_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter a{margin-left:0!important;margin-right:25px!important}.impi_fill_me_portfolio .et_pb_promo .et_pb_promo_description{padding-bottom:0!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after{font-size:30px!important}.impi_warrior_slider_portfolio .et_pb_row:first-child .et_pb_column_1_2:last-child{margin-right:0!important}.impi_warrior_slider_portfolio .et_pb_row:first-child .et_pb_column_1_2{width:49%!important;margin-right:2%!important}.impi_warrior_slider_portfolio .slider_number{bottom:-50px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:500px}.impi_champ_portfolio .portfolio-slider-arrows{position:absolute;bottom:40px;z-index:50;left:40px}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item_image{width:70px!important;height:70px!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2{font-size:18px!important;width:55%!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2:before{font-size:20px;margin-bottom:10px!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item{padding:30px 0 30px 0}.impi_about_me_portfolio .et_pb_column_1_2{width:100%!important;margin-right:0!important}#page-container .impi_about_me_portfolio .et_pb_column_1_4:last-child{margin-right:0!important}#page-container .impi_about_me_portfolio .et_pb_column_1_4{width:48%!important;margin-right:4%!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{width:32%}.impi_about_me_portfolio .gutter_width{width:2%}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{margin-bottom:30px}}@media only screen and (max-width:767px){.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:400px}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project{margin-bottom:20px;margin-right:4%!important;width:48%}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3){margin-right:4%!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:nth-child(2n+2){margin-right:0!important}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project .et_portfolio_image:after{font-size:26px!important}.impi_warrior_slider_portfolio .et_pb_row:first-child .et_pb_column_1_2 .et_pb_button_module_wrapper{text-align:left!important}.impi_warrior_slider_portfolio .et_pb_row:first-child .et_pb_column_1_2{width:100%!important;margin-right:0!important}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{padding:30px!important;width:auto}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2{font-size:0!important;width:100%!important;float:none;padding-top:0}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items h2:before{font-size:20px;margin-bottom:10px!important;margin-left:0!important;text-align:center}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items .item_image{float:none!important}.impi_champ_portfolio .portfolio-slider-arrows{position:absolute;bottom:30px;z-index:50;left:20px}.impi_about_me_portfolio .et_pb_portfolio_filters .et_pb_portfolio_filter{width:auto!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{width:47%}.impi_about_me_portfolio .gutter_width{width:6%}}@media only screen and (max-width:480px){.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{height:300px}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project{margin-right:0!important;width:100%}.impi_fill_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3n+3){margin-right:0!important}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:after{margin-left:15px;width:50px}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:hover:before{margin-right:15px;width:50px}#page-container #main-content .impi_warrior_slider_portfolio .et_pb_button_module_wrapper .et_pb_button:hover:after{margin-left:0;width:0}.impi_warrior_slider_portfolio .et_pb_portfolio .type-project{margin-bottom:0!important}.impi_warrior_slider_portfolio .portfolio-slider-arrows a{font-size:36px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:before{margin-right:10px;width:50px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project .view_button:hover:after{margin-left:10px;width:50px}.impi_champ_portfolio .et_pb_filterable_portfolio .champ_portfolio_items{display:none!important}.impi_champ_portfolio .portfolio-slider-arrows{bottom:auto;z-index:99;left:10px;top:30px}.impi_champ_portfolio .portfolio-slider-arrows a.portfolio-arrow-prev{margin-bottom:0!important;margin-right:10px!important}.impi_champ_portfolio .portfolio-slider-arrows a{display:inline-block!important;font-size:20px;padding:10px}.impi_champ_portfolio .et_pb_filterable_portfolio .type-project{margin-bottom:0!important}.impi_about_me_portfolio .et_pb_portfolio_items .type-project{width:100%}.impi_about_me_portfolio .gutter_width{width:0}.impi_about_me_portfolio .et_pb_portfolio_items .type-project:first-child .et_portfolio_image,.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(3) .et_portfolio_image,.impi_about_me_portfolio .et_pb_portfolio_items .type-project:nth-child(6) .et_portfolio_image{max-height:none!important}.pegasus_portfolio_2 .portfolio-slider-arrows{left:-18px}#page-container .impi_about_me_portfolio .et_pb_column_1_4{width:100%!important;margin-right:0!important}}