.font-rubik-light{font-family:rubik-light,meiryo,osaka,Arial,sans-serif}.font-rubik-regular{font-family:rubik-regular,meiryo,osaka,Arial,sans-serif}.box-shadow{box-shadow:0 1px 1px 0 rgba(51,51,51,.08),0 1px 3px 1px rgba(51,51,51,.16)}.box-shadow-hover{box-shadow:0 1px 3px 1px rgba(51,51,51,.2),0 2px 8px 4px rgba(51,51,51,.1)}.link-chevron{text-transform:uppercase;font-family:rubik-regular,meiryo,osaka,Arial,sans-serif}.link-chevron::after{content:"\f054";font-family:"font awesome 5 pro";margin-left:10px;font-size:14px;position:relative;top:-1px}.inline-link{margin-left:5px;text-transform:uppercase;font-family:rubik-regular,meiryo,osaka,Arial,sans-serif}.inline-link::after{content:"\f054";font-family:"font awesome 5 pro";margin-left:10px;font-size:14px;position:relative;top:-1px}.inline-link::after{left:0;transition:all .2s linear}.inline-link:hover::after{left:5px}body.page_generic_fullwidth{line-height:1.5}@media(min-width:768px){.row.display-flex:before,.row.display-flex:after,.row.flex-container:before,.row.flex-container:after,.row.tab-row:before,.row.tab-row:after{display:none}.row.display-flex{display:flex;flex-wrap:wrap;justify-content:center}.row.display-flex>[class*=col-]{display:flex;flex-direction:column}}@media(min-width:1200px){.row.display-flex{justify-content:flex-start}}.flex-container{margin-top:54px}@media(min-width:768px){.flex-container{display:flex;flex-wrap:wrap;justify-content:center}}@media(min-width:768px) and (min-width:1200px){.flex-container{justify-content:flex-start}}.flex-item{display:flex}br.xs-sm-off{display:none}@media(min-width:992px){br.xs-sm-off{display:inline}}.grey-bg{background-color:#f5f5f5}.fal.blue{color:#2cccd3;background:-webkit-linear-gradient(-45deg,#147BD1,#2CCCD3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fal.green{color:#93da49;background:-webkit-linear-gradient(-45deg,#2CCCD3,#93DA49);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fal.greenorange{color:#ffb81c;background:-webkit-linear-gradient(-45deg,#93DA49,#FFB81C);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fal.orange{color:#fa4616;background:-webkit-linear-gradient(-45deg,#FFB81C,#FA4616);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fal.red{color:#fa4616;background:-webkit-linear-gradient(-45deg,#FA4616,#CE0058);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.slab{text-align:center;padding:54px 0 81px}.slab.no-padding-top{padding-top:0}@media(min-width:1200px){.slab p.description{width:80%;margin:0 auto}}.slab .btn{margin-bottom:15px}.slab .btn.blue,.slab .btn.border{text-transform:uppercase;font-size:16px;line-height:1;font-family:rubik-regular,meiryo,osaka,Arial,sans-serif;padding:15px 40px 12px;margin-right:30px;transition:all .2s linear}.slab .btn.blue{color:#fff;background-color:#147bd1;border:1px solid #147bd1}.slab .btn.border{border:1px solid #333;color:#333}.slab .btn:hover.blue{background-color:transparent;color:#147bd1}.slab .btn:hover.border{background-color:#333;color:#fff}.slab .margintop{margin-top:27px}.slab .align-right{text-align:right}.slab .view-all{margin-top:15px;text-transform:uppercase;font-family:rubik-regular,meiryo,osaka,Arial,sans-serif}.slab .view-all::after{content:"\f054";font-family:"font awesome 5 pro";margin-left:10px;font-size:14px;position:relative;top:-1px}.slab .view-all::after{transition:all .2s linear;left:0}.slab .view-all:hover::after{left:5px}.tile{background-color:#fff;border-radius:5px;padding:40px 30px 70px;margin:0 auto 30px;position:relative;width:400px;max-width:100%;box-shadow:0 1px 1px 0 rgba(51,51,51,.08),0 1px 3px 1px rgba(51,51,51,.16);transition:all .2s linear}.tile .fal{font-size:60px;color:#e2e2e2;transition:all .2s linear}.tile img{margin-bottom:27px}.tile h3{margin-top:0}.tile p{color:#333}.tile .link{position:absolute;bottom:30px;left:0;width:100%;color:#147bd1;text-transform:uppercase;font-family:rubik-regular,meiryo,osaka,Arial,sans-serif}.tile .link::after{content:"\f054";font-family:"font awesome 5 pro";margin-left:10px;font-size:14px;position:relative;top:-1px}.tile .link::after{transition:all .2s linear;left:0}.tile:hover,.tile:focus{box-shadow:0 1px 3px 1px rgba(51,51,51,.2),0 2px 8px 4px rgba(51,51,51,.1)}.tile:hover .fal,.tile:focus .fal{color:#147bd1}.tile:hover img,.tile:focus img{filter:invert(50%) sepia(62%) saturate(7481%) hue-rotate(191deg) brightness(94%) contrast(84%)}.tile:hover .link,.tile:focus .link{color:#147bd1}.tile:hover .link::after,.tile:focus .link::after{left:5px}.tile.mini{padding:25px 25px 60px;text-align:left}.tile.mini h3{margin-top:0}.tile.mini .icon{margin-top:0;position:absolute;left:25px;top:30px}.tile.mini .icon .fal{font-size:30px}.tile.mini .link{bottom:20px;padding-right:25px;text-align:right}@media(min-width:768px){.tile{width:100%;margin:0 0 30px}}.card .type,.resource .type{position:absolute;top:15px;right:15px;background-color:rgba(0,0,0,.25);border-radius:4px;color:#fff;padding:5px 7px 4px}.card .type .fas,.resource .type .fas,.card .type .fal,.resource .type .fal{float:left;font-size:10px}.card .type p,.resource .type p{float:left;font-family:rubik-regular,meiryo,osaka,Arial,sans-serif;text-transform:uppercase;font-size:12px;line-height:12px;margin-left:5px;margin-bottom:0}.card .link,.resource .link{text-transform:uppercase;font-family:rubik-regular,meiryo,osaka,Arial,sans-serif;color:#147bd1}.card .link::after,.resource .link::after{content:"\f054";font-family:"font awesome 5 pro";margin-left:10px;font-size:14px;position:relative;top:-1px}.card .link::after,.resource .link::after{transition:all .2s linear;left:0}.card .link.download::after,.resource .link.download::after{content:"\f33d"}.card:hover .link::after,.resource:hover .link::after{left:5px}.card:hover .link.download::after,.resource:hover .link.download::after{left:0}.card{text-align:left;border-radius:5px;overflow:hidden;position:relative;height:430px;background-position:center center;background-size:cover;max-width:400px;margin:27px auto 0;display:block}.card::after{content:" ";background:linear-gradient(360deg,#000000 0%,rgba(51,51,51,0) 100%);height:100%;width:100%;position:absolute;left:0;top:0}.card .content{z-index:1;position:absolute;bottom:0;padding:20px}.card .content h3,.card .content p,.card .content .link{color:#fff}.card .content .slide{transform:translateY(0);transition:all .2s linear}.card .content .slide p{height:0;opacity:0;transition:height .2s linear}.card.resources{height:300px}.card.resources h3{font-size:18px}.card.resources .content{padding-bottom:0}.card.video::before{content:"\f144";font-family:'font awesome 5 pro';font-size:60px;font-weight:300;color:#fff;position:absolute;left:calc(50% - 30px);top:calc(50% - 60px);z-index:1}.card:hover .content .slide{transform:translateY(-20px)}.card:hover .content .slide p{height:auto;opacity:1}@media(min-width:768px){.card{height:520px;max-width:none}.card.resources{height:480px}.card.resources h3{font-size:27px}.card.video::before{font-size:100px;left:calc(50% - 50px);top:calc(50% - 100px)}}.resource{position:relative;text-align:left;margin:27px auto;padding:48px 15px 30px;background-color:#fff;border-radius:5px;max-width:400px;display:block;box-shadow:0 1px 1px 0 rgba(51,51,51,.08),0 1px 3px 1px rgba(51,51,51,.16);transition:all .2s linear}.resource .type{color:#333;background-color:#e2e2e2}.resource p{color:#333}.resource .link{position:absolute;bottom:5px;right:15px}.resource:hover{box-shadow:0 1px 3px 1px rgba(51,51,51,.2),0 2px 8px 4px rgba(51,51,51,.1)}@media(min-width:768px){.resource{max-width:none}}@media(min-width:992px){.resource{min-height:142px}}.benefits{padding:54px 0 27px;text-align:center}.benefits h1{margin-bottom:0}.benefits p.description{margin-top:27px;margin-bottom:0}.benefits .display-flex{margin:54px 0 27px}.benefits .benefit{margin-bottom:27px}.benefits .benefit .icon{border:4px solid #f5f5f5;border-radius:50%;width:168px;height:168px;margin:0 auto;padding:50px 0}.benefits .benefit .icon.svg{padding:40px 0}.benefits .benefit .icon.svg .fal{font-size:80px}.benefits .benefit .icon .fal{font-size:60px}.benefits .benefit p{margin:0 auto;max-width:500px}.benefits .benefit hr{border-top:1px solid;width:230px;max-width:100%}.benefits .benefit hr.blue{border-image:linear-gradient(to right,#147BD1 0,#2CCCD3 100%);border-image-slice:1}.benefits .benefit hr.green{border-image:linear-gradient(to right,#2CCCD3 0,#93DA49 100%);border-image-slice:1}.benefits .benefit hr.greenorange{border-image:linear-gradient(to right,#93DA49 0,#FFB81C 100%);border-image-slice:1}.benefits .benefit hr.orange{border-image:linear-gradient(to right,#FFB81C 0,#FA4616 100%);border-image-slice:1}@media(min-width:992px){.benefits .benefit h3{height:80px}.benefits .benefit h3.long{height:120px}.benefits .benefit h3.xtr-short{height:40px}}@media(min-width:1200px){.benefits .benefit h3.short{height:40px}.benefits .benefit h3.long{height:80px}.benefits p.description{width:80%;margin:27px auto 0}}.promo-section{background-image:url(/content/dam/cadence-www/global/en_US/images/site-images/backgrounds/digital-design.jpg);background-repeat:no-repeat;background-size:auto;background-position:center center;max-width:100%;padding:54px 0}.promo-section h1,.promo-section p{color:#fff;text-align:center}.promo-section a.btn{border:1px solid #fff;background-color:transparent;color:#fff;padding:15px 30px 10px;text-transform:uppercase;margin:15px auto;width:240px;display:flex;flex-direction:column;font-family:rubik-regular,meiryo,osaka,Arial,sans-serif;transition:all .2s linear}.promo-section a.btn:hover,.promo-section a.btn:focus{background-color:#fff;color:#333}@media(min-width:992px){.promo-section{display:flex;align-items:center;justify-content:center}.promo-section h1,.promo-section p{color:#fff;text-align:left}.promo-section h1{margin-top:0}.promo-section a.btn{margin:0;margin-left:auto}.promo-section .row{width:100%}.promo-section .row .content{display:flex}.promo-section .row .content .button-container{display:flex;align-items:flex-end;place-content:flex-end}}.industry-block{padding:54px 0}.industry-block h1,.industry-block h3{margin-bottom:27px}.industry-block h3{margin-top:27px}.industry-block p.description{margin-bottom:27px}.industry-block img{height:100px}@media(min-width:768px){.industry-block img{height:auto}}@media(min-width:992px){.industry-block h3{margin-top:54px}.industry-block p.description{margin-bottom:54px}.industry-block img{height:300px;margin-bottom:27px}}.colored-borders .blue,.colored-borders .green,.colored-borders .red{border-top:5px solid;border-right:0;border-left:0;border-bottom:0}.colored-borders .blue{border-image:linear-gradient(to right,#147BD1 0,#2CCCD3 100%);border-image-slice:1}.colored-borders .green{border-image:linear-gradient(to right,#93DA49 0,#FFB81C 100%);border-image-slice:1}.colored-borders .red{border-image:linear-gradient(to right,#FF8200 0,#CE0058 100%);border-image-slice:1}