Document Scanning
Document Storage
Media Conversion

@media screen and (min-width: 468px) { .steps__grid { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 1fr; grid-template-areas: "text text" "1 2" "3 4" "5 button"; } } @media screen and (min-width: 1200px) { .steps__grid { grid-template-columns: repeat(4, 1fr); grid-template-rows: 1fr 1fr; grid-template-areas: "text text 1 2" "button 3 4 5"; } .steps__box { width: 280px; height: 266px; } .steps__text { margin-bottom: 0; margin-top: 0; padding-right: 2rem; } .steps__container__wrap { background-color: transparent; } .steps__container__wrap::before { content: ""; position: absolute; top: 7.5%; left: -100vw; height: 85%; width: 200vw; background-color: var(--rowBackground); z-index: -1; } .steps__button__container { margin-bottom: 0rem; text-align: left; } } /* Industries we serve */ .section--industries { background-repeat: no-repeat; background-size: cover; background-position: center center; } .industries__textCol { margin-top: 164px; padding: 60px 80px; background-color: #fff; } .industries__subheader { margin-bottom: 16px; } /* Squares */ .squares { display: grid; grid-template-columns: 1fr 1fr; grid-template-areas: "topLeft topRight""bottomLeft bottomRight"; } .square { padding-top: 100%; background-color: #578AC5; position: relative; color: #fff; box-shadow: 8px 12px 18px rgba(0, 0, 0, 0.25); } .square--topLeft { grid-area: topLeft; } .square--bottomLeft { background-color: #C4C4C4; color: #3E3E3E; grid-area: bottomLeft; } .square--bottomRight { grid-area: bottomRight; } .square__icon { position: absolute; top: 24px; right: 24px; width: 64px; height: 64px; width: 28px; height: auto; } .square__text { position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; padding: 28px; font-weight: 300; line-height: 1.2; } .squares__textContainer { padding: 70px 0 70px 32px; } .squares__description { margin-bottom: 42px; font-size: 15px; } @media screen and (min-width: 768px) { .square__icon { width: 3rem; } } /* Benefits Grid */ .benefits__intro { text-align: center; margin-bottom: 7rem; color: var(--light-blue); font-size: 18px; } .benefitsGrid__container { background-color: var(--rowBackground); padding-top: 155px; padding-bottom: 155px; } .benefitsGrid { display: flex; flex-wrap: wrap; justify-content: center; margin: -3.5rem; } .benefit { flex: 320px 0 0; margin: 2.4rem; position: relative; padding: 2.5rem 3.75rem; background: #fff; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25); border-top: 1rem solid #578AC5; } .benefit__header { margin-bottom: 40px; font-size: 25px; } .benefit__icon { position: absolute; top: 2rem; right: 2rem; } .benefit__description { font-size: 15px; } .benefits__button__container { text-align: center; margin-top: 8rem; } @media screen and (min-width: 768px) { .benefits__intro { font-size: 30px; } } /* General Media queries */ @media screen and (max-width: 464px) { .hero__text { margin-bottom: 4rem; } .margin-bot-mobile { margin-bottom: 4rem; } .square__text { font-size: 13px; } .squares__textContainer { padding-left: 0px; } .benefitsGrid { grid-template-columns: 1fr; } .industries__textCol { padding: 30px; } } @media screen and (max-width: 992px) { .capabilities-section { background-image: none; background-color: var(--rowBackground); } }