.header-wrapper .header-homepage{align-items:center;min-height:auto;display:flex;overflow:visible}.header-homepage .header-description{width:100%;padding-top:0;padding-bottom:0}.header-homepage .header-description-row{padding-top:5%;padding-bottom:2%}.header-homepage .header-subtitle{margin-bottom:0}.header-homepage .header-buttons-wrapper{margin-top:1.75rem}@media screen and (min-width:768px){.header-homepage .header-content .align-holder.center{max-width:52rem;margin-left:auto;margin-right:auto}.header-homepage .hero-title{white-space:nowrap}}@media screen and (max-width:767px){.header-homepage .header-description-row{padding-top:10px;padding-bottom:1px}}@media screen and (min-width:768px){.mesmerize-front-page.overlap-first-section:not(.mesmerize-front-page-with-slider) .header-homepage{min-height:auto;padding-bottom:0}}.hero-tech-stack{color:#ffffffeb;letter-spacing:.04em;margin-bottom:1.75rem;font-size:1rem;font-weight:600}.hero-tech-stack--inline{color:#1a71c0;margin-bottom:0;font-size:.95rem}.service-highlights{text-align:left;margin:1rem 0 0;padding-left:1.25rem}.service-highlights li{margin-bottom:.65rem;line-height:1.5}@media screen and (max-width:767px){.header-wrapper .header-homepage{min-height:auto}}.header-wrapper .header{align-items:center;min-height:260px;display:flex;overflow:visible;background-attachment:scroll!important}.header-wrapper .header .inner-header-description,.header-wrapper .header .inner-header-description.gridContainer,.header-wrapper .header .header-description-row,.header-wrapper .header .header-description-row .col-xs{background:0 0!important}.header-wrapper .header .inner-header-description{width:100%;padding-top:2.5rem;padding-bottom:2.5rem}.header-wrapper .header .hero-title{color:#fff;text-shadow:0 1px 3px #00000059}.header-wrapper .header-homepage,.header-wrapper .header{padding-top:5.5rem}body.mesmerize-inner-page,body.mesmerize-inner-page #page{background-color:#fff}body.mesmerize-inner-page.mesmerize-content-no-padding #page>.page-content,body.mesmerize-inner-page.mesmerize-content-no-padding .page-content,body.mesmerize-inner-page.mesmerize-content-no-padding .page-content>.content{background-color:#fff;padding-top:0;padding-bottom:0}body.mesmerize-inner-page .page-content>.content .gridContainer{background-color:#fff}.cta-blue-section.white-text h2,.cta-blue-section.white-text h2 span,.cta-blue-section.bg-color1 h2,.cta-blue-section.bg-color1 h2 span{color:#fff!important}.testimonials-5 .card img.round.icon{object-fit:cover;width:120px;height:120px;margin:0 auto 1rem;display:block}img.logo.dark,img.custom-logo{width:auto;max-height:50px!important}body.custom-background{background-color:#fff}@media screen and (min-width:768px){.header-homepage{background-position:top}.header{background-position:50%}}@media screen and (max-width:767px){.header-homepage{background-position:50% 2px}.header-wrapper .header-homepage{min-height:auto}.header-wrapper .header{min-height:200px}}@media only screen and (min-width:768px){.mesmerize-inner-page .header-content .align-holder{width:100%!important}.inner-header-description{text-align:center!important}}.footer.footer-content-lists.footer-border-accent{border-top:5px solid #5a5a5a}.footer .footer-bg-accent{background-color:#5a5a5a}.footer .footer-bg-accent h2,.footer .footer-bg-accent .copyright,.footer .footer-bg-accent .social-icon,.footer .footer-bg-accent .social-icon .fa{color:#fff}.services-page-content #features-1.content-section{padding-top:4.5rem;padding-bottom:2.5rem}.services-page-content #features-4.content-section{padding-top:2rem;padding-bottom:3rem}.services-page-content .features-13.content-section .section-title-col,.services-page-content .features-12-card-bordered.content-section .section-title-col{text-align:center;margin-bottom:2.5rem}.services-page-content .features-13.content-section .section-title-col h2,.services-page-content .features-12-card-bordered.content-section .section-title-col h2{margin-bottom:.75rem}.services-page-content .features-12-card-bordered.content-section .section-title-col .lead{max-width:42rem;margin-top:.5rem;margin-left:auto;margin-right:auto}.services-delivery-section .services-delivery-heading{margin-bottom:.75rem}.services-delivery-section .services-delivery-tiles{margin-top:0}.services-delivery-section .services-practice-description{text-align:center;width:100%;max-width:none;margin:0 0 2.5rem;line-height:1.6}.services-page-content>.services-delivery-section,.services-page-content .services-delivery-section{padding-top:4.5rem;padding-bottom:2rem;background-color:#fff!important}.services-delivery-cta{text-align:center;margin-top:2.5rem}.contact-page-content .gridContainer.content{padding-top:6.5rem;padding-bottom:4rem}.contact-page-content .forminator-guttenberg,.contact-page-content .forminator-ui.forminator-custom-form-307{width:100%;max-width:100%}.forminator-ui.forminator-custom-form-307 .forminator-error-message{border-radius:2px;margin-top:.5rem;padding:.35rem .75rem;display:inline-block}.forminator-ui.forminator-custom-form-307 .forminator-response-message.forminator-success{background-color:#bceee6;border-radius:2px;margin-bottom:1.5rem;padding:1rem 1.25rem;box-shadow:inset 2px 0 #1abca1}.forminator-ui.forminator-custom-form-307 .forminator-response-message.forminator-error{background-color:#f9e4e8;border-radius:2px;margin-bottom:1.5rem;padding:1rem 1.25rem;box-shadow:inset 2px 0 #e04562}
