.entry-summary{margin-top:0.5em!important}.wp-block-column ul li{margin-bottom:8px}.block.hero-slider,.page-hero{margin-bottom:0!important;background:linear-gradient(45deg,#2c327a,#f47f3b);background-size:150% 150%;-webkit-animation:scrolling-gradient 10s ease infinite;-moz-animation:scrolling-gradient 10s ease infinite;-o-animation:scrolling-gradient 10s ease infinite;animation:scrolling-gradient 10s ease infinite;position:relative;overflow:hidden}@-webkit-keyframes scrolling-gradient{0%{background-position:100% 0%}50%{background-position:0% 100%}100%{background-position:100% 0%}}@-moz-keyframes scrolling-gradient{0%{background-position:100% 0%}50%{background-position:0% 100%}100%{background-position:100% 0%}}@-o-keyframes scrolling-gradient{0%{background-position:100% 0%}50%{background-position:0% 100%}100%{background-position:100% 0%}}@keyframes scrolling-gradient{0%{background-position:100% 0%}50%{background-position:0% 100%}100%{background-position:100% 0%}}.block.hero-slider:before,.page-hero:before{position:absolute;left:0;top:0;content:'';width:100%;height:100%;mix-blend-mode:multiply;filter:url(#noise-filter);z-index:1}.block.hero-slider .slick-list,.page-hero .inside-page-hero{z-index:2;position:relative}.block.hero-slider .slide .grid-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;align-items:center;padding:48px 40px}.block.hero-slider .slide .text{padding-top:60px}.block.hero-slider .slide .text h1{color:var(--cca-white)}.block.hero-slider .slide p{color:var(--cca-white)}.block.hero-slider .slide .image{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;min-height:640px;height:100%}.block.hero-slider .slide a.button{margin-top:8px}.block.hero-slider ul.slick-dots{margin:0 auto;max-width:1320px;z-index:100;position:relative;margin-bottom:32px;margin-top:50px}.block.hero-slider .slick-dots li{display:inline-block}.block.hero-slider .slick-dots:has(li:only-child){display:none}.block.hero-slider .slick-dots li button{color:#fff0;background:none;border:2px solid var(--cca-white);padding:0;border-radius:20px;display:inline-block;width:18px;height:18px;margin-right:4px;margin-left:4px}.block.hero-slider .slick-dots li.slick-active button{background:var(--cca-white)}.block.hero-slider .slick-dots li:first-of-type button{margin-left:0}.block.clients-feature .container{display:grid;grid-template-columns:1fr 3fr;padding:80px 0 45px;align-items:center;grid-column-gap:48px}.block.clients-feature .container .clients-logos{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;grid-column-gap:64px}.block.clients-feature .container p{margin:0}.block.clients-feature .container .clients-logos a img{display:block;margin:0 auto}.block.solutions .container{display:grid;grid-template-columns:1.2fr 2fr;grid-column-gap:40px;padding:45px 0 45px 0}.block.solutions .container .solutions-posts article{background:var(--cca-light-grey);margin-bottom:24px}.block.solutions .container .solutions-posts article .details{padding:20px 16px}.block.solutions .container .solutions-posts article .details header h3{margin-bottom:0}.block.solutions .container .text a.button{background-color:var(--cca-black);border:1px solid var(--cca-black)}.block.solutions .container .inside-article a{color:var(--cca-black)}.block.solutions .container .text a.button:hover{border:1px solid var(--cca-orange)}.block.products .container,.block.latest-posts .container{padding:45px 0;text-align:center}.block.products .container a{color:var(--cca-black)}.block.products .container .products-posts{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:24px}.block.products .container .products-posts article{background:var(--cca-light-grey);padding:60px 32px 32px;height:100%}.block.products .container .products-posts .details .entry-header img{display:block;margin:0 auto;height:100%;max-height:40px}.block.products .container h2,.block.latest-posts .container h2{margin-bottom:36px}.block.products .container .products-posts .details{text-align:left}.block.products .container .products-posts article .details .entry-header h3{text-align:left;margin-top:44px}.block.latest-posts .container .latest-posts-articles{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:54px}.block.latest-posts .container article{background:var(--cca-light-grey);height:100%}.block.latest-posts .container article .details{padding:32px 32px 40px;text-align:left}.block.latest-posts .container article a img{display:block;margin:0 auto;width:100%;min-height:220px}.call-action{padding:45px 40px;position:relative;overflow:hidden;max-width:1360px;margin:0 auto}.call-action .container{background:var(--cca-orange)!important;color:var(--cca-white);display:grid;grid-template-columns:2fr 1fr;align-items:flex-start;grid-column-gap:80px;padding:58px 40px;align-items:center}.call-action:before{content:'';background:url(/wp-content/themes/ccasoftware/imgs/CCF-software-call-to-action.png);background-size:900px 1220px;background-position:right 15% bottom 38%;background-repeat:no-repeat;height:100%;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0}.call-action .container h2{color:var(--cca-white);margin-bottom:0}.call-action .container a{background:var(--cca-white);color:var(--cca-black);display:block;margin:0 auto;z-index:999}.block.feature-box h2,.block.accordion h2,.block.feature-text-with-image h2{margin-bottom:32px}.block.feature-box .feature-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%/3, max(64px, 100%/4)),1fr));grid-gap:32px}.block.feature-box .feature-boxes .single-feature-box{background:var(--cca-light-grey);padding:32px 32px 40px}.block.feature-box .feature-boxes .single-feature-box .tidbit{margin-bottom:16px}.block.feature-box .feature-boxes .single-feature-box .tidbit.text{font-size:48px;font-weight:700;line-height:1;font-family:"Cabinet Grotesk",sans-serif;color:var(--cca-black)}.block.feature-box .feature-boxes .single-feature-box .tidbit.image{line-height:0}.block.feature-box .feature-boxes .single-feature-box .tidbit.image img{max-height:48px}.block.feature-box .feature-boxes .single-feature-box .tidbit.icon i{font-size:48px;color:var(--cca-black)}.block.feature-box .feature-boxes .single-feature-box h3{margin-bottom:16px}.block.feature-box .feature-boxes .single-feature-box p{margin-bottom:0}.block.accordion,.block.feature-text-with-image{margin:64px 0}.block.accordion .accordion-row{margin:16px 0}.block.accordion .accordion-row .accordion-heading{background:var(--cca-light-grey);padding:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.block.accordion .accordion-row .accordion-heading h3{margin-bottom:0;padding-right:20px}.accordion-heading{position:relative}.accordion-heading::before,.accordion-heading::after{content:'';display:block;position:absolute;top:50%;right:32px;width:14px;height:2px;margin-top:-2px;background-color:var(--cca-black);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all 0.25s;transition:all 0.25s}.accordion-heading.active::before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);opacity:0}.accordion-heading::before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.accordion-heading.active::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.accordion-heading::after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.block.accordion .accordion-row .accordion-blurb{padding:32px;display:none}.block.accordion .accordion-row .accordion-blurb p:last-of-type{margin-bottom:1em}.block.accordion+h3{margin-top:1.5em}.block.solutions-feature .container article:nth-of-type(even) .text{order:2}.block.solutions-feature .container article:nth-of-type(even) img{order:1}.block.solutions-feature .container article:last-of-type{margin-bottom:0}.block.solutions-feature .solutions-feature-content{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;margin-top:14px}.block.solutions-feature .solutions-feature-content article.solution-feature-card{display:block;background:#F6F6F6;margin:0}.block.solutions-feature .solutions-feature-content article.solution-feature-card .solution-image{aspect-ratio:2/1.19;overflow:hidden;text-align:center}.block.solutions-feature .solutions-feature-content article.solution-feature-card .solution-image img{width:100%;height:100%;object-fit:cover}.block.solutions-feature .solutions-feature-content article.solution-feature-card .text{padding:30px}.block.solutions-feature .solutions-feature-content article.solution-feature-card h2{margin-bottom:16px;line-height:36px}.block.solutions-feature .solutions-feature-content article.solution-feature-card h2 a{color:#000}.block.solutions-feature .solutions-feature-content article.solution-feature-card h2 a:hover{color:#000}.block.solutions-feature .solutions-feature-content article.solution-feature-card p{margin-bottom:16px}.block.solutions-feature .solutions-feature-content article.solution-feature-card p:last-child{margin-bottom:0}.block.feature-text-with-image .single-feature-text-image{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;margin-bottom:80px}.block.feature-text-with-image .single-feature-text-image:last-of-type{margin-bottom:0}.block.feature-text-with-image .single-feature-text-image .image img{display:block;width:100%;max-height:360px}.block.feature-text-with-image .single-feature-text-image .text ul{margin-left:1em}.block.case-studies article:nth-of-type(even) .content{order:2}.block.case-studies .case-studies-content{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;margin-top:14px}.block.case-studies .case-studies-content article.solution-feature-card{display:block;background:#F6F6F6;margin:0}.block.case-studies .case-studies-content article.solution-feature-card .solution-image{aspect-ratio:2/1.19;overflow:hidden;text-align:center}.block.case-studies .case-studies-content article.solution-feature-card .solution-image img{width:100%;height:100%;object-fit:cover}.block.case-studies .case-studies-content article.solution-feature-card .text{padding:30px}.block.case-studies .case-studies-content article.solution-feature-card h2{margin-bottom:0;line-height:36px}.block.case-studies .case-studies-content article.solution-feature-card h2 a{color:#000}.block.case-studies .case-studies-content article.solution-feature-card h2 a:hover{color:#000}@media (max-width:1200px){.block.feature-box .feature-boxes{grid-template-columns:repeat(2,1fr)}.site-header{padding:20px 0}#header-links{position:absolute;top:12px;right:12%}}@media (max-width:1024px){.block.hero-slider .slide .grid-container{grid-template-columns:1fr;padding:0}.block.hero-slider .slide .text{order:2;padding:30px;width:100%}.block.hero-slider .slide .image{order:1;min-height:260px}.block.products .container .products-posts,.block.latest-posts .container .latest-posts-articles{grid-template-columns:1fr 1fr;grid-row-gap:28px;grid-column-gap:28px}.block.products .container .products-posts article .details .entry-header h3,.block.products .container .products-posts .details{text-align:center}.block.clients-feature .container{grid-template-columns:1fr;grid-gap:40px}.block.solutions-feature .solutions-feature-content,.block.case-studies .case-studies-content{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:768px){.inside-header .header-widget{margin:0!important;}#header-links{right:16%}.block.solutions .container,.call-action .container,.page-hero .single-header,.block.feature-text-with-image .single-feature-text-image{grid-template-columns:1fr!important}.page-hero .single-header .image{text-align:center!important;margin-top:40px}.block.solutions .container .text a.button{margin-bottom:40px}.call-action .container{grid-row-gap:40px}.call-action .container h2{text-align:center}.call-action:before{background-position:center}.block.clients-feature .container .clients-logos{grid-template-columns:repeat(2,1fr);grid-row-gap:40px}.block.products .container,.block.latest-posts .container,.block.products .container,.block.latest-posts .container,.block.solutions .container,.block.clients-feature .container{padding:20px 0;}.block.feature-text-with-image .single-feature-text-image{margin-bottom:20px}.block.feature-text-with-image .single-feature-text-image .text{order:2}.block.feature-text-with-image .single-feature-text-image .image{order:1}}@media (max-width:600px){.block.products .container .products-posts,.block.latest-posts .container .latest-posts-articles,.block.feature-box .feature-boxes{grid-template-columns:1fr}.block.solutions-feature .solutions-feature-content,.block.case-studies .case-studies-content{grid-template-columns:1fr}}@media (max-width:425px){#header-links{display:none}.main-nav ul li:last-child{display:block}}