.ec-theme .home-banner-btn-group a{background:var(--ec-brand);border:2px solid var(--ec-brand);border-radius:5px;display:inline-block;font-size:2.2rem;font-weight:400;line-height:48px;margin-right:12px;margin-top:2rem;min-width:180px;padding:0 15px;text-align:center;transition:all .5s ease}.ec-theme .home-banner-btn-group a:first-child{background:transparent;color:var(--ec-brand);font-family:ibm-plex-sans-regular,sans-serif}.ec-theme .home-banner-btn-group a:nth-child(2):hover{background:var(--ec-brand-hover);border-color:var(--ec-brand-hover);color:#fff}.ec-theme .home-banner-btn-group a:nth-child(2){animation:pulse-animation 2s infinite;color:#fff;font-family:ibm-plex-sans-regular,sans-serif}.ec-theme .home-banner-btn-group a:first-child:hover{background:var(--ec-brand);border-color:var(--ec-brand);color:#fff}.ec-theme .pulse{animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 rgba(0,0,0,.2)}to{box-shadow:0 0 0 20px transparent}}@media(max-width:767px){.ec-theme .home-banner-btn-group a:nth-child(2){margin-top:20px}.ec-theme .three-box-item figure{display:flex;justify-content:flex-start}.ec-theme .article-details{display:flex;flex-direction:column;text-align:left}.ec-theme .three-box-i.tem-content{padding-bottom:20px}.ec-theme .home-banner-btn-group a{font-size:2.4rem}.ec-theme .home-banner-content{width:50%}}@media(min-width:768px) and (max-width:1023px){.ec-theme .three-box-i.tem-content{padding-bottom:20px}.ec-theme .home-banner-content p{padding-right:0;width:70%}.ec-theme article.col-sm-6.col-md-4.three-box-item-content{margin-top:20px}}.ec-theme .body-main{padding:8.8rem 0 0}.ec-theme .home-banner-section{background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;height:80vh;padding:5rem 0;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--ec-surface)}.ec-theme .home-banner-content{width:40%}.ec-theme .home-banner-content h1{line-height:1.3;margin:0 0 2rem}.ec-theme .home-banner-content p strong{color:var(--ec-brand);font-size:3rem}.ec-theme .home-banner-section.home-banner{background-image:url(https://f.hubspotusercontent-eu1.net/hubfs/24902398/home/Home%20Page_01%20Banner%201920.svg)}.ec-theme .top-three-box-section .three-box-item{padding-top:3.5rem}.ec-theme .top-three-box-section{padding:8.8rem 0}.ec-theme .three-box-item-content{margin-bottom:3rem}.ec-theme .article-details h3{color:#292b35;margin:0 0 1.8rem}.ec-theme .three-box-item figure{margin-bottom:3.5rem}.ec-theme .three-box-item figure img{width:50px}@media screen and (max-width:1368px){.ec-theme .home-banner-content{width:50%}}@media screen and (max-width:1024px){.ec-theme .body-main{padding:70px 0 0}.ec-theme .home-banner-section{height:auto;min-height:350px;padding:4rem 0}.ec-theme .home-banner-content{width:50%}.ec-theme .home-banner-content p{padding-right:0}}@media screen and (max-width:640px){.ec-theme .home-banner-content{width:100%}.ec-theme .home-banner-section{min-height:280px}.ec-theme .three-box-item-content{border-bottom:1px solid #eee;padding-bottom:3rem;text-align:center}.ec-theme .article-details h3{font-size:2rem;margin:0 0 1rem}}.ec-theme .article-details span{font-family:ibm-plex-sans-medium,sans-serif!important;font-size:2.1rem;margin:0 0 1.8rem}@media (max-width:767px){.ec-theme .small-feature-box .feature-content-box{padding:3rem!important}}.ec-theme .feature-box-item:hover{box-shadow:0 3px 6px var(--ec-brand-shadow)}.ec-theme .small-feature-box .feature-content-box{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2rem}.ec-theme .feature-box-item.small-feature-box{height:100%}.ec-theme .feature-box-item figure{border-bottom:1px solid #dadce0;position:relative}.ec-theme .feature-box-internal{border-radius:5px;display:flex;flex-direction:column;height:100%;padding:0}.ec-theme .feature-box-internal,.ec-theme .feature-box-internal:hover{box-shadow:0 3px 6px var(--ec-brand-shadow)}.ec-theme .feature-content-box{position:relative;z-index:99}.ec-theme .feature-content-box h3{margin-top:20px}.ec-theme .feature-box-item,.ec-theme .feature-box-item.small-feature-box{padding:0}@media(max-width:767px){.ec-theme .feature-box-item.small-feature-box{height:auto;margin:2rem 0}}.ec-theme .feature-content-box span{color:var(--ec-brand);font-size:2rem}