body.overflow-hidden {overflow: hidden;}
.home .site-wrapper {color: #1b234a;}
.home .slick-slider .slick-list .slick-slide {letter-spacing: 0.2px;}
.home .site-wrapper .container {max-width: 1170px; padding-left: 15px; padding-right: 15px;}
.home .site-wrapper .container .row {margin-left: -15px; margin-right: -15px;}

.home .slick-slider.slick-dotted {margin-bottom: 0;}
.home .slick-slider .slick-dots {position: relative; bottom: 0; display: flex; align-items: center; justify-content: center; margin-top: 30px;}

.blue-color {color: #006cfb; font-weight: 600;}
.heading-22 {color: #006cfb; font-size: 22px; font-weight: bold;}
.section-title {color: #1b234a; font-size: 36px; line-height: 42px; font-weight: normal; margin-bottom: 30px;}
.section-title-medium {font-size: 30px; line-height: 36px; font-weight: bold;}
.section-title strong, .section-title-medium strong {font-weight: 700;}
.description {color: #1b234a; font-size: 20px; font-weight: 400; line-height: normal; margin-bottom: 15px;}
.new-btn-primary {height: 52px; color: #fff; font-size: 20px; padding: 0 30px; font-weight: 500; line-height: 50px; border-radius: 8px; display: inline-block; background: #006cfb; border: 2px solid #006cfb; transition: all .5s ease-in-out 0s;}
.new-btn-primary.new-btn-secondary {background: #ee3a97; border: 2px solid #fff;}
.new-btn-primary:hover {color: #006cfb; background: #fff;}
.new-btn-primary.new-btn-secondary:hover {color: #ee3a97; background: #fff; border: 2px solid #ee3a97;}

.home-banner .banner-action {display: flex; align-items: center;}
.home-banner .banner-action .new-btn-primary { margin: 0 10px;}
.home-banner .banner-action .new-btn-primary:first-child { margin-left: 0;}
.home-banner .banner-action .new-btn-primary:last-child { margin-right: 0;}

.system-item .item-detail .head-sub-title, 
.system-item .item-info .item-ftr a {font-weight: 600; transition: all .5s ease-in-out 0s;}
.system-item .item-info .item-ftr a:hover {color: #006cfb;}

.system-item .item-detail .head-sub-title, 
.system-item .item-detail p, 
.system-item .item-info .item-ftr a {color: #1b234a;}

.system-item .item-detail .head-sub-title {font-size: 22px; line-height: normal;}
.system-item .item-info .item-ftr a {font-size: 20px;}
.system-item .item-detail p {font-weight: 500; font-size: 18px;}

.section-space {padding-top: 50px; padding-bottom: 50px;}
.section-space-top {padding-top: 50px;}
.section-space-bottom {padding-bottom: 50px;}
.about-fastrax .section-title {font-weight: normal;}
.about-fastrax .description strong {font-weight: 600;}
.about-fastrax .about-content {padding-right: 30px;}

.fastrax-new-generation .heading-block {background: #c0e3f3;}
.fastrax-new-generation .section-title-medium {color: #006cfb; max-width: 775px; margin: 0 auto;}
.fastrax-new-generation .section-title-medium a {color: #ee3a97; text-decoration: underline;}
.fastrax-new-generation .section-title-medium a:hover {color: #1b234a; text-decoration: underline !important;}

.fastrax-new-generation .description a.blue-color {color: #006cfb; font-weight: 600;}
.fastrax-new-generation .description a.pink-color {color: #ee3a97; font-weight: 600;}
.fastrax-new-generation .description a.blue-color:hover, .fastrax-new-generation .description a.pink-color:hover {color: #1b234a;}

.fastrax-new-generation .img-block {margin: 10px 0 30px 0; display: inline-block; width: 100%;}
.fastrax-new-generation .image-block {border: 3px solid #81c8e7; border-radius: 10px; overflow: hidden;}
.fastrax-new-generation .image-block img {max-width: 100%; width: 100%;}

.fastrax-new-generation .new-btn-primary.new-btn-secondary {box-shadow: 4px 2px 8px rgba(0, 0, 0, 0.21); margin-top: 5px; margin-bottom: 30px;}

.fastrax-new-generation .location-maps {width: 100%; position: relative; overflow: hidden;}
.fastrax-new-generation .location-maps iframe {width: 100%; height: 600px; border: 0; display: block;}

.trusted-section .industry-logo-slider.slick-dotted {margin-bottom: 0;}
.trusted-section .industry-logo-slider .slick-slide .logo-block {padding: 15px; display: flex; align-items: center; justify-content: center; border-radius: 10px; min-height: 150px; background: #fff;}
.trusted-section .industry-logo-slider .slick-slide .logo-block img {display: block; max-height: 110px; max-width: 225px;}
.trusted-section .industry-logo-slider .slick-dots {bottom: 0; display: flex; position: relative; align-items: center; justify-content: center; margin: 30px 0 0 0;}
.trusted-section .industry-logo-slider .slick-dots li {margin: 0 5px !important;}
.trusted-section .industry-logo-slider .slick-dots li:first-child {margin-left: 0;}
.trusted-section .industry-logo-slider .slick-dots li:last-child {margin-right: 0;}
.trusted-section .industry-logo-slider .slick-dots li button {background: #c0e3f3; border-radius: 100%;}
.trusted-section .industry-logo-slider .slick-dots li button::before {display: none;}
.trusted-section .industry-logo-slider .slick-dots li.slick-active button {background: #006cfb;}

@media (max-width: 575px) {
  .trusted-section .industry-logo-slider .slick-slide .logo-block {min-height: 125px;}
}

.retail-business-solutions {position: relative; overflow: hidden;}
.retail-business-solutions::before {position: absolute; content: ""; left: 0; right: 0; top: 0; width: 100%; height: 65%; background: #c0e3f3;}
.retail-business-solutions .container {position: relative; z-index: 2;}
.retail-business-solutions .section-title {max-width: 850px;}
.retail-business-solutions .accordion .accordion-item {border: 0; background: #81c8e7; border-bottom: 2px solid #c0e3f3;}
.retail-business-solutions .accordion .accordion-button {font-size: 20px; color: #006cfb; font-weight: 700;}
.retail-business-solutions .accordion .accordion-button, 
.retail-business-solutions .accordion .accordion-button:not(.collapsed) {box-shadow: none; background: transparent;}
.retail-business-solutions .accordion .accordion-item .accordion-body {padding-top: 0;}
.retail-business-solutions .accordion-button::after, 
.retail-business-solutions .accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M2 5l6 6 6-6' stroke='%23ee3a97' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");}
.retail-business-solutions .accordion .only-link {color: #006cfb; font-weight: 500;}

.enterprise-features .heading-block {max-width: 800px; margin: 0 auto 40px;}
.enterprise-features .brand-item {margin-bottom: 20px; padding-left: 15px; padding-right: 15px;}
.enterprise-features .brand-item:last-child, .enterprise-features .brand-item:nth-last-child(2) {margin-bottom: 0;}
.enterprise-features .new-btn-primary {background: #81c8e7; border-color: #c0e3f3; color: #1b234a; font-weight: 600; position: relative; height: 60px; display: flex; align-items: center;}
.enterprise-features .new-btn-primary i {position: absolute; right: 20px; top: 50%; color: #006cfb; transform: translateY(-50%);}
.enterprise-features .new-btn-primary:hover {background: #1b234a; color: #fff;}
.enterprise-features .new-btn-primary:hover i {color: #fff;}

.home-testimonial {background: #c0e3f3;}
.home-testimonial .heading-block {max-width: 650px; margin: 0 auto 40px;}
.home-testimonial .testimonial-slide.slick-dotted {margin-bottom: 0;}
.home-testimonial .testimonial-slide .slick-dots {bottom: 0; display: flex; position: relative; align-items: center; justify-content: center; margin: 30px 0 0 0;}
.home-testimonial .testimonial-slide .slick-dots li {margin: 0 5px !important;}
.home-testimonial .testimonial-slide .slick-dots li:first-child {margin-left: 0;}
.home-testimonial .testimonial-slide .slick-dots li:last-child {margin-right: 0;}
.home-testimonial .testimonial-slide .slick-dots li button {background: #006cfb; border-radius: 100%;}
.home-testimonial .testimonial-slide .slick-dots li button::before {display: none;}
.home-testimonial .testimonial-slide .slick-dots li.slick-active button {background: #fff; box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.3);}

.home-testimonial .testimonial-slide .slick-slide {background: #81c8e7; padding: 40px 40px 40px; border-radius: 20px; position: relative; margin-top: 25px;}
.home-testimonial .testimonial-slide .slick-slide::before { top: -25px; left: 30px; content: ""; position: absolute; width: 50px; height: 50px; background-size: 100%; background-position: center; background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABPCAYAAABiWHJQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDEwLjAtYzAwMCA3OS5kMjBlNDY2MzAsIDIwMjUvMTIvMDktMDI6MTE6MjMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNy43IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RjY0MDI1NDU4RjMxMUYxODcyNTgzMUJDRDJEMDdBRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RjY0MDI1NTU4RjMxMUYxODcyNTgzMUJDRDJEMDdBRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZGNjQwMjUyNThGMzExRjE4NzI1ODMxQkNEMkQwN0FEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZGNjQwMjUzNThGMzExRjE4NzI1ODMxQkNEMkQwN0FEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7E0QeAAAB7xJREFUeNrU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); }
.home-testimonial .testimonial-slide .testimonial-detail { font-style: normal; letter-spacing: 0.2px; margin-bottom: 30px;}
.home-testimonial .testimonial-slide .testimonial-author h4, .home-testimonial .testimonial-slide .testimonial-author span {color: #1b234a;}

.blog-section .heading-block {margin: 0 auto 40px;}
.blog-section .left-col {width: 78%;}
.blog-section .new-btn-primary {height: auto; width: max-content;}
.blog-section .recent-blog .slick-items {transition: all .5s ease-in-out 0s;}
.blog-section .recent-blog .slick-items .blog-img {border: 2px solid #81c8e7; border-radius: 10px; overflow: hidden;}
.blog-section .recent-blog .slick-items .blog-img img {border-radius: 0;}
.blog-section .recent-blog .slick-items .blog-title {color: #006cfb; font-size: 20px; font-style: normal; font-weight: 500; letter-spacing: 0.2px; transition: all .5s ease-in-out 0s;}
.blog-section .recent-blog .slick-items:hover .blog-title { color: #1b234a; }

.support-section {position: relative;}
.support-section::before {position: absolute; content: ""; left: 0; right: 0; bottom: 0; width: 100%; height: 50%; background: #1b234a;}
.support-section .container {position: relative; z-index: 2;}
.support-section .block {background: #81c8e7; border: 2px solid #c0e3f3; padding: 30px; border-radius: 10px; height: 100%; display: flex; flex-direction: column;}
.support-section .block .only-link {color: #006cfb; font-weight: 600; display: flex; align-items: center;}
.support-section .block .only-link i {margin-left: 10px;}
.support-section .block .sales-support-ftr {margin-top: auto;}

.footer-block {max-width: 345px;}
.footer-block .widget_nav_menu {width: fit-content; margin: 0 auto;}
.footer-btn {margin-top: 10px; display: inline-block;}
.footer-btn .new-btn-primary {margin-bottom: 20px;}
.footer-btn .new-btn-primary:last-child {margin-bottom: 0;}

@media (max-width: 1500px) {
    .home .site-wrapper .container {max-width: 1100px;}
    .blog-section .left-col {width: 70%;}
}
@media (max-width: 1199px) {
    .home-pos-system {margin-top: 0 !important; padding-top: 50px;}
    .about-fastrax .about-content {padding-right: 0;}
    .new-btn-primary {height: 48px; font-size: 18px; padding: 0 20px; line-height: 47px;}
    
    .blog-section .heading-block {margin: 0 0 20px !important; display: block !important; text-align: center;}
    .blog-section .left-col {width: 100%; padding: 0; margin-bottom: 20px;}

}
@media (max-width: 991px) {
    .section-space {padding-top: 30px; padding-bottom: 30px;}
    .section-space-top {padding-top: 30px;}
    .section-space-bottom {padding-bottom: 30px;}
    .heading-22 {font-size: 20px;}
    .section-title {font-size: 26px; line-height: 32px; margin-bottom: 20px;}
    .section-title-medium {font-size: 22px; line-height: 28px;}
    .description {font-size: 17px; letter-spacing: 0.2px;}
    .home-pos-system {margin-top: 0 !important; padding-top: 30px;}

    .retail-business-solutions {padding: 30px 0;}
    .retail-business-solutions::before {height: 100%;}
    .retail-business-solutions .col-sm-6 {width: 100%; margin: 0 0 20px;}
    .retail-business-solutions .col-sm-6:last-child {margin-bottom: 0;}
    .retail-business-solutions .image-block img {max-height: 350px; margin: 0 auto; display: block;}
    .retail-business-solutions .section-title {max-width: 100%; text-align: center;}

    .home-testimonial .testimonial-slide .slick-slide {padding: 40px 20px 20px; border-radius: 15px; text-align: center; text-align: center; justify-content: center; /*height: 100% !important; */}    

    .support-section .col-sm-4 {width: 50%;}
}

@media (max-width: 767px) {
    .support-section {padding-bottom: 30px;}
    .support-section .col-sm-4 {width: 100%; margin-bottom: 20px;}
    .support-section .col-sm-4:last-child {margin-bottom: 0;}
    .support-section::before {display: none;}
    .support-section .block {text-align: center; padding: 20px; height: auto;}

    .logo-strip {text-align: center;}
    .logo-strip ul li {margin: 0 5px;}
    .logo-strip ul li:first-child {margin-left: 0;}
    .logo-strip ul li:last-child {margin-right: 0;}
    .logo-strip ul li a img {max-height: 28px;}

    .system-item .item-detail p {font-size: 17px; letter-spacing: 0.2px;}

    .fastrax-new-generation .inner-block {text-align: center;}
    .fastrax-new-generation .img-block {margin: 10px 0 20px 0;}
    .fastrax-new-generation .img-block .col-sm-6 {margin-bottom: 20px;}
    .fastrax-new-generation .img-block .col-sm-6:last-child {margin-bottom: 0;}

    .footer-block {max-width: 100%;}
    .footer-block .widget_nav_menu {width: 100%;}
    .footer-btn {display: none;}


    .home-banner .banner-action { display: inline-block; align-items: center; width: 100%;}
    .home-banner .banner-action .new-btn-primary {display: block; margin: 0 0 15px 0;}
    .home-banner .banner-action .new-btn-primary:last-child {margin-bottom: 0;}
    .blog-section .recent-blog .slick-items .blog-title {font-size: 18px; line-height: 24px;}

    .support-section .block .only-link {justify-content: center;}
}

@media (max-width: 575px) {
    .enterprise-features .brand-item {margin-bottom: 15px;}
    .enterprise-features .brand-item:nth-last-child(2) {
        margin-bottom: 15px;
    }
}