.portfolio-single .portfolio-thumbnail,.portfolio-single .portfolio-single-item{position: relative}.portfolio-single .portfolio-thumbnail:before,.portfolio-single .portfolio-single-item:before{position: absolute;content: '';display: block;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.8);-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;opacity: 0}.portfolio-single .portfolio-thumbnail .view-gallery,.portfolio-single .portfolio-single-item .view-gallery,.portfolio-single .portfolio-thumbnail .view-video,.portfolio-single .portfolio-single-item .view-video{position: absolute;width: 42px;height: 42px;-webkit-border-radius: 50%;-webkit-background-clip: padding-box;-moz-border-radius: 50%;-moz-background-clip: padding;border-radius: 50%;background-clip: padding-box;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;border: 1px solid rgba(255,255,255,0.35);color: #fff;opacity: 0;font-size: 16px;text-align: center;line-height: 40px}.portfolio-single .portfolio-thumbnail .view-gallery,.portfolio-single .portfolio-single-item .view-gallery{right: 20px;bottom: 20px;-webkit-transform: scale(.8);-moz-transform: scale(.8);-o-transform: scale(.8);-ms-transform: scale(.8);transform: scale(.8)}.portfolio-single .portfolio-thumbnail .view-video,.portfolio-single .portfolio-single-item .view-video{-webkit-transform: scale(.8) translate(-50%, -50%);-moz-transform: scale(.8) translate(-50%, -50%);-o-transform: scale(.8) translate(-50%, -50%);-ms-transform: scale(.8) translate(-50%, -50%);transform: scale(.8) translate(-50%, -50%);top: 50%;left: 50%}.portfolio-single .portfolio-thumbnail:hover:before,.portfolio-single .portfolio-single-item:hover:before,.portfolio-single .portfolio-thumbnail:hover .view-gallery,.portfolio-single .portfolio-single-item:hover .view-gallery,.portfolio-single .portfolio-thumbnail:hover .view-video,.portfolio-single .portfolio-single-item:hover .view-video{opacity: 1}.portfolio-single .portfolio-thumbnail:hover .view-gallery,.portfolio-single .portfolio-single-item:hover .view-gallery{-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}.portfolio-single .portfolio-thumbnail:hover .view-video,.portfolio-single .portfolio-single-item:hover .view-video{-webkit-transform: scale(1) translate(-50%, -50%);-moz-transform: scale(1) translate(-50%, -50%);-o-transform: scale(1) translate(-50%, -50%);-ms-transform: scale(1) translate(-50%, -50%);transform: scale(1) translate(-50%, -50%)}.portfolio-single.portfolio-video-layout .portfolio-content-wrap,.portfolio-single.portfolio-single-image .portfolio-content-wrap,.portfolio-single.horizontal-slide .portfolio-content-wrap{margin-top: 40px}.portfolio-single .portfolio-info h4{font-size: 20px;font-weight: bold;letter-spacing: 0.02em;line-height: 1.2;text-transform: uppercase}.portfolio-single .portfolio-info p{letter-spacing: 0.02em;font-size: 14px}.portfolio-single:not(.portfolio-two-columns) .portfolio-info h4{position: relative;margin-bottom: 40px}.portfolio-single:not(.portfolio-two-columns) .portfolio-info h4:before{position: absolute;content: '';display: block;width: 100px;height: 2px;bottom: -15px;left: 0}.portfolio-single:not(.portfolio-two-columns) .portfolio-info-detail > div{margin-bottom: 10px}.portfolio-single:not(.portfolio-two-columns) .portfolio-info-detail .portfolio-activities{margin-bottom: 0;margin-top: 35px}.portfolio-single:not(.portfolio-two-columns) .portfolio-info-detail .portfolio-activities a.btn{margin-bottom: 30px}.portfolio-single .portfolio-info-detail .portfolio-label{font-weight: bold;text-transform: uppercase;font-size: 14px;padding-right: 20px}.portfolio-single .portfolio-info-detail .portfolio-value{font-size: 14px;letter-spacing: 0.02em}.portfolio-single .portfolio-info-detail span{display: inline-block}.portfolio-single .social-profile-share span,.portfolio-single .social-profile-share ul{display: inline-block}.portfolio-single .social-profile-share ul{padding: 0;margin: 0;list-style: none}.portfolio-single .social-profile-share ul li{display: inline-block}.portfolio-single .social-profile-share ul li + li{margin-left: 16px}.portfolio-single .social-profile-share ul li a{color: #ccc;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}.portfolio-single .social-profile-share ul li:hover a{color: #25292c}.portfolio-related{margin-top: 70px}.portfolio-related h4{font-size: 20px;letter-spacing: 0.02em;padding-bottom: 32px;border-bottom: 1px solid;margin-bottom: 45px}.portfolio-two-columns .portfolio-info h4{margin-bottom: 50px}.portfolio-two-columns .portfolio-info p{margin-bottom: 30px}.portfolio-two-columns .portfolio-info-detail > div:not(.portfolio-activities){border-top: 1px solid;padding-top: 10px;padding-bottom: 10px}.portfolio-two-columns .portfolio-info-detail .portfolio-cate{border-bottom: 1px solid}.portfolio-two-columns .portfolio-info-detail .portfolio-activities{margin-bottom: 0;margin-top: 43px}.portfolio-two-columns .portfolio-info-detail .portfolio-activities a.btn{margin-top: 50px}.portfolio-two-columns .portfolio-images img{width: 100%}.portfolio-two-columns .portfolio-images img + img{margin-top: 30px}.portfolio-two-columns .portfolio-content-wrap{-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s}.portfolio-two-columns + .portfolio-related{margin-top: 55px}.embed-responsive-portfolio{padding-bottom: 49.565%}@media (max-width: 991px){.portfolio-related{margin-top: 50px}.portfolio-related h4{padding-bottom: 22px;margin-bottom: 35px}.portfolio-two-columns .portfolio-info h4{margin-bottom: 30px}.portfolio-two-columns .portfolio-info p{margin-bottom: 30px}.portfolio-two-columns + .portfolio-related{margin-top: 35px}}