body{font-family:"Outfit",serif;font-optical-sizing:auto}p{font-size:18px;line-height:25px;font-weight:300;margin:20px 0}h1,h2,h3{line-height:1.1}h1{font-weight:700;font-size:34px;letter-spacing:-1.5px;color:#1f2937;margin:10px 0}@media screen and (min-width:768px){h1{font-size:40px}}@media screen and (min-width:960px){h1{font-size:44px}}h1 span,h2 span{color:#004b87}h2,h3{color:#000;letter-spacing:-1px}h2{font-weight:700;font-size:36px;margin:10px 0}@media screen and (min-width:768px){h2{font-size:44px}}@media screen and (min-width:960px){h2{font-size:50px}}h3{font-size:26px;font-weight:600}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}main#main>div:first-of-type,main#main>section:first-of-type{padding-top:100px}@media screen and (min-width:768px){main#main>div:first-of-type,main#main>section:first-of-type{padding-top:180px}}section{width:100vw;overflow:hidden;padding-top:30px;padding-bottom:30px}@media screen and (min-width:768px){section{padding-top:40px;padding-bottom:40px}}img{width:100%;height:auto}@property --button-gradient-angle{syntax:"<angle>";initial-value:90deg;inherits:false}.button{display:inline-block}.button.blue{background:linear-gradient(var(--button-gradient-angle),#004b87 0%,#001221 100%);border-radius:38px;font-weight:500;font-size:15px;color:#fff;padding:14px 30px;text-decoration:none;transition:--button-gradient-angle .5s ease-in-out}.button:hover{--button-gradient-angle:270deg}.site-branding{z-index:3}.site-branding .site-logo img{width:auto;height:28px;vertical-align:-4px;margin-left:2px}@media screen and (min-width:768px){.site-branding .site-logo img{height:32px}}header#masthead{position:fixed;top:0;width:100%;padding:0;z-index:1000;transition:all .3s ease-in-out}@media screen and (min-width:768px){header#masthead{padding:40px 25px 25px}}body.admin-bar header#masthead{top:46px}@media screen and (min-width:768px){body.admin-bar header#masthead{top:32px}}header#masthead .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px;transition:all .3s ease-in-out;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.2)}@media screen and (min-width:768px){header#masthead .container{border-radius:8px}}nav#site-navigation{display:flex;align-items:center;gap:25px}@media screen and (max-width:767px){nav#site-navigation{position:absolute;top:100%;background:#fff;width:calc(100% - 40px);left:20px;padding:30px 20px;border-radius:0 0 20px 20px;border-top:1px solid #ebebeb;justify-content:center;box-shadow:0 8px 8px rgba(0,0,0,.2);z-index:1;transition:all .3s ease-in-out;transform:translateY(-120%)}}nav#site-navigation ul#primary-menu-list{list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:25px;margin:0}@media screen and (min-width:768px){nav#site-navigation ul#primary-menu-list{flex-direction:row}}nav#site-navigation ul#primary-menu-list li a{font-style:normal;font-weight:400;font-size:16px;color:#000;text-decoration:none}nav#site-navigation .demo-cta{display:none}@media screen and (min-width:768px){nav#site-navigation .demo-cta{display:block;margin-left:20px}}nav#site-navigation .demo-cta a{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:14px 18px}.mobile-menu-mask{display:block;background-color:#fff;position:absolute;width:100%;height:100%;z-index:2}@media screen and (min-width:768px){.mobile-menu-mask{display:none}}.mobile-demo-cta{z-index:3;margin-left:auto;margin-right:20px}.mobile-demo-cta .button{padding:10px 14px;font-weight:400}@media screen and (min-width:768px){.mobile-demo-cta{display:none}}.mobile-hamburger{width:30px;height:30px;border:0;background-color:transparent;z-index:3;cursor:pointer}@media screen and (min-width:768px){.mobile-hamburger{display:none}}.mobile-hamburger .patty{display:block;background-color:#1d1b20;width:18px;height:2px;position:absolute;transition:all .3s ease-in-out}.mobile-hamburger .patty:nth-child(1){transform:translateY(-5px)}.mobile-hamburger .patty:nth-child(3){transform:translateY(5px)}@media screen and (max-width:767px){body.show-mobile-menu nav#site-navigation{transform:translateY(0)}body.show-mobile-menu .mobile-hamburger .patty:nth-child(1){transform:rotate(45deg)}body.show-mobile-menu .mobile-hamburger .patty:nth-child(2){transform:scale(0)}body.show-mobile-menu .mobile-hamburger .patty:nth-child(3){transform:rotate(-45deg)}}section.footer-callout{background-color:#f6be00;text-align:center;padding:60px 15px}body.template-contact-us section.form .row .col.content h2,section.footer-callout h2{color:#1f2937}section.footer-callout p{font-style:normal;font-weight:600;font-size:22px;color:#1f2937;margin:0}@media screen and (min-width:768px){section.footer-callout p{font-size:24px}}@media screen and (min-width:960px){section.footer-callout p{font-size:26px}}section.footer-callout .button{display:inline-block;margin:30px 0 20px}footer{padding:40px 15px}@media screen and (min-width:768px){footer{padding:60px 15px}}footer .container,footer .container nav ul{display:flex;flex-direction:column}@media screen and (min-width:768px){footer .container{flex-direction:row}}footer .container nav{margin-bottom:40px}footer .container nav ul{gap:30px;list-style:none;margin:0;padding:0;align-items:center}footer .container nav ul li a{font-style:normal;font-weight:700;font-size:20px;color:#000;text-decoration:none}body.template-home section.compare h2,footer .container .site-info{text-align:center}footer .container .site-info .custom-logo-link img{width:auto;height:22px;margin-bottom:2px}footer .container .site-info .copyright{text-transform:uppercase;font-size:14px}@media screen and (min-width:768px){footer .container{justify-content:space-between}footer .container nav{order:2;margin-bottom:0}footer .container nav ul{flex-direction:row}footer .container .site-info{order:1;text-align:left}}body.template-home section.page-header{background-color:#f6be00;padding-bottom:55px}@media screen and (min-width:768px){body.template-home section.page-header{padding-bottom:125px}}body.template-home section.page-header .container{max-width:1280px;display:flex;flex-direction:column}@media screen and (min-width:768px){body.template-home section.page-header .container{flex-direction:row}}body.template-home section.page-header .container .content{width:100%;margin-bottom:40px}@media screen and (min-width:768px){body.template-home section.page-header .container .content{width:60%;margin-bottom:0;margin-right:40px}}body.template-home section.page-header .container .gif-video{width:100%}@media screen and (min-width:768px){body.template-home section.page-header .container .gif-video{width:40%}}body.template-home section.page-header .container .gif-video video{width:100%;border-right:5px solid #0c0435;border-bottom:5px solid #0c0435}body.template-home section.page-header h1{margin-top:0}body.template-home section.page-header p{margin:25px 0 30px}body.template-home section.migrate{background-color:#f4f4f4;text-align:center}body.template-home section.migrate p{color:#6b7280;font-size:26px;line-height:32px;font-weight:500;letter-spacing:-1px}body.template-home section.migrate img{max-width:680px;height:auto;margin-bottom:-30px;margin-top:-20px}body.template-home section.solutions{background-color:#fff;text-align:center;padding-left:30px;padding-right:30px}body.template-home section.solutions .container{background-color:#f6be00;border-radius:50px;padding:40px;margin-top:40px}@media screen and (min-width:768px){body.template-home section.solutions .container{padding:60px}}body.template-home section.solutions .solution-list{display:grid;grid-template-columns:repeat(1,1fr);margin-top:40px;gap:25px}@media screen and (min-width:768px){body.template-home section.solutions .solution-list{grid-template-columns:repeat(2,1fr);margin-top:60px}}@media screen and (min-width:1200px){body.template-home section.solutions .solution-list{grid-template-columns:repeat(4,1fr)}}body.template-home section.solutions .solution-item{margin-bottom:25px}body.template-home section.solutions .solution-item img{width:auto;height:80px}body.template-home section.solutions .solution-item p{margin:0}body.template-home section.solutions .solution-item h3{margin-bottom:10px;font-weight:400}body.template-about-us section.board h2,body.template-home section.improve{margin-top:30px}body.template-home section.improve .container{display:flex;flex-direction:column}@media screen and (min-width:768px){body.template-home section.improve .container{flex-direction:row}body.template-home section.improve .container .left,body.template-home section.improve .container .right{position:relative;width:50%}body.template-home section.improve .container .left{display:flex;align-items:center}body.template-home section.improve .container .left img{width:160%;margin-left:-260px;margin-top:20px}}@media screen and (min-width:960px){body.template-home section.improve .container .left img{width:150%;margin-left:-300px;margin-top:20px}}body.template-home section.improve .container h2{line-height:1;margin-bottom:3px}body.template-home section.improve .container h3{color:#004b87;font-size:31px;line-height:1;letter-spacing:-1px;margin:0}@media screen and (min-width:768px){body.template-home section.improve .container h3{font-size:39px}}body.template-home section.improve .container .improve-list{margin-top:40px}body.template-home section.improve .container .improve-item{display:flex;padding:15px;border-radius:13px;background-color:#f6be00;margin-bottom:1em;gap:10px}body.template-home section.improve .container .improve-item img{width:40px;height:40px;object-fit:contain}body.template-home section.improve .container .improve-item h4{font-weight:700;font-size:22px;color:#000;margin:0 0 5px}body.template-home section.improve .container .improve-item p{font-weight:400;font-size:16px;line-height:20px;margin:0}body.template-home section.compare .container{padding-left:15px;padding-right:15px}body.template-home section.compare .compare-grid{width:100%;border-radius:8px;overflow:hidden;margin-top:60px;margin-bottom:20px}body.template-home section.compare .compare-grid .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #e5e7eb}@media screen and (min-width:768px){body.template-home section.compare .compare-grid .row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr)}}body.template-home section.compare .compare-grid .row:last-child{border-bottom:none}body.template-home section.compare .compare-grid .row .col:nth-child(2){background:#f8fafc;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}body.template-home section.compare .compare-grid .row.header .col:nth-child(2){border-top:1px solid #e5e7eb;border-radius:15px 15px 0 0}body.template-home section.compare .compare-grid .row:last-of-type .col:nth-child(2){border-bottom:1px solid #e5e7eb;border-radius:0 0 15px 15px}body.template-home section.compare .compare-grid .col{padding:.5rem;text-align:center}@media screen and (min-width:768px){body.template-home section.compare .compare-grid .col{padding:1.5rem}}body.template-home section.compare .compare-grid .col.feature{color:#1f2937;font-weight:600;font-size:16px;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px){body.template-home section.compare .compare-grid .col.feature{font-size:22px}}body.template-home section.compare .compare-grid .col.platform-a,body.template-home section.compare .compare-grid .col.platform-b{font-weight:500;font-size:16px;color:#004b87;display:flex;justify-content:center;align-items:center}body.template-home section.compare .compare-grid .col.platform-b{font-weight:400;color:#9ca3af}body.template-home section.compare .compare-grid .header{background-color:#fff}body.template-home section.compare .compare-grid .header .col{display:flex;align-items:center;justify-content:center;padding:1rem}body.template-home section.compare .compare-grid .header img{height:50px;width:auto}@media screen and (min-width:768px){body.template-home section.compare .compare-grid .header img{height:70px}}body.template-about-us section.page-header{text-align:center;background-color:#f6be00;background-image:url(/wp-content/themes/ermasystems/assets/images/hero-background-2.svg);background-size:13%;background-position:left 13%;background-repeat:no-repeat;padding-bottom:45px}body.template-about-us section.page-header .container{max-width:1160px}@media screen and (min-width:768px){body.template-about-us section.page-header{background-position:left 15%;background-size:10%;padding-bottom:60px}}@media screen and (min-width:960px){body.template-about-us section.page-header{background-position:left center}}body.template-about-us section.page-header .row{display:flex;flex-direction:column;gap:20px;margin-top:65px}@media screen and (min-width:768px){body.template-about-us section.page-header .row{flex-direction:row}}body.template-about-us section.page-header .row .box{display:flex;align-items:center;flex:1 0 0;background-color:#fde68a;border-radius:15px;padding:15px 25px;font-style:normal;font-weight:700;font-size:18px;line-height:27px;letter-spacing:-.5px;text-align:center;color:#000}body.template-about-us section.team .team-members{display:grid;gap:50px;margin-bottom:30px;grid-template-columns:repeat(1,minmax(300px,1fr))}@media screen and (min-width:768px){body.template-about-us section.team .team-members{grid-template-columns:repeat(2,minmax(300px,1fr))}}body.template-about-us section.team .team-member{text-align:center}@media screen and (min-width:768px){body.template-about-us section.team .team-member{text-align:left}}body.template-about-us section.team .team-member img{display:block;margin:1em auto;width:250px;height:250px;object-fit:contain}@media screen and (min-width:768px){body.template-about-us section.team .team-member img{margin:1em 0}}body.template-about-us section.team .team-member h2{font-style:normal;font-weight:700;font-size:32px;line-height:36px;color:#000;margin-top:30px}body.template-about-us section.team .team-member h2 span{color:#f6be00!important}body.template-about-us section.team .team-member h3{font-style:normal;font-weight:700;font-size:22px;line-height:24px;color:#000;margin:12px 0}body.template-about-us section.team .team-member h4{font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#000;margin:12px 0}body.template-about-us section.team .team-member p{font-size:17px}body.template-about-us section.board{background-color:#f6be00;text-align:center}@media screen and (min-width:1280px){body.template-about-us section.board .container{padding-left:0;padding-right:0}}@media screen and (min-width:768px){body.template-about-us section.board h2{margin-top:50px}}body.template-about-us section.board h3{max-width:800px;margin:15px auto 0;font-weight:400}body.template-about-us section.board .board-members{margin-top:40px;display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){body.template-about-us section.board .board-members{margin-top:55px;margin-bottom:40px;flex-direction:row}}body.template-about-us section.board .board-members .board-member{width:100%;margin-bottom:40px}@media screen and (min-width:768px){body.template-about-us section.board .board-members .board-member{width:50%}}@media screen and (min-width:1040px){body.template-about-us section.board .board-members .board-member{width:25%;margin-bottom:0}}body.template-about-us section.board .board-members .board-member img{max-width:200px}body.template-about-us section.board .board-members .board-member h3{font-size:20px;color:#004b87}body.template-about-us section.board .board-members .board-member h4{font-size:17px;font-weight:400;margin:5px 0}body.template-about-us section.board .board-members .board-member p{font-size:16px;line-height:23px;margin:15px 0;letter-spacing:-.6px}@media screen and (min-width:768px){body.template-about-us section.board .board-members .board-member h4{margin:5px 25px}body.template-about-us section.board .board-members .board-member p{margin:15px 20px}}body.template-about-us section.footer-callout{display:none}body.template-solutions section.page-header{background-color:#f6be00;text-align:center;background-image:url(/wp-content/themes/ermasystems/assets/images/hero-mobile-background-1.svg);background-position:center;background-size:cover;background-repeat:no-repeat;padding-bottom:40px}body.template-solutions section.page-header .container{max-width:940px;margin-top:30px}@media screen and (min-width:768px){body.template-solutions section.page-header{background-image:url(/wp-content/themes/ermasystems/assets/images/hero-background-1.svg);padding-bottom:100px}}body.template-solutions section.features{margin-top:30px}body.template-solutions section.features .row{display:flex;flex-direction:column;gap:30px;margin:0 0 60px;align-items:center}body.template-solutions section.features .row .col{text-align:center}@media screen and (min-width:768px){body.template-solutions section.features .row{gap:40px;flex-direction:row;margin:0 0 80px}body.template-solutions section.features .row:nth-child(even){flex-direction:row-reverse}body.template-solutions section.features .row .col{width:50%;text-align:left}}body.template-solutions section.features .row:nth-child(5) .graphics{text-align:center}body.template-solutions section.features .row:nth-child(5) .graphics img{max-width:420px}body.template-solutions section.features .text img.icon{width:60px;height:60px;object-fit:contain}@media screen and (min-width:768px){body.template-solutions section.features .text img.icon{display:block;width:100px;height:100px}}body.template-solutions section.migrate{background-color:#f6be00;padding:60px 20px 20px}@media screen and (min-width:768px){body.template-solutions section.migrate{padding:80px}}body.template-solutions section.migrate .container{display:flex;align-items:center;flex-direction:column}@media screen and (min-width:768px){body.template-solutions section.migrate .container{flex-direction:row}}body.template-solutions section.migrate .container .graphics{margin-bottom:40px}body.template-solutions section.migrate .container .graphics img{max-width:300px;object-fit:contain}@media screen and (min-width:768px){body.template-solutions section.migrate .container .graphics{width:40%;margin-bottom:0}body.template-solutions section.migrate .container .graphics img{max-width:440px}body.template-solutions section.migrate .container .text{width:60%;margin-left:10%}}body.template-solutions section.migrate .container .text h3{color:#6b7280}body.template-solutions section.business{text-align:center}@media screen and (min-width:768px){body.template-solutions section.business{margin-top:30px}}body.template-solutions section.business .container{padding-left:15px;padding-right:15px}@media screen and (min-width:768px){body.template-solutions section.business .container{padding-left:30px;padding-right:30px}}body.template-solutions section.business .business-sizes{display:flex;gap:10px;margin-top:40px;margin-bottom:60px}@media screen and (min-width:480px){body.template-solutions section.business .business-sizes{gap:20px}}@media screen and (min-width:768px){body.template-solutions section.business .business-sizes{gap:35px;margin-bottom:80px}}body.template-solutions section.business .business-sizes .business-size{flex:1 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;padding:10px;box-shadow:0 4px 10px rgba(0,75,135,.1);border-radius:16px}@media screen and (min-width:480px){body.template-solutions section.business .business-sizes .business-size{padding:20px}}body.template-solutions section.business .business-sizes .business-size img{width:45px;object-fit:contain}@media screen and (min-width:480px){body.template-solutions section.business .business-sizes .business-size img{width:80px}}@media screen and (min-width:768px){body.template-solutions section.business .business-sizes .business-size img{width:120px}}body.template-solutions section.business .business-sizes .business-size h3{font-size:18px;margin:15px 0 0}@media screen and (min-width:480px){body.template-solutions section.business .business-sizes .business-size h3{font-size:20px}}@media screen and (min-width:768px){body.template-solutions section.business .business-sizes .business-size h3{font-size:26px}}body.template-solutions section.business .calendly{padding:20px;background:#f8fafc;border-radius:16px;margin-bottom:40px}body.template-solutions section.business .calendly h2{margin-bottom:0}@media screen and (min-width:768px){body.template-solutions section.business .calendly{padding:80px}}@media screen and (max-width:869px){body.template-solutions section.business .calendly .embed{margin-top:40px}}body.template-contact-us section.page-header{text-align:center;background-color:#f6be00;background-image:url(/wp-content/themes/ermasystems/assets/images/hero-background-3.svg);background-position:center;background-size:cover;background-repeat:no-repeat;padding-bottom:55px}body.template-contact-us section.page-header .container{margin-top:30px}@media screen and (min-width:768px){body.template-contact-us section.page-header{background-position:left top;padding-bottom:125px}}@media screen and (min-width:960px){body.template-contact-us section.page-header{background-size:72%}}body.template-contact-us section.form{padding:0}body.template-contact-us section.form .row{display:flex;flex-direction:column}@media screen and (min-width:768px){body.template-contact-us section.form .row{flex-direction:row}body.template-contact-us section.form .row .col{width:50%}}body.template-contact-us section.form .row .col.graphics img{width:100%;height:100%;object-fit:cover}body.template-contact-us section.form .row .col.content{background-color:#fffbeb;padding:60px 30px}body.template-contact-us section.form .embed{margin-top:40px}body.template-contact-us section.form .nf-error .nf-error-msg,body.template-contact-us section.form .nf-field-label,body.template-contact-us section.form .nf-form-fields-required{display:none}body.template-contact-us section.form .nf-form-content{padding:0}body.template-contact-us section.form .nf-field-container{margin-bottom:18px}body.template-contact-us section.form input[type=submit]{background:linear-gradient(90deg,#004b87 0,#001221 100%);border-radius:38px;font-weight:500;color:#fff;padding:14px 30px;text-decoration:none;cursor:pointer;width:100%;font-family:"Outfit",serif;font-size:16px}body.template-contact-us section.form input[type=submit]:hover{background:linear-gradient(90deg,#001221 0,#004b87 100%)}body.template-contact-us section.form .ninja-forms-field{background:#fff;border-radius:8px;font-family:"Outfit",serif;font-size:18px}body.template-contact-us section.form .nf-error.field-wrap .nf-field-element:after{border-radius:8px}body.template-contact-us section.form .nf-error-msg.nf-error-field-errors{text-align:center}body,html{height:100%;padding:0;margin:0}