body.vcb-case-page .page-headline{padding-top:12vh}body.vcb-case-page .page-headline .animated-holder{align-items:center;text-align:center}body.vcb-case-page .page-headline .holder .page-container{max-width:800px}body.vcb-case-page .page-headline .title{font-size:36px;text-transform:none;max-width:100%}body.vcb-case-page .breadcrumb-holder{max-width:750px;margin:0 auto}.vcb-article{max-width:750px;margin:0 auto}.vcb-article .vcb-heading{margin:56px 0 24px}.vcb-article .vcb-badge{margin:40px 0 24px}.vcb-text{font-size:19px;line-height:1.6}.vcb-text p{margin:0 0 20px}.vcb-text ul,.vcb-text ol{margin:0 0 20px;padding-left:24px}.vcb-text h4{margin:28px 0 12px}.vcb-image{margin:32px 0}.vcb-image img{display:block;width:100%;height:auto}.vcb-spacer.-small{height:20px}.vcb-spacer.-medium{height:40px}.vcb-spacer.-large{height:70px}.vcb-cta{background:#010101;width:100vw;margin:80px 0 0 calc(50% - 50vw);padding:90px 0;overflow:hidden}.vcb-cta-inner{max-width:1300px;margin:0 auto;padding:0 20px}.vcb-cta-row{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.vcb-cta .heading .subtitle{color:#82838a;text-transform:uppercase;font-size:15px;margin-bottom:12px}.vcb-cta .heading .title{color:#fff;font-size:50px;line-height:1.15;margin:0}.vcb-cta-divider{border-top:1px solid rgb(255 255 255 / .2);margin-top:56px}.vcb-recent,.vcb-subscribe{margin-top:80px}.vcb-recent .heading{margin-bottom:40px}.vcb-recent .portfolio-grid{margin:0 -20px}.vcb-recent .portfolio-item-wrap{padding:20px}.vcb-subscribe{display:flex;align-items:flex-start;gap:40px}.vcb-subscribe .heading{flex:0 0 60%;margin-bottom:0}.vcb-subscribe .contact-form{flex:1;min-width:0}.vcb-subscribe .heading .title{font-size:3.1rem}.vcb-subscribe .wpcf7-acceptance{display:block;margin-top:14px;font-size:14px;line-height:1.5;color:#82838a}.vcb-subscribe .wpcf7-acceptance .wpcf7-list-item{margin:0}.vcb-subscribe .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.vcb-subscribe .wpcf7-acceptance input[type="checkbox"]{flex:none;margin-top:3px}.vcb-subscribe .wpcf7-acceptance a{color:inherit;text-decoration:underline}.vcb-subscribe .wpcf7-acceptance a:hover{color:#161519}@media (max-width:767px){.vcb-cta{padding:56px 0}.vcb-cta .heading .title{font-size:34px}.vcb-recent,.vcb-subscribe{margin-top:56px}.vcb-subscribe{flex-direction:column;align-items:stretch;gap:24px}.vcb-subscribe .heading{flex:none}.vcb-subscribe .heading .title{font-size:2rem}body.vcb-case-page .page-headline .title{font-size:28px}}