#kf_single_portfolio_page .single-portfolio_page .content_inner{margin-top:100px;font-family:'Titillium Web',sans-serif}#kf_single_portfolio_page .single-portfolio_page .top_part .container{background-color:#000;color:#fff}#kf_single_portfolio_page h1,h2{color:#fff}#gallery{display:flex;flex-flow:row wrap;width:100%}#gallery .masonry-brick{flex:auto}#gallery .masonry-brick img{flex:auto;width:100%;background-color:rgba(21,21,21,1);transition:opacity .4s cubic-bezier(.165,.84,.44,1)}#gallery .masonry-brick a{line-height:82px}#kf_single_portfolio_page .custom_container{padding-top:50px;width:100%;z-index:100;position:relative;margin:0 auto}#kf_single_portfolio_page h1{font-size:36px;margin-top:150px}#kf_single_portfolio_page h2{text-transform:inherit;margin:20px 0;font-size:18px}#kf_single_portfolio_page .custom_container ul{font-size:15px;list-style-type:none;border-left:1px solid #fff;padding-left:20px}#kf_single_portfolio_page .custom_container ul li{line-height:21px}#kf_single_portfolio_page .gallery_part{margin-top:50px}#kf_single_portfolio_page .post_content{max-width:600px;text-align:justify;margin:0 auto 100px auto}#fancybox-close{right:-70px;top:-30px;display:inline;background:inherit;background-color:transparent;color:#fff;font-size:80px;font-weight:200;font-family:Raleway;transform:rotate(45deg)}#kf_single_portfolio_page .kf_mobile_thumbnail{padding-bottom:20px}@media (min-width:1220px){#kf_single_portfolio_page .custom_container{max-width:1212px}}@media (max-width:1220px){#gallery .masonry-brick a{line-height:70px}#kf_single_portfolio_page .single-portfolio_page .content_inner{margin-top:0}#kf_single_portfolio_page h1{margin-top:0;text-align:center;font-size:28px}#kf_single_portfolio_page h2{text-align:center;margin:0 0 20px 0;font-size:18px}#kf_single_portfolio_page .top_part{padding:0 10px}#gallery{margin-left:1.5%}#kf_single_portfolio_page .custom_container{padding-top:20px}#kf_single_portfolio_page .custom_container ul{margin-bottom:20px}#kf_single_portfolio_page .gallery_part{margin-top:20px}#kf_single_portfolio_page .post_content{margin-bottom:20px;padding:0 10px}}@media (max-width:1000px){#gallery .masonry-brick a{line-height:50px!important}}@media (max-width:800px){#gallery .masonry-brick a{line-height:40px!important}}@media (max-width:600px){#gallery .masonry-brick a{line-height:30px!important;display:block}}#fancybox-left-ico{background:transparent}#fancybox-left{left:-80px}#fancybox-left-ico:after{border-radius:50px;content:"\f104";color:#fff;display:block!important;font-family:FontAwesome,serif;font-size:40px;height:48px;margin:-31px 0 0;position:absolute;text-align:center;width:48px;text-indent:0;line-height:42px;top:50%}#fancybox-right{right:-100px}#fancybox-right-ico{background:transparent}#fancybox-right-ico:after{border-radius:50px;content:"\f105";color:#fff;display:block!important;font-family:FontAwesome,serif;font-size:40px;height:48px;margin:-31px 0 0;position:absolute;text-align:center;width:48px;text-indent:0;line-height:42px;top:50%}