body.page-template-template-demo .demo__icons.add-bullets{list-style:disc;padding-left:20px}body.page-template-template-demo .demo__icons.add-bullets .demo__icon-row{display:list-item}body.page-template-template-demo .demo__icons.add-bullets span.demo__icon-img{display:none}.demo__icons.add-bullets .demo__icon-text{padding-left:0}.icon-chartWindow{background:url(../../../../../../themes/buildingengines/assets/icons/Chart-Window_Royal-Blue-gradient.svg) no-repeat;height:52px;background-size:60px;background-position:0;display:block}.icon-clock{background:url(../../../../../../themes/buildingengines/assets/icons/Clock_Royal-Blue-gradient.svg) no-repeat;height:52px;background-size:52px;background-position:0;display:block}.icon-hvac{background:url(../../../../../../themes/buildingengines/assets/icons/HVAC_Royal-Blue-gradient.svg) no-repeat;height:52px;background-size:50px;background-position:0;display:block}.icon-invoice{background:url(../../../../../../themes/buildingengines/assets/icons/Invoice_Royal-Blue-gradient.svg) no-repeat;height:52px;background-size:43px;background-position:0;display:block}.icon-ribbon{background:url(../../../../../../themes/buildingengines/assets/icons/Ribbon_Royal-Blue-gradient.svg) no-repeat;height:52px;background-size:53px;background-position:0;display:block}.icon-trafficCone{background:url(../../../../../../themes/buildingengines/assets/icons/Traffic-Cone_Royal-Blue-gradient.svg) no-repeat;height:52px;background-size:50px;background-position:10px 0;display:block}.login-modal__link:nth-child(3n+3)~.login-modal__link{border-top:none;margin-left:0;margin-right:0!important}}.login-modal__link{flex-basis:33.33%}@media (max-width:768px){.login-modal__link img{max-height:50px;object-fit:contain}}.hero__content.hero__content--with-pretitle.override-hero-titles{display:flex;flex-direction:column}@media (max-width:1169px){.hero__content.hero__content--with-pretitle.override-hero-titles{padding-right:0}}.hero__content.hero__content--with-pretitle.override-hero-titles .hero__pretitle{color:#01152D;text-transform:none;font-size:40px;line-height:40px;font-weight:600}@media (max-width:767px){.hero__content.hero__content--with-pretitle.override-hero-titles .hero__pretitle{font-size:24px;line-height:24px}}.hero__content.hero__content--with-pretitle.override-hero-titles .hero__heading{color:#1D73DF;font-size:21px;font-weight:600;line-height:21px}@media (max-width:767px){.hero__content.hero__content--with-pretitle.override-hero-titles .hero__heading{font-size:16px;line-height:16px}}.hero .hero__content--with-pretitle .hero__heading{margin:0 0 22px}.hero .hero__content--with-pretitle .hero__subheading{margin:0 0 36px!important}.hero .hero__content--with-pretitle .hero__pretitle{margin-bottom:46px}.block-two-col-prod__top-content{text-align:center;margin:0 auto;padding-bottom:2.3rem}@media (max-width:768px){.block-two-col-prod__top-content{padding-bottom:.5rem}}@media (max-width:767px){.block-two-col-prod__top-content{padding-bottom:0;padding-left:1.25rem;padding-right:2.75rem}}.block-two-col-prod__top-content h2{font-size:40px;line-height:40px;color:#01152D;text-align:center;font-weight:600;text-transform:none;max-width:1000px;margin:0 auto;padding-bottom:24px}@media (max-width:767px){.block-two-col-prod__top-content h2{font-size:24px!important;line-height:24px!important;text-align:left;padding-bottom:15px}.block-content-images-dots__content-col{margin-top:.8rem}.checkmark-list ul li:before{top:.1rem}}@media (max-width:1169px){.block-content-images-dots__content-col{margin-top:1.25rem}}@media (max-width:767px){.block-content-images-dots__content-col{margin-top:0}.block-content-images-dots__content-col .checkmark-list{margin-top:2px}}.block-two-col-prod__top-content h6{font-size:21px;line-height:32px;color:#01152D;text-align:center;font-weight:300;letter-spacing:normal;text-transform:none;max-width:690px;margin:0 auto;padding-bottom:1.563rem}@media (max-width:767px){.block-two-col-prod__top-content h6{font-size:16px!important;line-height:24px!important;text-align:left}}@keyframes fadeInHero{from{opacity:0}to{opacity:1}}.home-mobile-hero-img{position:relative;height:100%;object-fit:cover;width:100%;opacity:0;animation:fadeInHero 0.1s;animation-fill-mode:forwards;animation-delay:0.5s}@media (max-width:768px){.hero .hero__content{min-height:350px}.hero.background-image{opacity:0;animation:fadeInHero 0.1s;animation-fill-mode:forwards;animation-delay:0.5s}}@font-face{font-family:"sofia-pro";font-style:normal;font-weight:300;font-display:swap;font-stretch:normal;src:url(../../../../../../themes/buildingengines/fonts/Sofia-Pro-Light.woff) format("woff")}@font-face{font-family:"sofia-pro";font-style:normal;font-weight:300;font-display:swap;font-stretch:normal;src:url(../../../../../../themes/buildingengines/fonts/Sofia-Pro-Light.woff) format("woff")}@font-face{font-family:"sofia-pro";font-style:normal;font-weight:500;font-display:swap;font-stretch:normal;src:url(../../../../../../themes/buildingengines/fonts/Sofia-Pro-Medium.woff) format("woff")}@font-face{font-family:"sofia-pro";font-style:normal;font-weight:600;font-display:swap;font-stretch:normal;src:url(../../../../../../themes/buildingengines/fonts/Sofia-Pro-Semi-Bold.woff) format("woff")}.tk-sofia-pro{font-family:"sofia-pro",sans-serif}body.faded{opacity:1!important}@media (min-width:1170px){.main-header .c-btn{line-height:20px;padding-bottom:5px}.page-content .c-btn,.block-announcement__button a,.main-footer .c-btn{padding-top:18px!important;padding-bottom:17px!important}.checkmark-list ul li{padding-top:4px}.main-header__nav:not(.mobile-menu-on-desktop) .mega-menu__link{padding-top:1.6875rem}.pre-header-links{padding-top:3px}.page-content .hero.half .override-hero-titles .hero__button-wrapper .c-btn:last-child{margin-left:25px!important}}.mega-menu__link,.mega-menu__link-container a{padding-bottom:1rem;padding-top:1.2rem}@media (max-width:1169.98px){.main-header button.btn-link{padding-top:19px;line-height:1}.main-header__right .c-btn{padding-top:18px!important;padding-bottom:17px!important}}@media (max-width:1169px){.mobile-only-tab a{padding-top:20px;padding-bottom:12px}.hero__button-wrapper .c-btn:nth-child(2){margin-top:1rem}}@media (min-width:767.98px){.override-hero-titles .hero__button-wrapper .c-btn+.c-btn{margin-left:24px!important}}@media (max-width:767.98px){.block-announcement .block-announcement__button a{padding-top:18px}}@media (max-width:767px){.hero__button-wrapper .c-btn:nth-child(2){margin-top:2.1rem!important}}.hero-collage .c-btn{padding:1rem 1.8125rem 1.125rem}@media (min-width:1170px){.hero-collage.hero.half{padding-top:5.625rem}.hero-collage.hero.half .hero__heading{max-width:100%}.hero-collage h2.hero__prehead{font-size:1rem;line-height:1.5rem;font-weight:300;width:91.732%;padding-right:100px;padding-bottom:1.5rem;border-bottom:1px solid #01152D40}.hero-collage h2.hero__prehead a{font-weight:600;color:#1D73DF;text-decoration:none}.hero-collage h2.hero__prehead a::after{content:"\e90e";font-family:"buildingengines"!important;font-size:8px;margin-left:5px}.hero-collage h1.hero__heading{font-size:2.8rem;line-height:3.1rem;font-weight:500;margin:1.5rem 0;width:100%;color:#01152D}.hero-collage .hero__heading-content{padding-bottom:2.375rem}.hero-collage .hero__heading-content P{font-size:1.3125rem;width:91.732%;line-height:2rem}.hero-collage .hero__heading-content P strong{font-weight:600}.hero-collage .c-btn.c-btn-color-normal{margin:.4375rem 1rem .4375rem 0;line-height:17px}.hero-collage .c-btn.c-btn-color-alt{margin:.4375rem 0;line-height:17px}.hero-collage.hero .hero__button-wrapper .c-btn+.c-btn{margin-left:0!important}.hero-collage .hero__image-col{margin-top:2.6875rem}}@media (min-width:768px) and (max-width:1169px){.hero-collage.hero.half{padding-top:2.438rem}.hero-collage.hero.half .hero__content{margin-bottom:5px}.page-content .hero-collage{margin-top:0}.hero-collage.hero.half .hero__heading{max-width:100%}.hero-collage h2.hero__prehead{font-size:1rem;line-height:1.5rem;font-weight:300;padding-bottom:1.5rem;border-bottom:1px solid #01152D40;text-align:center}.hero-collage h2.hero__prehead a{font-weight:600;color:#1D73DF;text-decoration:none}.hero-collage h2.hero__prehead a::after{content:"\e90e";font-family:"buildingengines"!important;font-size:8px;margin-left:5px}.hero-collage h1.hero__heading{font-size:2.5rem;line-height:2.5rem;font-weight:500;margin:1.5rem 0;width:100%;color:#01152D}.hero-collage .hero__heading-content{padding-bottom:3rem}.hero-collage .hero__heading-content P{font-size:1.3125rem;line-height:2rem}.hero-collage .hero__heading-content P strong{font-weight:600}.hero-collage .c-btn.c-btn-color-normal{margin:.4375rem 1rem .4375rem 0}.hero-collage .c-btn.c-btn-color-alt{margin:.4375rem 0}.hero-collage.hero .hero__button-wrapper .c-btn+.c-btn{margin-left:0!important}.hero-collage .hero__image-col{margin-top:2.6875rem}}@media (max-width:767px){.admin-bar .hero-collage.hero.half{padding-top:0}.hero-collage.hero.half{padding-top:2.75rem}.hero-collage.hero.half .hero__content{margin-bottom:1px}.page-content .hero-collage{margin-top:0}.hero-collage.hero.half .hero__heading{max-width:100%}.hero-collage h2.hero__prehead{font-size:.9rem;line-height:1.125rem;font-weight:300;padding-bottom:1rem;border-bottom:1px solid #01152D40}.hero-collage h2.hero__prehead a{font-weight:600;color:#1D73DF;text-decoration:none}.hero-collage h2.hero__prehead a::after{content:"\e90e";font-family:"buildingengines"!important;font-size:8px;margin-left:5px}.hero-collage h1.hero__heading{font-size:1.5rem;line-height:1.5rem;font-weight:500;margin:1rem 0;width:100%;color:#01152D}.hero-collage .hero__heading-content{padding-bottom:2.25rem}.hero-collage .hero__heading-content P{font-size:1rem;line-height:1.5rem}.hero-collage .hero__heading-content P strong{font-weight:600}.hero-collage .c-btn.c-btn-color-normal{margin:0}.hero-collage .c-btn.c-btn-color-alt{margin:1rem 0 0!important}.hero-collage.hero .hero__button-wrapper .c-btn+.c-btn{margin-left:0!important}.hero-collage .hero__image-col{margin:2.25rem 0}}@media (min-width:1170px) and (max-width:1349px){.hero-collage.hero.half .hero__image-col.col-lg-7{flex:0 0 55%;max-width:55%}.hero-collage.hero.half .col-lg-5{flex:0 0 45%;max-width:45%}}