.portfolio-main-wrapper .portfolio-title{margin:0 auto 80px;max-width:900px;text-align:center}.portfolio-main-wrapper .portfolio-title h2{font-size:42px;line-height:50px}.portfolio-main-wrapper .b-column{box-sizing:border-box;display:inline-block;font-size:22px;line-height:36px;padding:20px 20px 35px;vertical-align:top;width:50%}.portfolio-details{background:#101820;margin-top:60px;padding:60px 0 40px;position:relative}.portfolio-main-wrapper .portfolio-logo{background:#fff no-repeat 50%;background-size:contain;height:120px;left:0;position:absolute;top:-60px;width:260px}.portfolio-main-wrapper .portfolio-description{min-height:304px;padding:40px}.portfolio-main-wrapper .portfolio-service{bottom:20px;font-weight:700;left:0;padding:0 20px 0 40px;position:absolute;right:50%}.portfolio-main-wrapper .portfolio-website{bottom:20px;font-weight:700;left:50%;padding:0 40px 0 20px;position:absolute;right:0;text-align:right}.portfolio-main-wrapper .portfolio-website a{background-color:transparent;color:#e73c3e;text-decoration:none;transition:color .25s}.portfolio-main-wrapper .portfolio-website a:hover{color:#0957c3}.portfolio-main-wrapper .portfolio-testimonial{padding:40px}.portfolio-main-wrapper .portfolio-testimonial p{font-weight:700}.portfolio-main-wrapper .portfolio-image{background:no-repeat 50% #3c4754;background-size:cover;height:82px;left:0;position:absolute;top:0;width:89px}.portfolio-main-wrapper .portfolio-author{min-height:82px;padding:15px 0 0 120px;position:relative}.portfolio-main-wrapper .portfolio-image:after{background:url(//intergenconnect.com/wp-content/themes/intergen/img/testimonial-mask.svg) no-repeat 50%;background-size:100% 100%;bottom:-1px;content:"";display:block;left:-1px;position:absolute;right:-1px;top:-1px}.portfolio-main-wrapper h6.portfolio-name{font-size:22px;line-height:28px;margin:0}.portfolio-main-wrapper .portfolio-role{box-sizing:border-box;font-weight:500;margin:0 0 0 auto;padding-left:60px;position:relative}.portfolio-main-wrapper .portfolio-role:before{background:#0957c3;border-radius:1.5px;content:"";display:block;height:4px;left:0;position:absolute;top:13px;width:40px}.portfolio-main-wrapper .b-columns{font-size:0;line-height:0;margin:-20px}@media screen and (min-width:901px){.portfolio-main-wrapper .portfolio-service,.portfolio-main-wrapper .portfolio-website{font-size:16px}.portfolio-main-wrapper .portfolio-description,.portfolio-main-wrapper .portfolio-testimonial p{font-size:18px;line-height:32px}.portfolio-main-wrapper .portfolio-role{font-size:18px;line-height:28px}}@media screen and (max-width:900px){.portfolio-main-wrapper .portfolio-title h2{font-size:32px;line-height:38px}.portfolio-main-wrapper .b-column{display:block;width:auto}.portfolio-details{padding-bottom:20px;text-align:center}.portfolio-main-wrapper .portfolio-logo{left:50%;margin-left:-130px}.portfolio-main-wrapper .portfolio-description{min-height:auto;padding:20px}.portfolio-main-wrapper .b-column{font-size:16px;line-height:24px}.portfolio-main-wrapper .portfolio-service{padding:0 20px;position:static}.portfolio-main-wrapper .portfolio-website{padding:0 20px;position:static;text-align:center}.portfolio-main-wrapper .portfolio-testimonial{padding:20px 0 0;text-align:center}.portfolio-main-wrapper .portfolio-author{padding:0}.portfolio-main-wrapper .portfolio-image{margin:0 auto 10px;position:relative}.portfolio-main-wrapper h6.portfolio-name{font-size:16px;line-height:24px}.portfolio-main-wrapper .portfolio-role{font-size:14px;line-height:20px;padding:0}.portfolio-main-wrapper .portfolio-role:before{display:none}}