body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Raleway,sans-serif;font-size:16px;color:#4c463f}.pt-64p{padding-top:64px}.pb-64p{padding-bottom:64px}.btn.btn-white{display:inline-block;margin:0 0 1.25rem;padding:.625rem 1.5rem;color:#4c463f;font-size:.875rem;font-weight:600;line-height:1.25rem}.btn.btn-white:focus{-webkit-box-shadow:none!important;box-shadow:none!important}.btn.btn-white.btn-small{padding:.375rem 1rem;font-size:.75rem}.btn.btn-white.btn-large{padding:.75rem 2.5rem}.btn.btn-white>.button-arrow{position:relative;display:inline-block;line-height:1.25rem}.btn.btn-white>.button-arrow>img{position:relative;top:-1px}.btn.btn-white>.button-arrow>img.no-top{top:0}.btn.btn-white>.button-arrow.on-left,.btn.btn-white>i.on-left{margin-right:.5rem}.btn.btn-white>.button-arrow.on-right,.btn.btn-white>i.on-right{margin-left:.5rem}.btn.btn-white.btn-rounded{border-radius:3rem}.btn.btn-white{border:1px solid #ced3d9}.btn.btn-white:focus,.btn.btn-white:hover{border-color:#495564}.video-modal{z-index:1070}.video-modal .modal-content{position:relative;border-radius:.8rem}.video-modal .modal-content .close{position:absolute;display:inline-block;width:44px;height:44px;border-radius:22px;top:-55px;right:-20px;background-color:rgba(255,255,255,.45);z-index:1}.video-modal .modal-content .close:focus{outline:0}.video-modal .modal-content .modal-body{padding:0}.video-modal .modal-content .modal-body .video-container{position:relative;padding-top:30px;padding-bottom:56.25%;border-radius:.75rem;height:0;overflow:hidden}.video-modal .modal-content .modal-body .video-container>iframe{position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes pulse-ring{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.4}25%{-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1);transform:scale(1);opacity:.4}75%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes pulse-ring{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.4}25%{-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1);transform:scale(1);opacity:.4}75%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@-webkit-keyframes pulse-dot{0%{-webkit-transform:scale(.8);transform:scale(.8)}25%{-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes pulse-dot{0%{-webkit-transform:scale(.8);transform:scale(.8)}25%{-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(.8);transform:scale(.8)}}.top-navigation{padding:25px 0;background-color:transparent;z-index:1065}.top-navigation .navbar-brand{margin:0;padding:0}.navbar-separator .separator{display:block;border-bottom:1px solid #e6e6e6}.banner{position:relative;display:block;background:url(/assets/globalfoodsoft/img/landing/bg-header-mobile-e2fed45100.png) no-repeat center bottom;background-position:center center;background-size:100% 101%;height:570px;min-height:320px}.banner.homepage-banner .banner-title-container{display:inline-block;padding-top:20px;text-align:center}.banner.homepage-banner .banner-title-container>img{margin:0 0 30px}.banner.homepage-banner .banner-title-container .pre-title{display:block;margin:0 0 1rem;color:#fff;font-size:1rem;font-weight:700;line-height:1rem;letter-spacing:.1rem;text-indent:.1rem;text-align:center;text-transform:uppercase}.banner.homepage-banner .banner-title-container>h1{display:block;margin:0 0 1rem;color:#fff;font-size:20px;line-height:28px}.banner.homepage-banner .banner-title-container .post-title{position:relative;display:block}.banner.homepage-banner .banner-title-container .post-title span{position:absolute;display:block;top:calc(50% - 1px);border:1px solid rgba(255,255,255,.15);width:20%}.banner.homepage-banner .banner-title-container .post-title span:first-of-type{left:0}.banner.homepage-banner .banner-title-container .post-title span:last-of-type{right:0}.banner.homepage-banner .banner-title-container .post-title .title-text{position:relative;display:inline-block;font-family:Satisfy,cursive;color:#fff;font-size:1.375rem;font-weight:400}.wrapper{position:relative}.page-content .section{padding:1.875rem 0}.page-content .section.first-section{padding-top:3.75rem}.page-content .section.last-section{padding-bottom:3.75rem}.page-content .section.gray-background{background:#fbfcff}.page-content .section.dual-darkblue-gradient{position:relative;display:block;background:url(/assets/globalfoodsoft/img/landing/bg_footer_mobile-b51a153ad0.png) no-repeat center bottom;background-position:center center;background-size:cover;min-height:370px}.page-content .section.darkblue-background{background-color:#404959}.page-content .section .card-copy h1{display:block;margin:0 0 1rem;font-size:2.25rem;font-weight:700;line-height:2.75rem}.page-content .section .card-copy h2{display:block;margin:0 0 1rem;font-size:24px;font-weight:700;line-height:1.75rem;text-align:center}.page-content .section .card-copy p{display:block;margin:0 0 1rem;font-size:1rem;font-weight:400;line-height:1.375rem}.page-content .section .card-copy p.stronger{font-weight:500}.page-content .section .card-image>img{max-width:100%}.page-content .section .card-image.special-resize-mobile>img{max-width:65%}.page-content .section .card-image.img-right{text-align:center}.page-content .section .card-image.img-left{text-align:center}.page-content .section .customer-box-container{position:relative;display:block;width:100%;height:252px;border-radius:.5rem;background:url(/assets/globalfoodsoft/img/pos_install/customer-box-bg-d264485cf6.jpg) no-repeat center;background-position:center center;background-size:cover;text-align:center}.page-content .section .customer-box-container h3{display:block;margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.75rem}.page-content .section .customer-box-container .customer-box{position:absolute;display:inline-block;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-content .section .customer-box-container .customer-box .intercom-icon-container{position:relative;display:inline-block;margin:0 auto 1.25rem}.page-content .section .customer-box-container .customer-box .intercom-icon-container .intercom-icon{position:relative;display:inline-block;z-index:1;cursor:pointer}.page-content .section .customer-box-container .customer-box .intercom-icon-container:after{content:"";position:absolute;display:inline-block;width:52px;height:52px;top:6px;left:6px;border-radius:50px;background-color:#528fcc;opacity:.5;-webkit-animation:pulse-ring 2s linear infinite;animation:pulse-ring 2s linear infinite}.page-content .section .contact-column{display:block;color:#fff;text-align:center}.page-content .section .contact-column.col-left{padding:1.875rem 0 3.75rem}.page-content .section .contact-column.col-right{padding:3.75rem 0 1.875rem}.page-content .section .contact-column .sprite-icon{display:inline-block;margin:0 0 46px;background:url(/assets/globalfoodsoft/img/landing/icons-sprite-d5585af84a.png) no-repeat 0 0;width:122px;height:120px}.page-content .section .contact-column .sprite-icon.contact-icon{background-position:0 0}.page-content .section .contact-column .sprite-icon.partner-icon{background-position:0 -120px}.page-content .section .contact-column h3{display:block;margin:0 0 1rem;font-size:1.5rem;font-weight:700;text-transform:uppercase}.page-content .section .contact-column>p{display:block;margin:0}.page-content .section .contact-column>p>a{color:#fff;font-size:1rem;font-weight:400;line-height:1.375rem;text-decoration:underline}.page-content .section .contact-column>p>a:focus,.page-content .section .contact-column>p>a:hover{text-decoration:none}.page-content.pos-install .section{padding:1.25rem 0}.page-content.pos-install .section.first-section{padding-top:2.5rem}.page-content.pos-install .section.last-section{padding-bottom:2.5rem}.page-content.pos-install .section .pos-video-container{display:block;margin-bottom:40px}.page-content.pos-install .section .pos-video-container.mleft-40p{margin-left:0}.page-content.pos-install .section .pos-video-container.mright-40p{margin-right:0}.page-content.pos-install .section .pos-video-container .video-title{display:block;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700;line-height:1.5rem}.page-content.pos-install .section .pos-video-container .card-video{position:relative;border-radius:.5rem;overflow:hidden}.page-content.pos-install .section .pos-video-container .card-video .video-thumbnail{position:absolute;overflow:hidden;width:100%;height:100%;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;z-index:1;cursor:pointer}.page-content.pos-install .section .pos-video-container .card-video video{display:block}.page-content.pos-install .section .pos-video-container.video-play .card-video .video-thumbnail{display:none}.page-content.website-page .title-section{padding:5.625rem 0 1.875rem}.page-content.website-page .title-section .page-title{margin:0 0 1rem}.page-content.website-page .title-section .page-subtitle{margin:0 0 1.875rem}.page-content.website-page .title-section .title-separator.orange{display:block;margin:0 auto;width:3.75rem;border:1px solid #f08b18;background-color:#f08b18}.footer{padding:2rem 0;color:#666;font-size:.8125rem;line-height:1rem;overflow:hidden}.footer .copyright{margin:0 0 1rem;text-align:center}.footer .copyright a{display:inline-block;color:#666;text-decoration:underline}.footer .copyright a:focus,.footer .copyright a:hover{text-decoration:none}.footer .contact-us{text-align:center}@media (min-width:480px){.banner.homepage-banner .banner-title-container .pre-title{letter-spacing:.75rem;text-indent:.75rem}.banner.homepage-banner .banner-title-container h1{font-size:28px;line-height:36px}.page-content .section .card-image>img{max-width:70%}}@media (min-width:768px){.video-modal .modal-content .close{top:-50px;right:-50px}.banner{position:relative;display:block;background-position:center center;background-size:cover!important;background:url(/assets/globalfoodsoft/img/landing/bg-header-47d2a3f501.png) no-repeat center bottom}.banner.homepage-banner{padding-top:70px}.banner.homepage-banner>img{margin:0 0 80px}.banner.homepage-banner .banner-title-container .pre-title{letter-spacing:1rem;text-indent:1rem}.banner.homepage-banner .banner-title-container>h1{display:block;margin:0 0 1rem;color:#fff;font-size:32px;line-height:40px}.banner.homepage-banner .banner-title-container .post-title{position:relative;display:block}.banner.homepage-banner .banner-title-container .post-title span{position:absolute;display:block;top:calc(50% - 1px);border:1px solid rgba(255,255,255,.15);width:30%}.banner.homepage-banner .banner-title-container .post-title span:first-of-type{left:0}.banner.homepage-banner .banner-title-container .post-title span:last-of-type{right:0}.banner.homepage-banner .banner-title-container .post-title .title-text{position:relative;display:inline-block;font-family:Satisfy,cursive;color:#fff;font-size:1.375rem;font-weight:400}.page-content .section.dual-darkblue-gradient{position:relative;display:block;background:url(/assets/globalfoodsoft/img/landing/bg_footer-444e4b227a.png) no-repeat center bottom;background-position:center center;background-size:cover;min-height:370px}.page-content .section .customer-box-container{display:block;height:415px}.page-content .section .customer-box-container .customer-box .intercom-icon-container{margin:0 auto 3.25rem}.page-content .section .contact-column.col-left,.page-content .section .contact-column.col-right{padding:1.875rem 0}.page-content .section h2{font-size:32px}.footer .copyright{text-align:left}.footer .contact-us{text-align:right}}@media (min-width:992px){.banner.homepage-banner{padding-top:70px}.banner.homepage-banner .banner-title-container>img{margin:0 0 80px}.banner.homepage-banner .banner-title-container .pre-title{letter-spacing:2.05rem;text-indent:2rem}.banner.homepage-banner .banner-title-container>h1{font-size:2.875rem;line-height:3.125rem}.banner.homepage-banner .banner-title-container .post-title span{width:32%}.banner.homepage-banner .banner-title-container .post-title span:first-of-type{left:2rem}.banner.homepage-banner .banner-title-container .post-title span:last-of-type{right:1.8rem}.banner.homepage-banner .banner-title-container .post-title .title-text{font-size:1.375rem}.page-content .section{padding:3.75rem 0}.page-content .section.first-section{padding-top:7.5rem}.page-content .section.last-section{padding-bottom:7.5rem}.page-content .section .card-copy h2{display:block;margin:0 0 1rem;font-size:32px;font-weight:700;line-height:2.25rem;text-align:left}.page-content .section .card-image>img{max-width:100%}.page-content .section .card-image.img-right{text-align:right}.page-content .section .card-image.img-left{text-align:left}.page-content.pos-install .section{padding:2.5rem 0}.page-content.pos-install .section.first-section{padding-top:4rem}.page-content.pos-install .section.last-section{padding-bottom:4rem}.page-content.pos-install .section .pos-video-container{margin-bottom:0}.page-content.pos-install .section .pos-video-container.mleft-40p{margin-left:40px}.page-content.pos-install .section .pos-video-container.mright-40p{margin-right:40px}}@media (min-width:1200px){.wrapper .container-xl{max-width:1008px}}