.p_item:not(.tiles_item) .portfolio-loop-slider .kt-slickslider{max-width:100%!important}.portfolio_carousel .portfolio-loop-slider{overflow:hidden}.portfolio-loop-slider{position:absolute;top:0;width:100%;height:100%}.portfolio-loop-slider .kt-slickslider img{width:100%}.portfolio-loop-slider .slick-dots li{height:10px}.portfolio-loop-slider .slick-dots li button{height:10px;padding:0 5px}.portfolio-loop-slider .slick-dots li button:before{height:10px;line-height:10px}.col-md-12.portfolio-project{margin-bottom:10px}.portfolio_item{margin-bottom:20px}.portfolio-loop-image-container{position:relative}.portfolio-loop-image-container img{-webkit-backface-visibility:hidden;-webkit-transform:perspective(1000px);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);opacity:1}.portfolio-loop-image-container:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.portfolio-loop-image-container .portfolio-hover-item-link{position:absolute;width:100%;height:100%;display:block;left:0;top:0}.portfolio-loop-image-container .portfolio-img-hover-inner{overflow:hidden;width:100%;height:100%;left:0;top:0;position:absolute}.portfolio-loop-image-container .portfolio-hover-item{position:absolute;width:100%;height:100%;top:0;left:0;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.portfolio-loop-image-container .portfolio-hover-item .portfolio-overlay-color{background:#16A085;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.portfolio-loop-image-container .portfolio-hover-item:hover .portfolio-overlay-color{opacity:.5}.portfolio-loop-image-container .portfolio-hover-item .portfolio-overlay-border{border:1px solid rgba(255,255,255,.8);position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.portfolio-loop-image-container .portfolio-hover-item:hover .portfolio-overlay-border{border:1px solid rgba(255,255,255,.8);top:15px;bottom:15px;left:15px;right:15px;opacity:1}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner{text-align:center;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);opacity:0;max-width:90%;position:relative;z-index:2;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .kad_portfolio_lightbox_link{position:relative;z-index:10;display:inline-block;color:#fff;width:40px;line-height:40px;height:40px;border:1px solid transparent;-webkit-transition:border .35s ease-in-out;-o-transition:border .35s ease-in-out;transition:border .35s ease-in-out;border-radius:50%}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .kad_portfolio_lightbox_link:hover{border:1px solid #fff}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-inner-link{display:block;position:relative}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-title{font-size:22px;font-weight:700;letter-spacing:-.5px;text-transform:uppercase;color:#fff;margin:0;padding:10px 0}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-types{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;color:#fff}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-excerpt{color:#fff}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-excerpt p{margin-bottom:0}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-excerpt a{color:#fff}.portfolio-loop-image-container .portfolio-hover-item:hover .portfolio-hover-item-inner{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.portfolio-poststyle-content{display:block;text-align:center;padding:0 15px 10px;border-bottom:2px solid #eee;border-left:2px solid #eee;border-right:2px solid #eee}.portfolio-poststyle-content .portfolio-loop-types{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;color:#555}.portfolio-poststyle-content .portfolio-loop-title{font-size:22px;font-weight:700;letter-spacing:-.5px;text-transform:uppercase;color:#444;margin:0;padding:10px 0}.p-outer-poststyle .portfolio_item{margin-bottom:30px}.p-outer-mosaic .portfolio_item,.p-outer-pgrid-no-margin .portfolio_item{margin-bottom:0}.p-outer-mosaic{margin:0 -3px}.p-outer-mosaic .portfolio-loop-slider{position:absolute;top:3px;bottom:3px;left:3px;right:3px;width:auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);height:auto;overflow:hidden}.p-outer-mosaic .portfolio-loop-image-container .portfolio-img-hover-inner{overflow:hidden;position:absolute;height:auto;width:auto;top:3px;bottom:3px;left:3px;right:3px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.p-outer-mosaic .portfolio-loop-image-container .portfolio-hover-item{position:absolute;top:3px;bottom:3px;left:3px;height:auto;width:auto;right:3px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.p-outer-pgrid-no-margin{margin-bottom:20px}.p-outer-tiles{position:relative}.justified-gallery .portfolio_item{opacity:1}.justified-gallery .tiles_item{position:absolute}.tiles_item{float:left}.tiles_item .portfolio_item{margin-bottom:0}.tiles_item .kt-intrinsic.portfolio-loop-image{padding-bottom:0!important;height:auto}.tiles_item .kt-intrinsic img,.tiles_item .portfolio-loop-image-container .portfolio-img-hover-inner,.tiles_item .portfolio-loop-slider{position:relative}.tiles_item .portfolio-loop-slider{width:auto;height:auto}.single-portfolio .single-footer{margin-top:20px}.portfolio-footer-section{padding:30px 0;position:relative}.kad-grid-link{padding:0 10px;font-size:22px;line-height:48px;position:absolute;width:100%;text-align:center;left:0;z-index:1;top:0}.kad-post-navigation.portfolio-nav{position:relative}.portfolio-nav .kad-next-link,.portfolio-nav .kad-previous-link{z-index:2;position:relative}.p-outer-pgrid-no-margin .portfolio_item{margin-right:-1px}.nav-no-next-previous .kad-grid-link{position:static}@media (max-width:544px){.kad-grid-link{clear:both;position:relative}}.kadence_staff_meta{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around}.kadence_staff_meta a{color:#777}.kt-staff-title{font-size:14px;text-transform:uppercase;font-weight:300;color:#555;letter-spacing:1.6px;margin-top:-3px;margin-bottom:3px}.kt-staff-header h3{margin-bottom:0}.staff_item .post-footer-section{padding:0;border-bottom:0}@media (min-width:768px){.col-xxl-12.s_item .staff-image-container{width:30%;float:left;padding-right:20px}}.testimonial-box{border:2px solid #aaa;padding:15px 20px 25px;margin-top:30px;text-align:center}.testimonial-box p{margin:0}.testimonial-box .testimonial-img{float:none;text-align:center;margin-top:-50px;background:#fff;margin:-50px auto 0;width:60px;height:60px;border:2px solid #aaa;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;border-radius:50%}.testimonial-box .testimonial-img i{font-size:30px}.testimonial-box .testimonial-img img{border-radius:50%}.testimonial-bottom{padding:2px 10px 2px 34px;position:relative}.testimonial-bottom p{margin-bottom:0}.testimonial-bottom .lipbg.kad-arrow-down{height:0;left:6px;top:0;position:absolute;border-top:20px solid #aaa;border-bottom:20px solid transparent;border-left:20px solid transparent;border-right:00px solid transparent}.kt_testimonial_carousel .testimonial_item{max-width:600px;margin:0 auto;padding:20px 22px}.kt_testimonial_carousel .testimonial_item .testimonial-box{background:rgba(255,255,255,.9)}.single-testimonial .testimonial-img{padding-right:15px}