* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}

body{margin:0px; padding:0px; font-size:15px; color:#323232; font-family: 'Montserrat', sans-serif; background: #fff;}
.clear{clear:both;}
h1,h2,h3,h4,h5{font-family: 'Montserrat Alternates', sans-serif;}
h1,h2,h3,h4,h5,li{list-style: none;}
a,button {
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
}
img{max-width:100%;}
.row-custom {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px;margin-left: -15px;}
.container {max-width:1170px; margin:0 auto; padding-left:15px; padding-right:15px;}
.col-sm-1-custom, .col-sm-2-custom, .col-sm-3-custom, .col-sm-4-custom, .col-sm-5-custom, .col-sm-6-custom, .col-sm-7-custom, .col-sm-8-custom, .col-sm-9-custom, .col-sm-10-custom, .col-sm-11-custom, .col-sm-12-custom{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}

@media (min-width: 768px){
.col-sm-1-custom{-webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-sm-2-custom{-webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-sm-3-custom{-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-sm-4-custom{-webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-sm-5-custom{-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-sm-6-custom{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-sm-7-custom{-webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-sm-8-custom{-webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-sm-9-custom{-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-sm-10-custom{-webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-sm-11-custom{-webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-sm-12-custom{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%;max-width: 100%;}
}

.home-page-banner-bg{background: url(../images/home-page-banner-bg.png) top left no-repeat; min-height: 646px; background-size: 82%;}
.inner-header{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap-reverse;}
header{padding:11px 0px; position: relative; z-index: 99;     box-shadow: 0 0 26px #bbbaba;}

/* Menu css Start */
.menus ul{margin:0px; padding:0px;}
.menus ul li{display:inline-block;}
.menus ul li a{padding:0 17px; color:#000; font-size:18px; font-weight:400;}
.menus ul li a:hover{color:#1b75ba;}
.menus ul .login .btn-cmn{padding:16px 19px; background: #ec1c24; color: #fff; border-radius: 7px; position: relative; font-size:18px; margin:0 0px 0 15px; font-weight:500;}
.menus ul .login .btn-cmn:hover{    opacity: 0.8;}
.animenu__btn{display: none; cursor: pointer; background-color: #262262; border: 0; padding: 10px; height: 40px; width: 40px;}
.animenu__btn:hover{background-color: #262262;}
.animenu__btn__bar {display: block; width: 20px; height: 2px; background-color: #fff; transition: 0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);}
.animenu__btn__bar + .animenu__btn__bar{margin-top: 4px;}
.animenu__btn--active .animenu__btn__bar{margin: 0; position: absolute;}
.animenu__btn--active .animenu__btn__bar:nth-child(1){transform: rotate(45deg);}
.animenu__btn--active .animenu__btn__bar:nth-child(2){opacity: 0;}
.animenu__btn--active .animenu__btn__bar:nth-child(3){transform: rotate(-45deg);}
.animenu{display: block;}
.animenu ul{padding: 0; list-style: none;}
.animenu li, .animenu a {display: inline-block; font-size: 15px;}
.animenu a{color: #aaaaaa;text-decoration: none;}
.animenu__nav > li{position: relative;}
.animenu__nav > li > a{padding: 10px 30px;}
.animenu__nav > li:hover > ul{opacity: 1; visibility: visible; margin: 0;}
.animenu__nav > li:hover > a{color: #000;}
.animenu__nav > li:focus-within > ul{opacity: 1; visibility: visible; margin: 0;}
.animenu__nav > li:focus-within > a {color: #000;}
.animenu__nav__dropdown {min-width:406px; position: absolute; top: 100%; left: 0; z-index: 1; opacity: 0; visibility: hidden; margin:0px 0 0 0; background-color: #fff; transition: margin 0.15s, opacity 0.15s; padding:20px 13px !important;     box-shadow: 0px 5px 13px #ebebeb80;}
.animenu__nav__dropdown > li{width: 100%;}
.menus ul .animenu__nav__dropdown a {padding:12px 16px; width: 100%; font-size:15px; color:#343a40;}
.menus ul .animenu__nav__dropdown a:hover{color: #fff; background:#1b75ba;}
.home-page-banner-bg .menus ul .login .btn-cmn{    margin: 0 0px 0 38px;}
.home-page-banner-bg .container{max-width: 1200px;}
.home-page-banner-bg .banner-left-text{margin-top: -110px;}


@media screen and (max-width: 991px) {
.animenu__btn{display: inline-block;}
.animenu__nav,
.animenu__nav__dropdown {display: none;}
.animenu__nav {margin: 10px 0;}
.animenu__nav > li {width: 100%; border-right: 0;}
.animenu__nav > li > a {width: 100%; padding: 10px;  position: relative;}
.animenu__nav a:hover{background-color: #0186ba;color: #fff;}
.animenu__nav__dropdown{position: static; background-color: #373737; margin: 0; transition: none; visibility: visible; opacity: 1;}
.animenu__nav__dropdown > li:first-child > a:after{content: none;}
.animenu__nav__dropdown a{padding-left: 20px; width: 100%;}
}
.animenu__nav--active {display: block !important;}
.animenu__nav--active .animenu__nav__dropdown{display: block;}
/* Menu css Done */

.banner-inner-pages .row-custom{align-items: center;}
.banner-inner-pages .banner-left-text h3{font-size:36px; color:#262261; margin:0px;}
.banner-inner-pages .banner-left-text h1{font-size:56px; color:#262261; margin:0px; line-height:50px;}
.banner-inner-pages .banner-left-text p{font-size:20px; color:#262261;}
.who-we-are .top-text{text-align:center; margin:70px 0 0 0px;}
.who-we-are .top-text h2{font-size:36px; color:#262261; margin:0px;}
.who-we-are .top-text h2 span{color:#000;}
.who-we-are .top-text p {font-size: 15px; line-height: 21px; color: #323232; max-width: 810px; margin: 0 auto; margin-top: 10px; margin-bottom: 30px;}
.who-we-are .box-who-are-you {text-align: center; padding:20px; box-shadow: 0 0 7px #c6c6c6; border-radius:10px; margin: 20px 0 0 0; min-height: 97%;}	
.who-we-are .box-who-are-you h3{font-size: 24px; color: #323232; margin:15px 0 10px 0; padding: 0px; min-height: 45px; line-height: 23px;}
.who-we-are .box-who-are-you h3 span{color:#323232; font-size:18px;}
.who-we-are .box-who-are-you ul{margin:0px; padding:0px;}
.who-we-are .box-who-are-you ul li{position: relative; display: inline-block; width: 100%; font-size: 15px; color: #323232;
    text-align: left; padding: 0 0 0 29px; margin: 8px 0 8px 0;}
.who-we-are .box-who-are-you ul li a{color: #323232;}
.who-we-are .box-who-are-you ul li:before{    content: " "; background: url(../images/arrow-left.png) left top no-repeat; width: 16px; height: 8px; position:absolute; left:0; top:7px;}
.footer-bg-main{background: url(../images/footer-bg.png) top center no-repeat; min-height:545px;  padding-top:140px; background-size: cover;}
.footer-bg-main .footer-left p{font-size: 20px; font-weight: 600; margin: 8px 0; color: #262262;}
.footer-bg-main .footer-left ul{margin:17px 0 0 0px; padding:0px;}
.footer-bg-main .footer-left ul li{display:inline-block; margin-right:10px;}
.footer-bg-main .footer-left ul li a{width: 35px; height: 35px; border-radius: 100%; background: #b5e5d4; color: #61ba9c; display: flex; align-items: center; text-align: center; justify-content: center; font-size: 18px;}
.footer-bg-main .footer-left ul li a:hover{background: #262261; color: #fff;}
.footer-form{background: #3a5775e8; padding:50px 50px 25px 50px; border-radius:8px; min-height: 94%;}
.footer-form h2{margin:0px; padding:0px; color:#fff; font-size:28px;}
.footer-form form .form-control{font-size:15px; color:#fff; border:none; background:inherit; outline:none; border-bottom:solid 2px #b2bbc6; height:40px; font-family: 'Exo', sans-serif; width:100%; margin:20px 0 0 0px;}
.footer-form form .form-control::-webkit-input-placeholder {color: #b2bbc6;}
.footer-form form .form-control:-ms-input-placeholder {color: #b2bbc6;}
.footer-form form .form-control::placeholder{color: #b2bbc6;}
.footer-form form textarea.form-control{height: 64px; resize: none;}
.footer_new .footer-leftragister iframe {width: 100%; height: 139px; border: solid 1px #ffffff69; margin: 18px 0 0 0;}
.footer-left{padding-top: 335px; padding-bottom: 27px;}
.checkbox {margin:14px 0 0 0; position:relative;}
.checkbox label{font-size: 15px; color: #b2bbc6; line-height: 20px; font-family: 'Exo', sans-serif; padding: 0 0 0 20px; display: inline-block;}
.checkbox input{position: absolute; left: 0; top: 3px; margin: 0; padding: 0;}
.footer-form form .btn{padding:10px 21px;background: rgb(41,42,100); background: linear-gradient(344deg, rgba(41,42,100,1) 0%, rgba(93,177,152,1) 83%); color: #fff; border-radius: 7px; position: relative; font-size:19px; margin:10px 0px 0 0px; border: none; font-family: 'Nunito Sans', sans-serif;}
.footer-form form .btn:after{content: " "; background: url(../images/login-arrow.png) right no-repeat; width: 18px; height: 8px;
    display: inline-block; margin: 0 0px 0 8px;}
.footer-form form .btn:hover{opacity: 0.8;}
.copy_right_bg{text-align: center; background:#2c3236; padding:15px 0px;}
.copy_right_bg ul{margin:0px; padding:0px;}
.copy_right_bg ul li{margin:0px; padding:0px; display:inline-block;}
.copy_right_bg ul li:nth-child(1):before{display:none;}
.copy_right_bg ul li:before {height: 14px; width: 1px; display: inline-block; content: ""; background: #ddd3d3b5; vertical-align: middle; margin: 0 6px; position: relative; top: -2px;}
.copy_right_bg ul li a{color:#ddd3d3; position:relative; font-size:14px;}
.copy_right_bg p{color:#ddd3d3; margin:0px; padding:0px; font-size:14px;}
.copy-right{text-align: center; margin: -10px 0 10px 0; padding: 0; color: #b5e5d4; font-size: 15px;}
.address-right{padding:280px 0 0 0;}
.address-right p{font-size:15px; color:#dafef1; margin:9px 0px;}
.address-right p a{color:#dafef1;}
.address-right p span{width:100%; display:inline-block;}
.address-right ul{margin:20px 0 0 0; padding:0px;}
.address-right ul li{display:inline-block;}
.address-right ul li a{position:relative; color:#dbfff2; text-decoration:underline; margin-right:8px; font-size:13px;}
.address-right ul li a:before{height: 13px; width: 1px; background: #dbfff2; left: -6px; top: 3px; position: absolute; content: " ";}
.address-right ul li:first-child a:before {display:none;}
.address-right ul li a:hover{text-decoration:none;}
.scanfluence-inner{background: url(../images/scanfluence-bg.png) top center no-repeat; min-height:530px; margin:90px 0 110px 0px; position:relative; text-align:center;}
.scanfluence-inner .text-img h4{font-size:28px; color:#323232; margin:0px; padding:0px;}
.scanfluence-inner .text-img p{font-size: 15px; color: #323232; line-height: 20px; margin: 4px 0 0 0; padding: 0px; max-width: 248px;}
.scanfluence-inner .only-text{text-align:left;}
.scanfluence-inner .one-1{position: absolute; bottom: 30px; left: -11px;}
.scanfluence-inner .one-1 .only-img{position: absolute; right:-149px; bottom: 44px;}
.scanfluence-inner .one-2 {position: absolute; top: 161px; left: -49px;}
.scanfluence-inner .one-2 .only-img{position: absolute; right: -184px; top: 41px;}
.scanfluence-inner .one-3 {position: absolute; top: -16px; left: 150px;}
.scanfluence-inner .one-3 .only-img{position: absolute; right: -129px; top: 96px;}
.scanfluence-inner .one-4 {position: absolute; top: -16px; right:112px;}
.scanfluence-inner .one-4 .only-img{position: absolute;left: -135px; top: 96px;}
.scanfluence-inner .one-5{position: absolute; top: 164px; right: 25px;}
.scanfluence-inner .one-5 .only-img{position: absolute; left: -175px; top: 30px;}
.scanfluence-inner .one-6{position: absolute; top: 419px; right: -17px;}
.scanfluence-inner .one-6 .only-img{position: absolute; left: -165px; top: -63px;}
.scanfluence-bg-about .graf-text{margin-top: -70px;}
.scanfluence-bg-about .graf-text p{color:#323232; font-size:15px; font-style:italic; margin:0px; padding:0px; text-align:center; font-weight:600;}
.scanfluence-inner .grafh-text{margin: 0 auto; width: 265px; position: absolute; left: 0; right: 0; text-align: center; top:51%;}
.scanfluence-inner .grafh-text h2{margin:0px; padding:0px; color:#262261; font-size:28px;}
.scanfluence-inner .grafh-text h2 span{color:#000; display:inline-block; width:100%; margin:5px 0 0 0px;}

/* Mobile QR Codes Page CSS Start */
.nearly-billion-bg{padding:92px 0px 32px 0px; position: relative;}
.nearly-billion-bg:before {content: " "; width: 100%; height: 100%; background: url(../images/mobile-qr-codes-left-bg.png) left top no-repeat; position: absolute; top: 161px; left: -4%;}
.nearly-billion-bg .top-text{text-align:center;}
.nearly-billion-bg .top-text h2{margin:0px 0 40px 0; padding:0px; font-size:36px; color:#262261;}
.nearly-billion-bg .top-text h2 span{color:#000;}
.nearly-billion-bg .box-rt p{font-size:15px; color:#323232; margin:10px 0; padding:0px; line-height:20px;}
.nearly-billion-bg .box-rt h3{font-size:24px; color:#323232; margin:7px 0 0 0; padding:0px;}
.nearly-billion-bg .box-rt h4{font-size:24px; color:#323232; margin:13px 0 7px 0; padding:0px;}
.nearly-billion-bg .box-rt ul{margin:0px; padding:0px;}
.nearly-billion-bg .box-rt ul li{position: relative; display: inline-block; width: 100%; font-size: 15px; color: #323232; text-align: left; padding: 0 0 0 29px; margin:6px 0 6px 0;}
.nearly-billion-bg .box-rt ul li:before {content: " "; background: url(../images/arrow-left.png) left top no-repeat; width: 16px; height: 8px; position: absolute;  left: 0; top: 7px;}
.nearly-billion-bg .box-rt ul li a {color: #323232;}
.qr-code-with-landing{padding:0 0 100px 0px; text-align:center;}
.qr-code-with-landing p{font-size:24px; color:#323232; margin:0px; padding:0px; font-family: 'Nunito Sans', sans-serif; font-weight:700;}
.qr-code-with-landing ul{margin:10px 0 0px 0; padding: 0px;}
.qr-code-with-landing ul li{display: inline-block; position: relative; padding: 0 4px;}
.qr-code-with-landing ul li:before {content: " "; background: #323232; height: 23px; width: 1px; position: absolute; left: -2px; top: 9px;}
.qr-code-with-landing ul li:first-child:before {display:none;}
.qr-code-with-landing ul li a{color: #323232; font-size: 20px; font-family: 'Nunito Sans', sans-serif; position: relative; display: inline-block; margin:10px 0 0 0px; border-bottom: solid 1px #656565; line-height: 21px;}
.qr-code-with-landing ul li a img{margin:0 0 0 4px;}
.qr-code-with-landing ul li a:hover{border-color:#fff;}
.qr-code-with-landing .container{max-width:920px;}
.navication-page-body{padding: 90px 0px;}
.navication-page-body h2 { padding: 0; margin: 0 0 9px 0; color: #000; font-size: 29px;}
.navication-page-body p {padding: 0; margin: 0px;  font-size: 16px; line-height: 28px; color: #000;}
/* Mobile QR Codes Page CSS Done */


/* Product Page CSS Start */
.product-page-sec-1{padding:100px 0 70px 0px;}
.product-page-sec-1 .row-custom{align-items: center;}
.product-page-sec-1 .mobile-box{text-align: center; padding: 25px; border-bottom: 25px; width: 100%; display: inline-block; box-shadow: 7px 7px 7px #3333331c; border-radius: 25px; margin:0 0 20px 0px;}
.product-page-sec-1 .mobile-box h3{color:#323232; font-size: 24px; margin: 7px 0 0 0; padding: 0px; font-weight: 700; line-height: 25px;}
.product-page-sec-1 .mobile-box p{margin:5px 0 30px 0px;}
.product-page-sec-1 .mobile-box a{position: relative; color:#323232; font-size: 19px; font-family: 'Nunito Sans', sans-serif;}
.product-page-sec-1 .mobile-box a span{display: inline-block; border-bottom: solid 1px #787878; line-height: 19px;}
.product-page-sec-1 .mobile-box a:hover span{border-color:#fff;}
.product-page-sec-1 .mobile-box a:after{display: inline-block; content: " "; background: url(../images/arrow-left.png) left top no-repeat; width: 16px; height: 8px; margin: 0 0 0 8px;}
.product-page-sec-1 .right-mobile-body-text{padding: 0 0 0 90px;}
.product-page-sec-1 .right-mobile-body-text h2{line-height: 36px; color:#262261; margin: 0px; padding: 0px; font-size: 36px;}
.product-page-sec-1 .right-mobile-body-text h2 span{color:#000;}
.product-page-sec-1 .right-mobile-body-text p{margin:40px 0 0 0px; line-height: 20px;}
.mobile-body-footer p{font-size: 36px; color:#262261;}
.mobile-body-footer p span{color:#000;}
/* Product Page CSS Done */


/* Mobile Frequent Buyer Page CSS Start */
.mobile-frequent-buyer-sec-1{padding:70px 0 90px 0px; text-align: center;}
.mobile-frequent-buyer-sec-1 .container{max-width:840px;}
.mobile-frequent-buyer-sec-1 h2{font-size: 24px; margin: 0 0 12px 0px;}
.breadcrubh-menu ul{margin: 10px 0 0px 0; padding: 0px;}
.breadcrubh-menu ul li {display: inline-block; position: relative; padding: 0 4px;}
.breadcrubh-menu ul li a {color: #323232; font-size:19px; font-family: 'Nunito Sans', sans-serif; position: relative; display: inline-block; margin: 0px 0 0 0px; border-bottom: solid 1px #656565; line-height: 21px;}
.breadcrubh-menu ul li a:hover {border-color: #fff;}
.breadcrubh-menu ul li:before {content: " "; background: #323232; height: 20px; width: 1px; position: absolute; left: -2px; top:2px;}
.breadcrubh-menu ul li:first-child:before {display:none;}
.single-use-mobile-coupons-sec-1{padding:10px 0 0px 0px; text-align: center;}
.single-use-mobile-coupons-sec-1 .inner-services-order{position: relative;}
.single-use-mobile-coupons-sec-1 .inner-services-order .top-lunch-effect{position: absolute; left:-49px; top:177px; max-height: 300px;}
.single-use-mobile-coupons-sec-1 .inner-services-order .top-lunch-effect h2{font-size: 36px; line-height: 36px; color: #262261; margin: 0px; padding: 0px;}
.single-use-mobile-coupons-sec-1 .inner-services-order .top-lunch-effect h2 span{width:100%; display: inline-block; color: #000;}
.single-use-mobile-coupons-sec-1 .inner-services-order .top-lunch-effect p{margin:6px 0 0 0;}
.single-use-mobile-coupons-sec-1 .inner-services-order .step {position: absolute; width: 300px; text-align: center; box-shadow: 3px 5px 4px #cccccc87; min-height: 70px; padding: 17px 0 0 0; border-radius: 25px; background: #fff;}
.single-use-mobile-coupons-sec-1 .inner-services-order .step p{font-size:24px; color:#323232; margin: 0px; padding: 0px;     font-family: 'Nunito Sans', sans-serif; font-weight: 700;}
.single-use-mobile-coupons-sec-1 .inner-services-order .step-1{left:48%; top:-7%;}
.single-use-mobile-coupons-sec-1 .inner-services-order .step-2{left:68%; top:12%;}
.single-use-mobile-coupons-sec-1 .inner-services-order .step-3{left:73%; top:42%;}
.single-use-mobile-coupons-sec-1 .inner-services-order .step-4{left: 71%; top: 73%;}
.single-use-mobile-coupons-sec-1 .inner-services-order .step-5 {left: 53%; top: 94%;}
.single-use-mobile-coupons-sec-1 .inner-services-order .step-6{left:12%; top:84%;}
.single-use-mobile-coupons-sec-1 .we-provide-single-text{padding:100px 0 0 0px;}
.single-use-mobile-coupons-sec-1 .we-provide-single-text h4{margin:0 0 20px 0; padding: 0px; font-size: 24px;}
.brand-managers-and-marketeers-bg{margin: 0px; padding:90px 0 90px 0px;}
.brand-managers-and-marketeers-bg .brand-managers-and-marketeers-text-center{text-align: center;}
.brand-managers-and-marketeers-bg .brand-managers-and-marketeers-text-center h2{margin:0px; padding: 0px; color:#262261; font-size:36px;}
.brand-managers-and-marketeers-bg .brand-managers-and-marketeers-text-center h2 span{color:#000;}
.brand-managers-and-marketeers-bg .brand-managers-and-marketeers-text-center h3{font-size:24px; 
	margin:11px 0 13px 0px;}
.brand-managers-and-marketeers-bg .brand-managers-and-marketeers-text-center h4{font-size:24px; 
	margin: 0 0 0 0px;}
.list-grow ul{margin: 0px; padding: 0px;}
.list-grow ul li{position: relative; display: inline-block; width: 100%; font-size: 15px; color: #323232; text-align: left; padding: 0 0 0 29px; margin: 8px 0 8px 0;}
.list-grow ul li:before {content: " "; background: url(../images/arrow-left.png) left top no-repeat; width: 16px; height: 8px; position: absolute; left: 0; top: 7px;}
.single-store-operators-bg{padding: 0px; margin: 0px;}
.single-store-operators-bg h2{margin: 0px 0 2px 0; padding: 0px; font-size: 36px; color:#262261;}
.single-store-operators-bg h2 span{color:#000;}
.single-store-operators-bg .single-store-operators-right{padding: 15px 0 0 0px;}
.single-store-operators-bg p{font-size:15px; color:#323232; margin:24px 0 0 0px; padding: 0px; line-height: 20px;}
.how-does-it-work-mobile-frequent-bg{margin:110px 0 0 0px; position: relative; overflow: hidden;}
.how-does-it-work-mobile-frequent-bg:before {content: " "; width: 100%; height: 100%; background: url(../images/left-bg-before.png) right top no-repeat; position: absolute; top:40px; right:-4%;}
.how-does-it-work-mobile-frequent-bg h2{font-size:36px; color:#262261; margin: 0 0 20px 0; padding: 0px; text-align: center;}
.how-does-it-work-mobile-frequent-bg h2 span{color:#000;}
.how-does-it-work-mobile-frequent-bg .how-does-it-work-mobile-frequent-left h3{font-size:24px; color:#323232; margin: 50px 0 4px 0; padding:0px;}
.how-does-it-work-mobile-frequent-bg-step2{position: relative; overflow: hidden;}
.how-does-it-work-mobile-frequent-bg-step2:before {content: " "; width: 100%; height: 100%; background: url(../images/mobile-qr-codes-left-bg.png) left top no-repeat; position: absolute; top:-15px; left:-12%;}
.how-does-it-work-mobile-frequent-bg-step2 h3{font-size: 24px; color: #323232; margin: 50px 0 4px 0; padding: 0px;}
.our-customer-has-gone-bg{padding:50px 0 50px 0px; text-align: center;}
.our-customer-has-gone-bg h3{font-size: 24px; color:#323232; margin: 0px; padding: 0px;}
/* Mobile Frequent Buyer Page CSS Done */


/* Single Use Mobile Coupons Page CSS Start */
.padding-top-bottom{padding: 130px 0 0px 0px;}
.padding-top-bottom .scanfluence-is-an-all-inclusive-text {font-size: 24px; color: #323232; margin: 0 auto; padding: 0px; max-width: 720px; margin-top: 90px;}
.single-use-mobile-coupons-sec-2{padding: 0 0 0 0px;}
.nearly-billion-bg .box-rt .whether-you-are-single-store-text{font-size: 15px; margin: 25px 0px 14px 0; display: inline-block; width: 100%;}
.nearly-billion-bg .box-rt .your-customers-can-redeem-coupons-from-text{color:#323232; font-size:15px;}
.single-use-mobile-coupons-sec-2 .run-effective-campaigns-top-text{text-align:center; margin-bottom: 127px;}
.single-use-mobile-coupons-sec-2 .run-effective-campaigns-top-text h2{font-size:24px; margin:0px; padding:0px; color:#323232;}
.single-use-mobile-coupons-sec-2 .inner-cmp h4{font-size:36px; margin:0px; padding:0px; color:#262261;}
.single-use-mobile-coupons-sec-2 .inner-cmp h4 span{color:#000;}
.single-use-mobile-coupons-sec-2 .breadcrubh-menu{text-align:center; margin:40px 0 0 0px;}
.single-use-mobile-coupons-sec-3{padding:84px 0 10px 0px;}
.single-use-mobile-coupons-sec-3 .row-custom{align-items: center;}
.single-use-mobile-coupons-sec-3 .how-does-it-work-top-text h2{font-size:36px; color:#262261; text-align:center; margin:0 0 24px 0px;}
.single-use-mobile-coupons-sec-3 .how-does-it-work-top-text h2 span{color:#000;}
.single-use-mobile-coupons-sec-3 .inner-launch-campaign h4{font-size:24px; margin:0px; padding:0px;}
.single-use-mobile-coupons-sec-3 .inner-launch-campaign h5{font-size:20px; margin:10px 0 5px 0; padding:0px;}
.single-use-mobile-coupons-sec-3 .allow-us-to-show-text{font-size:20px; color:#323232; text-align:center; font-family: 'Nunito Sans', sans-serif; margin:40px 0 0 0px;}
.single-use-mobile-coupons-sec-3 .allow-us-to-show-text a{text-decoration:underline; color:#323232;}
.single-use-mobile-coupons-sec-3 .allow-us-to-show-text a:hover{text-decoration:none;}
.single-use-mobile-coupons-sec-3 .min-height-50{min-height:30px;}
/* Single Use Mobile Coupons Page CSS Done */


/* solutions Page CSS Start */
.travel-and-Leisure-bg-end{padding:94px 0 80px 0px; text-align:center;}
.travel-and-Leisure-bg-end .inner-blog h2{color:#262261; font-size:36px; margin:0px 0 25px 0; padding:0px;}
.travel-and-Leisure-bg-end .inner-blog h2 span{color:#000;}
.travel-and-Leisure-bg-end .inner-blog h5{font-size: 24px; color: #323232; padding: 0px; max-width: 920px; margin: 0 auto; margin-top: 25px; margin-bottom: 25px;}
.solution-sec-1{padding:90px 0 90px 0px; text-align:center;}
.solution-sec-1 .container{max-width:850px;}
.solution-sec-1 p{margin:0px; padding:0px; color:#323232;}
.solution-sec-1 h4{margin:13px 0 0 0px; padding:0px; font-size:24px; color:#323232;}
.solution-sec-2{padding:0 0 40px 0px;}
.solution-sec-2 h2{font-size:36px; color:#262261; margin:0px; padding:0px;}
.solution-sec-2 h2 span{color:#000;}
.solution-sec-2 h4{font-size:24px; color:#323232; margin:10px 0 15px 0px;}
.solution-sec-2 .breadcrubh-menu{text-align:center; margin:20px 0 0 0px;}
.nearly-billion-bg-solution-page .breadcrubh-menu{text-align:center;}
.franchises-and-corporates-bg{padding:80px 0 80px 0px;}
.franchises-and-corporates-bg .inner-blog h2{margin:0px 0 20px 0px; padding:0px; font-size:36px; color:#262261;}
.franchises-and-corporates-bg .inner-blog h2 span{color:#000;}
.franchises-and-corporates-bg .inner-blog p{margin:28px 0px 20px 0;}
.franchises-and-corporates-bg .full-container .inner-blog h2{margin:100px 0 5px 0px;}
.franchises-and-corporates-bg .full-container{text-align:center;}
.franchises-and-corporates-bg .inner-blog h5{font-size: 24px; color: #323232; margin: 25px 0 10px 0px; display: inline-block; width: 100%;}
.resturant-section-bg{position:relative; margin:50px 0 50px 0px; overflow:hidden;}
.resturant-section-bg:before{content: " "; width: 100%; height: 100%; background: url(../images/solutions-restaurants-right-bg.png) right top no-repeat; position: absolute;  top:-15px; right:-3%;}
.resturant-section-bg .top-text{text-align:center;}
.resturant-section-bg .top-text h2{font-size:36px; color:#262261; margin:0 0 10px 0;}
.resturant-section-bg .resturant-box-lft {text-align: right; max-width: 83%; float: right; margin: 30px 30px 0 0;}
.resturant-section-bg .resturant-box-lft h3{font-size:24px; margin:0px; padding:0px; color:#323232;}
.resturant-section-bg .resturant-box-lft p{margin:26px 0 13px 0; line-height:20px;}
.resturant-section-bg .resturant-box-lft h4{font-size: 24px; margin:12px 0 23px 0; padding: 0px; color: #323232;}
/* solutions Page CSS Done */


/* Home Page CSS Start */
.home-sec-1{padding:100px 0 100px 0px; text-align:center;}
.home-sec-1 .container{max-width:820px;}
.home-sec-1 h4{margin:0px; padding:0px; font-size:36px; color:#262261;}
.home-sec-1 h4 span{color:#000;}
.home-sec-3{margin:173px 0 260px 0px;}
.home-sec-3 .inner-lunch-bg{position:relative;}
.home-sec-3 .inner-lunch-bg .launch-impactful-title{color: #262261; font-size: 36px; margin: 0 0 0 -11px; padding: 0px; max-width: 280px; text-align: center; position: absolute; top:26%; z-index:22;}
.home-sec-3 .inner-lunch-bg .launch-impactful-title span{color:#000;}
.home-sec-3 .inner-lunch-bg .launch-impactful-large{position:relative; z-index:9;}
.home-sec-3 .inner-lunch-bg .lunch-text-icon{position:absolute; top:0;}
.home-sec-3 .inner-lunch-bg .lunch-text-icon p{font-size:23px; color:#323232; margin:0px; padding:0px; font-family: 'Nunito Sans', sans-serif; width:150px; position:absolute; font-weight:700;}
.home-sec-3 .inner-lunch-bg .lunch-1{left:26%; top:-45%;}
.home-sec-3 .inner-lunch-bg .lunch-1 p{left: 114%; top: 5%;}
.home-sec-3 .inner-lunch-bg .lunch-2{left:42%; top:-21%;}
.home-sec-3 .inner-lunch-bg .lunch-2 p{left: 114%; top: 28%;}
.home-sec-3 .inner-lunch-bg .lunch-3{left: 55%; top: 25%;}
.home-sec-3 .inner-lunch-bg .lunch-3 p{left: 114%; top: 28%;}
.home-sec-3 .inner-lunch-bg .lunch-4{left:42%; top:77%;}
.home-sec-3 .inner-lunch-bg .lunch-4 p{left: 114%; top: 28%;}
.home-sec-3 .inner-lunch-bg .lunch-5{left:26%; top:102%;}
.home-sec-3 .inner-lunch-bg .lunch-5 p{left: 114%; top:56%;}
.home-sec-4{padding:0px;}
.home-sec-4 h2{font-size:36px; color:#262261; text-align:center; margin:0 0 40px 0; padding:0px;}
.home-sec-4 h2 span{color:#000;}
.home-sec-4 h3{font-size:24px; margin:0px; padding:0px; color:#323232;}
.home-sec-4 h5{text-align:center; margin:-6px 0 0 0; padding:0px;}
.home-sec-4 h5 span{background:#e6e9e9; color:#000; font-size:28px; display:inline-block; padding:10px 30px; font-style:italic; line-height:22px;}
.home-sec-5{padding:70px 0 10px 0px;}
.home-sec-5 h2{text-align:center; margin:0px; padding:0px; color:#000000; font-size:28px; font-weight:600;}
.home-sec-5 .inner-types-of-campaigns-bg{position:relative; min-height:423px; margin:200px 0 0 0px;}
.home-sec-5 .inner-types-of-campaigns-bg .icon-text-campaigns{position:absolute; left:0; top:0;}
.home-sec-5 .inner-types-of-campaigns-bg .icon-text-campaigns p{width:170px; font-size:24px; color:#000; margin:0px; padding:0; text-align:center; font-weight:700; position:absolute;}
.home-sec-5 .inner-types-of-campaigns-bg .icon-text-campaigns:before{width:11px; height:47px; position:absolute; left:0; bottom:0; background: url(../images/type-icon-bt.png) left top no-repeat; content: " ";}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-1{top:0px; left:0;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-1:before{left: 51px; top: 112px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-1:after {width: 24px; height: 22px; position: absolute; left: 105px; bottom: 8px; background: url(../images/type-icon-left-sp.png) left top no-repeat; content: " ";}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-1 p{top: 227px; left: -33px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-2 {top: 82px; left: 119px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-2:before{left: 51px; top:-48px; background: url(../images/type-icon-tp.png) left top no-repeat;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-2:after {width:33px; height: 22px; position: absolute; left: 109px; bottom:88px; background: url(../images/type-icon-right-sp.png) left top no-repeat; content: " ";}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-2 p {top: -187px; left: -15px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-3 {top:0px; left:247px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-3:before {width: 11px; height: 47px; position: absolute; left: 51px; bottom: -37px; background: url(../images/type-icon-bt.png) left top no-repeat; content: " ";}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-3:after {width: 24px; height: 22px; position: absolute; left: 105px; bottom: 11px; background: url(../images/type-icon-left-sp.png) left top no-repeat; content: " ";}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-3 p {top: 227px; left: -33px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-4 {top: 82px; left: 366px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-4:before{left: 51px; top:-48px; background: url(../images/type-icon-tp.png) left top no-repeat;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-4:after {width:33px; height: 22px; position: absolute; left: 109px; bottom:88px; background: url(../images/type-icon-right-sp.png) left top no-repeat; content: " ";}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-4 p {top: -187px; left: -20px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-5{top:0%; left:494px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-5:before{left: 51px; top: 112px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-5:after {width: 24px; height: 22px; position: absolute; left: 105px; bottom: 8px; background: url(../images/type-icon-left-sp.png) left top no-repeat; content: " ";}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-5 p{top: 227px; left: -33px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-6 {top: 82px; left:611px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-6:before{left: 51px; top:-48px; background: url(../images/type-icon-tp.png) left top no-repeat;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-6:after {width:33px; height: 22px; position: absolute; left: 109px; bottom:88px; background: url(../images/type-icon-right-sp.png) left top no-repeat; content: " ";}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-6 p {top: -187px; left: -24px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-7 {top:0px; left:737px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-7:before {width: 11px; height: 47px; position: absolute; left: 51px; bottom: -37px; background: url(../images/type-icon-bt.png) left top no-repeat; content: " ";}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-7:after {width: 24px; height: 22px; position: absolute; left: 105px; bottom: 11px; background: url(../images/type-icon-left-sp.png) left top no-repeat; content: " ";}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-7 p {top: 227px; left: -33px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-8 {top: 82px; left: 852px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-8:before{left: 51px; top:-48px; background: url(../images/type-icon-tp.png) left top no-repeat;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-8:after {width:33px; height: 22px; position: absolute; left: 109px; bottom:88px; background: url(../images/type-icon-right-sp.png) left top no-repeat; content: " ";}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-8 p {top: -187px; left: -24px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-9{top:0px; left:978px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-9:before{left: 51px; top: 112px;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-9:after {display:none;}
.home-sec-5 .inner-types-of-campaigns-bg .campaigns-9 p{top: 227px; left: -20px;}
.home-sec-6{position: relative; min-height:439px;}
.home-sec-6:before{content: " "; width: 100%; height: 100%; background: url(../images/set-up-home-bg.png) left top no-repeat; position: absolute; top:0px; left:0%;}
.home-sec-6 .row-custom{align-items: center; min-height:470px;}
.home-sec-6 h2{color:#fff; font-size:35px; max-width:488px;}
.home-sec-6 a{padding: 10px 21px; background: rgb(41,42,100); background: linear-gradient(344deg, rgba(41,42,100,1) 0%, rgba(93,177,152,1) 83%); color: #fff; border-radius: 7px; position: relative; font-size: 19px; margin: 22px 0px 0 0px; border: none; font-family: 'Nunito Sans', sans-serif; display:inline-block;}
.home-sec-6 a:after{ content: " "; background: url(../images/login-arrow.png) right no-repeat; width: 18px; height: 8px; display: inline-block; margin: 0 0px 0 8px;}
.home-sec-7{padding:50px 0 50px 0px;}
.home-sec-7 .how-it-works-top-home{text-align:center;}
.home-sec-7 .how-it-works-top-home h2{font-size:28px; color:#000000; margin:0 0 76px 0; padding:0px; font-weight:600;}
.home-sec-7 .how-it-works-top-home p{color:#323232; margin:0 0 40px 0;}
.home-sec-7 .how-it-work-home-inner{position:relative; min-height:600px;}
.home-sec-7 .how-it-work-home-inner .how-it-work-text-img{max-width:370px; position:absolute;}
.home-sec-7 .how-it-work-home-inner .how-it-work-text-img .how-it-work-text h3{margin:14px 0 0 0; padding:0px; font-size:24px; color:#000000; font-weight:600;}
.home-sec-7 .how-it-work-home-inner .how-it-work-text-img .how-it-work-text p{color:#323232; margin:0px; font-size:15px;}
.home-sec-7 .how-it-work-home-inner .how-it-work-text-img .img-hiw {float: left;}
.home-sec-7 .how-it-work-home-inner .text-img-1{left:0; top:0px;}
.home-sec-7 .how-it-work-home-inner .text-img-2{left: 386px; top: 111px}
.home-sec-7 .how-it-work-home-inner .text-img-3 {left: 780px; top: 19px;}
.home-sec-7 .how-it-work-home-inner .text-img-4 {left: 800px; top: 258px;}
.home-sec-7 .how-it-work-home-inner .text-img-5 {left: 404px; top: 372px;}
.home-sec-7 .how-it-work-home-inner .text-img-6{left: 24px; top: 454px;}
.home-sec-7 .how-it-work-home-inner .how-it-work-text-img .how-it-work-text {position: relative; left: 30px; float: left; width: 194px;}
.home-sec-7 .how-it-work-home-inner .how-it-work-text-img  .how-it-work-text{position: relative; left: 30px;}
.home-sec-7 .how-it-work-home-inner .text-img-1 .img-hiw:before{width: 327px; height: 80px; content: " "; background: url(../images/how-it-works-ste-1-sep.png) left top no-repeat; position: absolute; left: 60px; top: 131px;}
.home-sec-7 .how-it-work-home-inner .text-img-2 .img-hiw:before {width: 326px; height: 79px; content: " "; background: url(../images/how-it-works-ste-2-sep.png) left top no-repeat; position: absolute; left: 74px; top: -78px;}
.home-sec-7 .how-it-work-home-inner .text-img-3 .img-hiw:before {width: 39px; height: 134px; content: " "; background: url(../images/how-it-works-ste-3-sep.png) left top no-repeat; position: absolute; left: 108px; top: 110px;}
.home-sec-7 .how-it-work-home-inner .text-img-4 .img-hiw:before {width: 329px; height: 68px; content: " "; background: url(../images/how-it-works-ste-4-sep.png) left top no-repeat; position: absolute; left: -328px; top: 47px;}
.home-sec-7 .how-it-work-home-inner .text-img-5 .img-hiw:before{width: 371px; height: 107px; content: " "; background: url(../images/how-it-works-ste-5-sep.png) left top no-repeat; position: absolute; left: -312px; top: 132px;}
.home-sec-8{text-align:center; padding:80px 0 80px 0px;}
.home-sec-8 .container{max-width:850px;}
.home-sec-8 h3{font-size:24px; color:#323232; margin:0px; padding:0px;}
.home-sec-8 h2{font-size:36px; color:#262261; margin:15px 0 21px 0; padding:0px;}
.home-sec-8 h2 span{color:#000;}
.home-sec-8 a{color: #323232; font-size: 19px; font-family: 'Nunito Sans', sans-serif; position: relative; display: inline-block; margin: 0px 0 0 0px; border-bottom: solid 1px #656565; line-height: 21px;}
.home-sec-8 a:hover{border-color:#fff;}
.checkbox-step-3{position: relative; margin: 17px 0 0 0;}
.checkbox-step-3 span:before{width:31px; height:32px; position: absolute; left: 0; top: -9px; background: url(../images/checkbox-1.png) left top no-repeat;content: "";}
.checkbox-step-3 input{opacity: 0; position: absolute; right: 9000px;}
.checkbox-step-3 input[type=checkbox]:checked + span:before { background: url(../images/checkbox-11.png) left top no-repeat; content: "";}
.checkbox-step-3 .form-check-label{font-size: 14px; color: #b2bbc6; line-height: 20px; font-family: 'Exo', sans-serif; padding: 0 0 0 20px; cursor:pointer; position:relative;}
.checkbox-step-3 b {font-weight: normal; padding: 9px 0 0 20px; display: inline-block; width: 92%; font-size: 16px; color: #343a40;}
.checkbox-step-3 .contact_lb span:before{background: url(../images/checkbox-2.png) left top no-repeat; height:24px; width:24px;     top: -4px;}
.checkbox-step-3 .contact_lb input[type=checkbox]:checked + span:before {background: url(../images/checkbox-22.png) left top no-repeat;}
.checkbox-step-3 .contact_lb{padding:0 0 0 20px;}
.checkbox-step-3 .contact_lb b{padding:9px 0 0 15px;}
.newcontactcheck {margin: 7px 0 0 0;}
/* Home Page CSS Done */

/* Partner Page CSS Start */
.top-partner-page-banner-bottom-texts{padding:120px 0 0 0px; text-align: center;}
.top-partner-page-banner-bottom-texts h2{margin: 0 0 10px 0; padding: 0px; font-size: 36px; font-weight: 700; color:#262261;}
.top-partner-page-banner-bottom-texts h2 span{color:#000;}
.top-partner-page-banner-bottom-texts .container{max-width:855px;}
.top-partner-page-banner-bottom-texts p{font-size: 15px; line-height: 20px; color: #323232; margin: 0px; padding: 0px;}
.top-partner-page-banner-bottom-texts h4{margin: 30px 0 0 0; padding: 0px; font-size: 24px; color: #323232;}
.top-partner-page-banner-bottom-texts h5{margin: 35px 0 0 0; padding: 0px; font-size: 24px; color:#262261; font-weight: 700;}
.partner-page-banner-bottom-texts:before{top:81px; left:0px;}
.partner-page-banner-bottom-texts .box-rt {padding-left: 60px;}
.partner-page-banner-bottom-texts .box-rt h3{font-size: 36px; color:#262261; margin: 10px 0 10px 0px;}
.partner-page-banner-bottom-texts .box-rt h3 span{color:#000;}
.partner-page-banner-bottom-texts .for-more-information-btn{font-size: 20px; color:#323232; margin: 20px 0 0 0; position: relative; display: inline-block;}
.partner-page-banner-bottom-texts .for-more-information-btn span{    border-bottom: solid 1px #787878;}
.partner-page-banner-bottom-texts .for-more-information-btn img{    margin: 0 0 0 5px;}
.why-influncers{text-align: center; padding: 20px 0 20px 0px;}
.why-influncers .container{max-width:855px;}
.why-influncers h3{font-size: 36px; color: #262261; margin:60px 0 10px 0px;}
.why-influncers h3 span{color:#000;}
/* Partner Page CSS Done */

/* Bookdemo Page CSS Start */
.banner_innerpages_all{min-height:574px; background: url(../images/bookdemo-banner-bg.png) top center no-repeat; padding:130px 0px; background-size:cover;}
.buying_groups_banner_bg{background: url(../images/buying_groups_banner.jpg) top center no-repeat;}
.brands_page_banner_bg{background: url(../images/brands_page_banner.jpg) top center no-repeat;}
.retailers_banner_bg{background: url(../images/retailers_banner_bg.jpg) top center no-repeat;}
.suppliers_banner_bg{background: url(../images/suppliers_banner.jpg) top center no-repeat;}
.integrated_solution_banner_bg{min-height:574px; background: url(../images/integrated_solution_banner.jpg) top center no-repeat; padding:160px 0px; background-size:cover;}
.banner_contact{min-height:574px; background: url(../images/contact_banner_bg.jpg) top center no-repeat; padding:160px 0px; background-size:cover;}
.company-banner{background: url(../images/compay-banner.jpg) top center no-repeat; background-size:cover;}
.products_services_banner_bg{background: url(../images/products_services_banner.jpg) top center no-repeat;}
.digital_coupons_loyalties_banner{background: url(../images/digital_coupons_loyalties_banner.jpg) top center no-repeat;}
.resource_bannner_bg{background: url(../images/resource_bannner.jpg) top center no-repeat;}
.electronic_video_banner_bg{background: url(../images/electronic_video_banner.png) top center no-repeat;}
.home_banner_bg_info{background: url(../images/home_bannner_bg.jpg) top center no-repeat; background-size:cover;}
.banner-text_inners h1{color:#ec1c24; margin:0px; padding:0px; font-size:32px; font-weight:700;}
.banner-text_inners h2 {font-size: 32px; color: #fff; line-height: 35px; margin: 4px 0 0 0; padding: 0px; font-weight:500;}	
.banner-text_inners .get_a_demo_btn {background: #ec1c24; color: #fff; border-radius: 8px; font-size: 28px; font-weight: 500; display: inline-block; padding: 21px 33px; margin: 33px 0 0 0;}
.banner-text_inners .get_a_demo_btn:hover{background:#cf181f;}
.explainer_videos{padding:90px 0 90px 0px;}
.explainer_videos .top_texts h2{margin:0px 0 65px 0; text-align:center; font-size:28px; font-weight:600; color:#000000;}
.explainer_videos .iframe_bg iframe{max-width:100%; margin-bottom:20px;}
.request_a_demo_bg-page{padding:90px 0 100px 0px;}
.request_a_demo_bg-page .top_texts h2{margin:0px 0 65px 0; text-align:center; font-size:28px; font-weight:600; color:#000000;}
.request_a_demo_bg-page .formfild{margin-bottom:14px;}
.request_a_demo_bg-page .formfild .form-control{width:100%; height:52px; border:solid 1px #e2e1df; padding:0 15px; font-size:16px; color:#222; outline:none;     border-radius: 8px;}
.request_a_demo_bg-page .formfild textarea.form-control{    font-family: 'Montserrat', sans-serif; padding-top:8px; resize:none; height:94px;}
.request_a_demo_bg-page .text_cetertext{text-align:center; margin-top:50px;}
.request_a_demo_bg-page .text_cetertext .btn{    background: #ec1c24; color: #fff; border-radius: 8px; font-size: 28px; font-weight: 500; display: inline-block; padding: 21px 38px; margin: 0px 0 0 0; border:none;}
.request_a_demo_bg-page .text_cetertext .btn:hover{background:#cf181f;}
.footer_up-text{background: url(../images/footer_up_bg.jpg) top center no-repeat; padding:50px 0px; background-size:cover;}
.products_services{background: url(../images/products_services_loking.png) top center no-repeat; background-size: cover;}
.footer_up-text .bottom_texts{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.footer_up-text .contacts_bg{justify-content: center;}
.footer_up-text .bottom_texts h2 {max-width: 681px; font-weight: 600; font-size: 32px;color: #000000; line-height: 36px;}
.footer_up-text .bottom_texts h2 span{font-size:20px; color:#2d2d2d; font-weight:400; font-family: 'Montserrat', sans-serif;}
.footer_up-text .bottom_texts a{background: #ec1c24; color: #fff; border-radius: 8px;font-size: 28px; font-weight: 500; display: inline-block; padding: 21px 38px; margin: 0px 0 0 0;}
.footer_up-text .bottom_texts a:hover{    background: #cf181f;}	
.copy-righttext{color:#ddd3d3; background:#2c3236; margin:0px; padding:30px 15px; text-align:center; font-size:14px;}
.footer_new{background:#343a40; padding:65px 0 65px 0px;}
.footer_new .footer-leftragister strong{font-size:20px; color:#ddd3d3; font-weight:600;}
.footer_new .footer-leftragister p {font-size: 16px; color: #ddd3d3; font-weight: 400;
    margin: 0px 0 0 0; line-height: 28px;}
	
.footer_new .footer-leftragister .unified_connected_platform_txt{font-size: 17px;
    margin: 19px 0 4px 0;
    display: inline-block;
}	

.footer_new .footer-leftragister .a_div_of_etail_gateway_solutions_txt{font-size: 14px;}
	
.footer_new .footer-leftragister b{color:#ddd3d3; font-weight:600; display:inline-block; width:100%; margin:9px 0 0 0px;}	
.footer_new .footer-leftragister span{font-size:16px; color:#ddd3d3; display:inline-block; width:100%; margin:7px 0px 0 0px;}
.footer_new .footer-leftragister span a{color:#ddd3d3;}
.footer_new .footer-menus ul{margin:0px; padding:0px;}
.footer_new .footer-menus ul li a{display:inline-block; width:100%; color:#ddd3d3; font-size:16px; font-weight:400; margin:0 0 6px 0px;}
.footer_new .footer-menus h3{font-size: 20px; color: #ddd3d3; font-weight: 600; margin:0 0 7px 0; padding:0px;}
.footer_new .footer-menus ul li a:hover{color:#fff;}
.footer_new .footer-leftragister span.pmargintop{margin-top:25px;}
.footer_new .footer-leftragister b.margintopb{margin-top:33px ;}
/* Bookdemo Page CSS Done */


/* Company Page CSS Start */
.who_are_we_bg_main{padding:95px 0 0px 0px;}

.who_are_we_bg_main .container{max-width:1030px;}
.who_are_we_bg_main .innertextcompany{text-align:center;}
.who_are_we_bg_main .innertextcompany h2{font-size:36px; margin:0px; padding:0px; font-weight:600; color:#000000; font-family: 'Montserrat', sans-serif;}
.who_are_we_bg_main .innertextcompany p{font-size:15px; color:#343a40; margin:34px 0 0 0; padding:0px;     line-height: 24px;}
.scanfluence-bg-about{padding: 0 0 80px 0;}
.digital_coupons_loyalties_banner h2{color:#000;}
.brand_managers_bg_main{padding:30px 0 50px 0px;}
.right_img_ss{text-align:right;}
.brand_managers_bg_main .right_textin h2{font-size:28px; font-weight:600; margin:0px; color:#000000;}
.brand_managers_bg_main .right_textin p{font-size:16px; color:#343a40; line-height:23px; margin:20px 0 0 0; padding:0px;}
.brand_managers_bg_main .right_textin p strong{font-weight:600;}
.brand_managers_bg_main .row-custom{margin-top:70px;}
.brand_managers_bg_main .right_textin ul{margin:20px 0 0px 0; padding:0px;}
.brand_managers_bg_main .right_textin ul li{list-style:none; position:relative; padding:7px 0 7px 23px; font-size:16px; color:#333333;}
.brand_managers_bg_main .right_textin ul li:before{background: url(../images/arrow_teer.png) top left no-repeat;     content: ""; width:17px; height:9px; position:absolute; left:0; top:13px;}
.brand_managers_bg_main .center_view_texts {text-align: center; margin: 0 auto; max-width: 83%;}
.brand_managers_bg_main .center_view_texts h2{margin:0 0 19px 0; padding:0px; font-size:36px; color:#000000; font-weight:600;}
.brand_managers_bg_main .center_view_texts p{margin:0px; padding:0px; font-size:16px; color:#343a40; line-height:24px;}
.video_shelf_rails_bg{padding:60px 0 60px 0px;}
.video_shelf_rails_bg .top_video_shelf{text-align:center; margin:0px 0 60px 0px;}
.video_shelf_rails_bg .top_video_shelf h2{font-size:32px; color:#000000; font-weight:600; margin:0px; padding:0px;}
.video_shelf_rails_bg .top_video_shelf p{font-size:16px; color:#343a40; margin:20px 0 0 0; padding:0px;}
.video_shelf_rails_bg .blog_display h3{margin:0px; padding:0px; font-size:28px; color:#000; font-weight:600;}
.video_shelf_rails_bg .blog_display p{font-size:16px; line-height:24px; margin:12px 0 0 0px; color:#343a40;}
.video_shelf_rails_bg .blog_display {margin: 0 0 27px 0;}
.icons_with_texts{padding:10px 0 60px 0px;}
.icons_with_texts .inner_ic_with_texts{text-align:center; margin:25px 0px;}
.icons_with_texts .inner_ic_with_texts p{font-size:16px; line-height:24px; color:#343a40; margin:15px 0 0 0; padding:0px;}
.contact_form_bg_page .top_texts_up{text-align:center; margin:0 0 40px 0px;}
.contact_form_bg_page{padding:100px 0 100px 0px;}
.contact_form_bg_page .top_texts_up h2{color:#000000; font-weight:600; font-size:28px; margin:0 0 18px 0px;}
.contact_form_bg_page .top_texts_up p{color:#343a40; font-size:16px; margin:0px;}
.mixgroupbg b{width:100%;}
.mixgroupbg .form-check-label{display:inline-block; margin:0 30px 25px 0px;}
.mixgroupbg span:before{width:24px; height:24px; background:#fff; border:solid 1px #c6c5c1; border-radius:100%; top:6px;}
.mixgroupbg input[type=checkbox]:checked + span:before{background:#fff;}
.mixgroupbg input[type=checkbox]:checked + span:after {background: #958d8d; content: ""; position: absolute; left: 8px; height: 10px; width: 10px; border-radius: 100%; top: 14px;}
.contact_form_bg_page .how_can_we_help_you {font-size: 16px; color: #343a40; font-weight: 400; margin: 9px 0 12px 0; display: inline-block; width: 100%; padding: 0 0 0 19px;}
.integrated_solution_icon_img .row-custom{}
.integrated_solution_icon_img .etail_360_allows_text{font-size:24px; font-weight:600; color:#000; text-align:center; max-width: 94%; margin: 0 auto; margin-bottom: 70px;}
.center_text_integrated_solution{text-align:center;}
.center_text_integrated_solution img{margin:40px 0 20px 0px;}
.application_programming_bg_main{padding:70px 0px; background: url(../images/application_programming_bg.jpg) top center no-repeat; background-size: cover;}
.application_programming_bg_main h3{color:#fff; font-weight:600; font-size:32px; margin:0px; padding:0px; text-align:center; line-height:40px;}
.technology_solution_partners_bg{padding:140px 0 47px 0px; text-align:center;} 
.technology_solution_partners_bg h2{font-size:32px; font-weight:600; color:#000; margin:0 0 48px 0; padding:0px;}
.technology_solution_partners_bg .logo_group_bg {gap: 0 80px; display: flex; justify-content: center; flex-wrap: wrap;}
.makes_it_simple_and_easy_bg{padding:100px 0 80px 0px; text-align:center;}
.makes_it_simple_and_easy_bg .simple_and_easy_bg_inners h2{margin:0px 0 125px 0; padding:0px; font-size:24px; font-weight:600; color:#000;}
.technology_solution_partners_bg .logo_group_bg .logo_boxin a img{filter: grayscale(100%);}
.technology_solution_partners_bg .logo_group_bg .logo_boxin a:hover img{filter: inherit;}
.purchase_order_management_bg{padding:0 0 97px 0px;}
.purchase_order_management_bg .purchase_order_management_top{text-align:center;}
.purchase_order_management_bg .purchase_order_management_top h2{margin:0 0 20px 0; padding:0px; font-weight:600; color:#000; font-size:32px;}
.purchase_order_management_bg .purchase_order_management_top p {font-size: 16px; line-height: 24px; color: #343a40; padding: 0px; max-width: 960px; margin: 0 auto;}
.purchase_order_management_bg .purchase_order_management_top h3{margin:70px 0 60px 0; padding:0px; font-size:24px; color:#000000; font-weight:600;}
.purchase_order_management_bg .purchase_order_management_right h3{margin:0px; padding:0px; font-size:28px; font-weight:600; color:#000000;}
.purchase_order_management_bg .purchase_order_management_right ul{margin:25px 0 0 0; padding:0px;}
.purchase_order_management_bg .purchase_order_management_right ul li {margin: 6px 0; padding: 0 0 0 71px; font-size: 16px; color: #343a40; position: relative;}
.purchase_order_management_bg .purchase_order_management_right ul li span {margin: 0 25px 0 0px; position: absolute; left: 0; top: 0;}
.advantages_products_services_bg{padding:0 0 100px 0px;}
.advantages_products_services_bg .advantages_left_text h2{margin:0 0 13px 0; padding:0px; font-size:28px; color:#000000; font-weight:600;}
.advantages_products_services_bg .advantages_left_text ul{margin:0px; padding:0px;}
.advantages_products_services_bg .advantages_left_text ul li{list-style: none; position: relative; padding: 7px 0 7px 23px; font-size: 16px; color: #333333;}
.advantages_products_services_bg .advantages_left_text ul li:before {background: url(../images/arrow_teer.png) top left no-repeat; content: ""; width: 17px; height: 9px; position: absolute; left: 0; top: 13px;}
.advantages_products_services_bg .advantages_right_img{text-align:right;}
.behind_the_scenes_bg_products_services_page{background: url(../images/behind_the_scenes_bg_products_bg.jpg) top center no-repeat; padding: 75px 0px; background-size: cover; text-align:center; color:#fff; margin:0 0 100px 0px;}
.behind_the_scenes_bg_products_services_page h2{margin:0px; padding:0px; font-size:32px; font-weight:600;}
.quick_and_easy_integrations_bg{padding:40px 0 0 0px;}
.quick_and_easy_integrations_bg .quick_and_easy_inner_top{text-align:center;}
.quick_and_easy_integrations_bg .quick_and_easy_inner_top h2{margin:0px 0 80px 0; padding:0px; font-size:32px; color:#000000; font-weight:600;}
.quick_and_easy_integrations_bg .buying_groups_right h3{font-size:28px; color:#000000; font-weight:600; margin:0px 0 20px 0; padding:0px;}
.quick_and_easy_integrations_bg .buying_groups_right ul{margin:0 0 15px 0; padding:0px;}
.quick_and_easy_integrations_bg .buying_groups_right ul li{list-style: none; position: relative; padding: 7px 0 7px 23px; font-size: 16px; color: #000;}
.quick_and_easy_integrations_bg .buying_groups_right ul li:before {background: url(../images/arrow_teer.png) top left no-repeat;content: ""; width: 17px; height: 9px; position: absolute; left: 0; top: 13px;}
.quick_and_easy_integrations_bg .buying_groups_right .learn_more_link{position:relative; font-size:16px; color:#ec1c24; font-weight:600; text-transform:uppercase;}
.quick_and_easy_integrations_bg .buying_groups_right .learn_more_link:after {background: url(../images/learn_more_arrow.png) top left no-repeat; content: ""; width: 10px; height: 12px; display: inline-block; margin: 0 0px 0 6px;}
.quick_and_easy_integrations_bg .etail_360_api_innner_text{padding:87px 0 80px 0px; text-align:center;}
.quick_and_easy_integrations_bg .etail_360_api_innner_text h3{margin:0 0 20px 0; padding:0px; font-size:32px; font-weight:600; color:#000000;}
.quick_and_easy_integrations_bg .etail_360_api_innner_text .btn_contact{background: #ec1c24; color: #fff; border-radius: 8px; font-size: 28px; font-weight: 500; display: inline-block; padding: 21px 38px; margin: 0px 0 0 0;}
.quick_and_easy_integrations_bg .etail_360_api_innner_text .btn_contact:hover{background:#cf181f;}
.members_text_img_bg{padding:0 0 40px 0px;}
.members_text_img_bg .members_left_text h2{font-size:28px; font-weight:600; margin:0 0 10px 0; padding:0px; color:#000000;}
.members_text_img_bg .members_left_text ul{margin:0px; padding:0px;}
.members_text_img_bg .members_left_text ul li{list-style: none; position: relative; padding: 11px 0 11px 23px; font-size: 16px; color: #000; line-height:23px;}
.members_text_img_bg .members_right_img{text-align:right;}
.members_text_img_bg .members_left_text ul li:before {background: url(../images/arrow_teer.png) top left no-repeat;content: ""; width: 17px; height: 9px; position: absolute; left: 0; top: 17px;}
.members_text_img_bg .members_left_text .learn_more_link{position: relative; font-size: 16px; color: #ec1c24; font-weight: 600; text-transform: uppercase; margin:10px 0 0 0px; display:inline-block;}
.members_text_img_bg .members_left_text .learn_more_link:after{background: url(../images/learn_more_arrow.png) top left no-repeat; content: ""; width: 10px; height: 12px; display: inline-block; margin: 0 0px 0 6px;}
.members_text_img_bg .row-custom{margin-bottom:64px;}
.reach_customers_directly_bg_m{padding:100px 0 100px 0px;}
.reach_customers_directly_bg_m .reach_customers_directly_top{text-align:center; margin-bottom: 100px;}
.reach_customers_directly_bg_m .reach_customers_directly_top h3{font-weight:600; font-size:32px; color:#000; margin:0px; padding:0px;}
.reach_customers_directly_bg_m .reach_customers_directly_top h4{font-weight:600; font-size:28px; color:#000; margin:15px 0 5px 0; padding:0px;}
.reach_customers_directly_bg_m .reach_customers_directly_top p{font-size:20px; color:#343a40;}
.reach_customers_directly_bg_m .reach_customers_directly_top .btn_contact{    background: #ec1c24; color: #fff; border-radius: 8px; font-size: 28px; font-weight: 500; display: inline-block; padding: 21px 38px; margin: 0px 0 0 0;}
.reach_customers_directly_bg_m .reach_customers_directly_top .btn_contact:hover{background: #cf181f;}
.reach_customers_directly_bg_m .right_emotion h2{margin:0px; padding:0px; font-size:28px; font-weight:600; color:#000;}
.reach_customers_directly_bg_m .right_emotion p{font-size:16px; color:#343a40; line-height:24px;}
.reach_customers_directly_bg_m .right_emotion .learn_more_link{position: relative; font-size: 16px; color: #ec1c24; font-weight: 600; text-transform: uppercase; margin: 10px 0 0 0px; display: inline-block;}
.reach_customers_directly_bg_m .right_emotion .learn_more_link:after {background: url(../images/learn_more_arrow.png) top left no-repeat; content: ""; width: 10px; height: 12px; display: inline-block; margin: 0 0px 0 6px;}
.innovative_solutions_bg_m{padding:0px 0 0 0px;}
.innovative_solutions_bg_m .innovative_solutions_title{margin:0px 0 70px 0; padding:0px; font-size:36px; font-weight:600; color:#000; text-align:center;}
.innovative_solutions_bg_m .free_up_valuable_time_title{margin:0px 0 70px 0; padding:0px; font-size:32px; font-weight:600; color:#000; text-align:center; font-family: 'Montserrat', sans-serif;}
.innovative_solutions_bg_m .row-custom{margin-top:95px;}
.innovative_solutions_bg_m .members_right_img{text-align:right;}
.innovative_solutions_bg_m .members_left_text h2{margin:0px 0 20px 0; padding:0px; font-size:28px; font-weight:600; color:#000;}
.innovative_solutions_bg_m .members_left_text p{margin:0 0 20px 0px; padding:0px; font-size:16px; color:#343a40; line-height:24px;}
.innovative_solutions_bg_m .members_left_text .learn_more_link{position: relative; font-size: 16px; color: #ec1c24; font-weight: 600; text-transform: uppercase; margin: 0px 0 0 0px; display: inline-block;}
.innovative_solutions_bg_m .members_left_text .learn_more_link:after {background: url(../images/learn_more_arrow.png) top left no-repeat; content: ""; width: 10px; height: 12px; display: inline-block; margin: 0 0px 0 6px;}
.east_to_do_business_bg_brands{text-align:center; padding:90px 0 0 0px;}
.east_to_do_business_bg_brands .east_to_do_business_with_retailers_title{margin:0px 0 75px 0; padding:0px; font-size:24px; font-weight:600; color:#000;}
.east_to_do_business_bg_brands .east_to_do_business_center{margin:69px 0 0 0px;}
.east_to_do_business_bg_brands .east_to_do_business_left {margin:69px 0 0 0px; position:relative;}
.east_to_do_business_bg_brands .east_to_do_business_left:before{content:""; width:105px; height:18px; background: url(../images/east_to_do_business_left_arrow.png) top left no-repeat; position:absolute;  top: 60px;
    right: -127px;}
.east_to_do_business_bg_brands .east_to_do_business_right:before {content: ""; width: 178px; height: 214px; background: url(../images/east_to_do_business_right_arrow.png) top left no-repeat; position: absolute; top: 130px; left: -144px;}
.east_to_do_business_bg_brands .east_to_do_business_center ul {margin: 0 auto;padding: 0 80px; max-width: 519px;
position: relative; background: url(../images/east_to_do_business_center_ul.png) top left no-repeat;     margin-top: -270px;}
.east_to_do_business_bg_brands .east_to_do_business_center ul li{display:inline-block; width:100%; font-size:16px; color:#343a40; border-radius:10px; border:solid 1px #a4a4a4; margin:0 0 7px 0px; padding:15px 5px; background:#fff;}
.east_to_do_business_bg_brands .east_to_do_business_center img{margin-bottom:69px;}
.space_100{display:inline-block; width:100%; height:100px;}
.tools_to_keep_up_center_text{text-align:center;}
.tools_to_keep_up_center_text h2{font-weight:600; font-size:36px; color:#000; margin:0 0 25px 0; padding:0px;}
.tools_to_keep_up_center_text .get_a_demo_lk{background: #ec1c24; color: #fff; border-radius: 8px; font-size: 28px; font-weight: 500; display: inline-block; padding: 21px 38px; margin: 0px 0 0 0;}
.tools_to_keep_up_center_text .get_a_demo_lk:hover{background:#cf181f;}
.beyond_pos_solution_bg{text-align:center; padding:90px 0 0 0px;}
.beyond_pos_solution_bg .east_to_do_business_with_retailers_title{margin:0px 0 75px 0; padding:0px; font-size:24px; font-weight:600; color:#000;}
.beyond_pos_solution_bg .east_to_do_business_center{margin:0px 0 0 0px;}
.beyond_pos_solution_bg .east_to_do_business_left {margin:204px 0 0 0px; position:relative;}
.beyond_pos_solution_bg .east_to_do_business_right{margin:204px 0 0 0px;}
.beyond_pos_solution_bg .east_to_do_business_left:before{content:""; width:55px; height:18px; background: url(../images/retailers_arrow_left.png) top left no-repeat; position:absolute;  top: 100px;
    right: -55px;}
.beyond_pos_solution_bg .east_to_do_business_right:before {content: ""; width: 55px; height: 18px; background: url(../images/retailers_arrow_left.png) top left no-repeat; position: absolute; top: 223px; left: -27px;}
.beyond_pos_solution_bg .east_to_do_business_center ul {margin: 0 auto;padding: 0 86px; max-width: 538px;
position: relative; background: url(../images/retailers_mdl_ul.png) top left no-repeat; margin-top:-454px;}
.beyond_pos_solution_bg .east_to_do_business_center ul li{display:inline-block; width:100%; font-size:16px; color:#343a40; border-radius:10px; border:solid 1px #a4a4a4; margin:0 0 7px 0px; padding:15px 5px; background:#fff;}
.beyond_pos_solution_bg .east_to_do_business_center img{margin-bottom:5px;}
.suppliers_top_sec{text-align:center; padding:90px 0 0 0px;}
.suppliers_top_sec .east_to_do_business_with_retailers_title{margin:0px 0 75px 0; padding:0px; font-size:24px; font-weight:600; color:#000;}
.suppliers_top_sec .east_to_do_business_center{margin:0px 0 0 0px;}
.suppliers_top_sec .east_to_do_business_left {margin:0px 0 0 0px; position:relative;}
.beyond_pos_solsuppliers_top_secution_bg .east_to_do_business_right{margin:0px 0 0 0px;}
.suppliers_top_sec .east_to_do_business_left:before {content: ""; width: 55px; height: 48px; background: url(../images/duble_arrow.png) top left no-repeat; position: absolute; top: 60px; right: -111px;}
.suppliers_top_sec .east_to_do_business_right:before {content: ""; width: 55px; height: 48px; background: url(../images/duble_arrow.png) top left no-repeat; position: absolute; top: 60px; left: -67px;}
.suppliers_top_sec .east_to_do_business_center ul {margin: 0 auto;padding: 0 86px; max-width: 538px;
position: relative; background: url(../images/suppliers_middile_ul.png) top center no-repeat; margin-top:-240px;}
.suppliers_top_sec .east_to_do_business_center ul li{display:inline-block; width:100%; font-size:16px; color:#343a40; border-radius:10px; border:solid 1px #a4a4a4; margin:0 0 7px 0px; padding:15px 5px;}
.suppliers_top_sec .east_to_do_business_center img{margin-bottom:70px;}
.suppliers_top_sec .east_to_do_business_right img{margin:0 0 60px 0px;}

.footer_up_resource{padding:30px 0px; margin-top:100px;}
.footer_up-text .bottom_text_resource_page{display:inline-block; width:100%; text-align:center;}
.footer_up-text .bottom_text_resource_page a{font-size: 18px; padding:14px 30px;}
.footer_up_resource .bottom_texts h2{max-width:100%; margin:0px; line-height:30px; font-size:25px; color:#000000;}
.footer_up-text .bottom_texts p{font-size:20px; color:#2d2d2d;}

.resources_body_bg_main{padding:25px 0 100px 0px;}
.right_full_text{text-align:right;}
.resources_body_bg_main .row-custom{margin-top:75px;}
.resources_body_bg_main .img-left img{border-radius:6px;}
.resources_body_bg_main .right_textin h2{font-size:28px; color:#000000; margin:0px; padding:0px; font-weight:600; font-family: 'Montserrat', sans-serif;}
.resources_body_bg_main .right_textin p{color:#343a40; font-size:16px; line-height:24px; margin:25px 0 25px 0px;}
.resources_body_bg_main .right_textin span{color:#343a40; font-size:16px; font-weight:700;}
.resources_body_bg_main_2{background: url(../images/resources_right_bg.png) top right no-repeat;}
.resources_body_bg_main_2 .min_height_398{min-height:398px; align-items:center;}
.resources_body_bg_main_2 .img-left img{border-radius: 6px;}
.resources_body_bg_main_2 .right_textin h2{font-size: 28px; color: #000000; margin: 0px; padding: 0px; font-weight: 600; font-family: 'Montserrat', sans-serif;}
.resources_body_bg_main_2 .right_textin p{color: #343a40; font-size: 16px; line-height: 24px; margin: 25px 0 25px 0px;}
.resources_body_bg_main_2 .right_textin span{color:#343a40; font-size:16px; font-weight:700;}
.left_bg_full{background: url(../images/resources_left_full_bg.png) top left no-repeat;}

.home_banner_bg_info .banner-text_inners{max-width:384px;}
.home_banner_bg_info .banner-text_inners h2{font-weight:500; color:#010100; margin:0px; padding:0px; font-size:36px; line-height:40px;}
.home_banner_bg_info .banner-text_inners h3{font-weight:700; color:#010100; margin:0px; padding:0px; font-size:36px; text-transform:uppercase;  letter-spacing: 17px;}
.home_banner_bg_info .banner-text_inners p{font-size:16px; line-height:24px; color:#343a40; margin:20px 0 0 0; padding:0px;}
.home_icon_with_text_bg{padding:65px 0 70px 0px; text-align:center;}
.home_icon_with_text_bg .home_icon_title_top_tl {margin:0px; padding:0px; font-size:24px; font-weight:600; line-height:24px; font-family: 'Montserrat', sans-serif; max-width:772px; margin:0 auto; margin-bottom:50px;}
.home_icon_with_text_bg .icon_with_text_inners h4{font-size:24px; color:#000000; margin:25px 0 0px 0; padding:0px; font-weight:600;}


.unified_connected_platform_home_bg{padding:0 0 100px 0px; position:relative; background: url(../images/home_group_bg_right.png) center right no-repeat;}
.unified_connected_platform_home_bg .home_icon_title_top_tl{font-size:36px; color:#000000; font-weight:600; line-height:40px; position:absolute; top:50%; right:0; max-width:340px;}

.proven_solutions_home{padding:0 0 66px 0px;}
.proven_solutions_home .proven_solutions_top_title{font-size:32px; color:#000; font-weight:600; text-align:center; margin:0 0 70px 0px;}
.proven_solutions_home .proven_solutions_box_inner .proven_solutions_top_title{color:#000000; font-size:28px; font-weight:600; margin:0px; padding:0px; text-align:left; display:flex; align-items:center; gap:0 20px;}
.proven_solutions_home .proven_solutions_box_inner p{font-size:16px; line-height:24px; color:#343a40; margin:25px 0 20px 0px; padding:0px; min-height:90px;}
.proven_solutions_home .proven_solutions_box_inner .find_out_more_btn{position:relative; font-size:16px; text-transform:uppercase; font-weight:600; color:#ec1c24;}
.proven_solutions_home .proven_solutions_box_inner .find_out_more_btn:after{background: url(../images/learn_more_arrow.png) top left no-repeat; content: ""; width: 10px; height: 12px; display: inline-block; margin: 0 0px 0 6px;}
.reach_customers_directly_bg_m .the_true_measure_text{margin-bottom:0px;}
.transforms_bg_main{background: url(../images/transforms_bg.jpg) top center no-repeat; background-size:cover; padding:44px 0px;}
.transforms_bg_main h2{font-size:36px; font-weight:600; color:#fff; margin:0px; padding:0px;}
.transforms_bg_main h3{font-size:32px; font-weight:600; color:#fff; margin:0px; padding:0px;}
.transforms_bg_main a{background: #ec1c24; color: #fff; border-radius: 8px; font-size: 28px; font-weight: 500; display: inline-block; padding:18px 32px; margin:20px 0 0 0;}
.transforms_bg_main a:hover{background:#cf181f;}


.solution_and_technology_partners_bg{padding:58px 0 70px 0px; background:#f1f1f1; text-align:center;}
.solution_and_technology_partners_bg h2{margin:0px 0 59px 0; padding:0px; font-size:32px; font-weight:600;}
.solution_and_technology_partners_bg .solutions_logos{display: flex; justify-content: space-between; align-items: center;}
.solution_and_technology_partners_bg .solutions_logos a img{filter: grayscale(100%);}
.solution_and_technology_partners_bg .solutions_logos a:hover img{filter:inherit;}


.engage_with_your_customers_bg_home{padding:100px 0 100px 0px;}
.engage_with_your_customers_bg_home .engage_with_your_customers_title_top{color:#000000; margin:0px 0 90px 0; padding:0px; font-size:32px; font-weight:600; text-align:center;}
.engage_with_your_customers_bg_home .textright_al{text-align:right;}
.engage_with_your_customers_bg_home .text_alncentr{align-items:center;}
.engage_with_your_customers_bg_home .engage_with_your_customers_text_box{max-width:408px;}
.engage_with_your_customers_bg_home .engage_with_your_customers_text_box p{font-size:16px; color:#343a40; line-height:24px;}
.engage_with_your_customers_bg_home .engage_with_your_customers_text_box a{position: relative; font-size: 16px; text-transform: uppercase; font-weight: 600; color: #ec1c24;}
.engage_with_your_customers_bg_home .engage_with_your_customers_text_box a:after{background: url(../images/learn_more_arrow.png) top left no-repeat; content: ""; width: 10px; height: 12px; display: inline-block; margin: 0 0px 0 6px;}

.home_banner_bg_info .home_banner_right_img video{width:100%; height:auto;}
.footer_video_img{margin:18px 0 0 0px; display:inline-block; width:100%;}
.footer_new .footer_video_img .teer_arrow{display: flex; align-items: center; gap: 0px 10px;}
.footer_new .footer_video_img .teer_arrow p{line-height: normal;}
.footer_new .footer_video_img .teer_arrow b{margin:0px;}

/* Demo Page CSS Start */
.demo-banner-bottom-sec{padding:80px 0px; text-align: center;}
.demo-banner-bottom-sec .container{max-width:660px;}
.demo-banner-bottom-sec p{font-size: 15px; color:#323232; line-height: 20px;}
.demopage-slider-top-bg{padding: 90px 0 40px 0px;}
.demopage-slider-top-bg .video-main-title-text{margin: 0px 0 65px 0; padding: 0px; font-size: 28px; color: #000; font-weight: 600; text-align: center;}
.demopage-slider-top-bg .box-slider{padding: 0 15px;}
.demopage-slider-top-bg .box-slider img{width:100%; height: auto; border-radius:15px; outline:none; border: none;     min-height: 240px;}
.demopage-slider-top-bg .box-slider iframe{width:100%; height: auto; border-radius:15px; outline:none; border: none; min-height: 240px;}
.demopage-slider-top-bg .slick-prev{width:52px; height:36px; background: url(../images/arrow-slider-left.png) left top no-repeat; border:none; outline: none; font-size: 0px; padding: 0px; position: absolute;
    bottom:-50px; left:45%; z-index: 2;     background-size: 50px;}
.demopage-slider-top-bg .slick-prev:hover{opacity: 0.8;}
.demopage-slider-top-bg .slick-next{width:67px; height:36px; background: url(../images/arrow-slider-right.png) right top no-repeat; border:none; outline: none; font-size: 0px; padding: 0px; position: absolute;
    bottom:-50px; right:45%; z-index: 2; background-size: 50px;}
.demopage-slider-top-bg .slick-next:hover{opacity: 0.8;}
.demo-start-demo-sec{padding:80px 0 70px 0px; margin: 0px;}
.demo-start-demo-sec .Request-demo-title{margin:0 0 60px 0; padding: 0px; color:#262261; font-size: 36px; text-align: center;}
.demo-start-demo-sec .Request-demo-title span{color:#000;}
.demo-start-demo-sec .box-rt .form-control{width: 100%; margin: 0 0 36px 0px; padding: 0 20px; color: #323232; font-size: 14px; height: 46px; border-radius: 40px; font-family: 'Exo', sans-serif; border: solid 2px transparent;
    box-shadow: 0px 5px 6px #cccccc4a;}
.demo-start-demo-sec .box-rt .form-control:focus{outline: none; border: solid 2px #3d5d78;}

.demo-start-demo-sec .checkbox-step-3{text-align: left; margin: 0px 0 31px 0;}
.demo-start-demo-sec .checkbox-step-3 .form-check-label{color:#323232; font-size: 15px;}
.demo-start-demo-sec .checkbox-step-3 .form-check-label a{color:#323232; text-decoration: underline;}
.demo-start-demo-sec .checkbox-step-3 .form-check-label a:hover{text-decoration: none;}
.demo-start-demo-sec form .btn{padding: 10px 21px; background: rgb(41,42,100); background: linear-gradient(344deg, rgba(41,42,100,1) 0%, rgba(93,177,152,1) 83%); color: #fff; border-radius: 7px; position: relative; font-size: 19px; margin:0px 0px 0 0px; border: none; font-family: 'Nunito Sans', sans-serif;}
.demo-start-demo-sec form .btn:after {content: " "; background: url(../images/login-arrow.png) right no-repeat; width: 18px; height: 8px; display: inline-block; margin: 0 0px 0 8px;}
.demo-start-demo-sec form .btn:hover{opacity: 0.8;}
.demo-start-demo-sec .checkbox-step-3 input[type=checkbox]:checked + span:before {background: url(../images/demo-check-box.png) left top no-repeat;}
/* Demo Page CSS Done */

.capcha_form_fild{font-family: 'Exo', sans-serif;     font-size: 16px;
    color: #343a40;}
.capcha_form_fild .capcha_img{vertical-align: middle; max-width: 150px; margin: 0 9px;}
.capcha_form_fild .form-control_number_capcha {border: solid 1px #e2e1df; padding: 0 15px; font-size: 16px; color: #222; outline: none; height: 58px; max-width: 190px;}



/* Gamification Page CSS Start */
.gamification_banner_bg {background: url(../images/gamification_banner_bg.jpg) top center no-repeat;}
.gamification_top_section{padding:95px 0 90px 0px;}
.gamification_top_section .top_center_textss{margin:0 0 70px 0; padding:0px; text-align:center; font-size:16px; line-height:24px; color:#343a40; font-weight:500;}
.gamification_top_section .gamification_right_texts h3{font-size:28px; font-weight:600; margin:0px; padding:0px; color:#000; line-height:normal;}
.gamification_top_section .gamification_right_texts p{font-size:16px; margin:0px; padding:0px; color:#000000; font-weight:500; line-height:28px;}
.gamification_top_section .gamification_right_texts ul{margin:18px 0 0 0; padding:0px;}
.gamification_top_section .gamification_right_texts ul li{padding:7px 0 7px 23px; position:relative; font-size:16px; color:#343a40; line-height:22px;}
.gamification_top_section .gamification_right_texts ul li strong{font-weight:600;}
.gamification_top_section .gamification_right_texts ul li:before {background: url(../images/arrow_teer.png) top left no-repeat;content: ""; width: 17px; height: 9px; position: absolute; left: 0; top: 13px;}
.gamification_top_section .gamification_right_texts span{padding:7px 0 7px 23px; position:relative; font-size:16px; color:#343a40; line-height:22px; display:inline-block; width:100%;}
.gamification_top_section .gamification_right_texts a{position: relative; font-size: 16px; color: #ec1c24; font-weight: 600; text-transform: uppercase; padding:12px 0 7px 23px; display:inline-block;}
.gamification_top_section .gamification_right_texts a:after {background: url(../images/learn_more_arrow.png) top left no-repeat;content: ""; width: 10px; height: 12px; display: inline-block; margin: 0 0px 0 6px;}
.did_you_know_gamification{margin:124px 0 95px 0px; text-align:center;}
.did_you_know_gamification h3{font-size:28px; color:#000000; margin:0px; padding:0px;}
.did_you_know_gamification p{font-size:16px; line-height:24px; font-weight:500; margin:13px 0 0 0; padding:0px;}
.gamification_bg .gamification_significance_title{font-size:32px; text-align:center; margin:0px 0 33px 0; padding:0px; font-weight:600;}
.gamification_bg .grup_grafh{margin:0 auto; max-width:737px; text-align:center; padding:180px 0 0 0px; position:relative;}
.gamification_bg .grup_grafh .gr_1{position: absolute; left: 0; top: -2px;}
.gamification_bg .grup_grafh .gr_1 p{font-size:19px; color:#302d59; font-weight:700; margin:0px; padding:0px;}
.gamification_bg .grup_grafh .gr_2{position: absolute; top: 50px; left: 250px;}
.gamification_bg .grup_grafh .gr_3{position: absolute; left: 550px; top: 36px;}
.gamification_bg .grup_grafh .gr_3 p{font-size: 19px; color: #302d59; font-weight: 700; margin: 6px 0 0 0; padding: 0px; text-align: left;}
.gamification_bg .grup_grafh .gr_4{position: absolute; left: 0; top: 280px;}
.gamification_bg .grup_grafh .gr_5 {position: absolute; left: -18px; top: 301px; margin: 0 auto; right: 0;}
.gamification_bg .grup_grafh .gr_5 p {font-size: 33px; color: #302d59; font-weight: 700; margin: 0px 0 3px 0; padding: 0px;text-transform: uppercase;}
.gamification_bg .grup_grafh .gr_6{position: absolute; left: 543px; top: 286px;}
.gamification_bg .grup_grafh .gr_6 p {font-size: 19px; color: #302d59; font-weight: 700; margin: 6px 0 0 0; padding: 0px; text-align: left;}
.gamification_bg .grup_grafh .gr_7 {position: absolute; left: -7px; bottom: 0;}
.gamification_bg .grup_grafh .gr_7 p {font-size: 19px; color: #302d59; font-weight: 700; margin: 0px 0 10px 0; padding: 0px;text-align: left;}
.gamification_bg .grup_grafh .gr_8{position: absolute; left: 293px; bottom: 30px;}
.gamification_bg .grup_grafh .gr_9{position: absolute; right: 60px; bottom: -40px;}
.gamification_bg .grup_grafh .gr_9 p{font-size: 19px; color: #302d59; font-weight: 700; margin: 8px 0 0px 0; padding: 0px;text-align: left;}
.grup_grafh_2{text-align:center; display:none; width:100%;}

@media only screen and (max-width:767px) {
.gamification_bg .grup_grafh{display:none;}
.grup_grafh_2 {display: inline-block;}
.did_you_know_gamification {margin: 34px 0 55px 0px;}
.did_you_know_gamification h3{font-size:24px;}
.gamification_top_section {padding: 45px 0 50px 0px;}
.gamification_top_section .gamification_right_texts h3 {font-size: 24px; margin: 16px 0 0px 0;}
.gamification_top_section .top_center_textss {margin: 0 0 50px 0;}
.gamification_bg .gamification_significance_title{font-size:25px;}
}
/* Gamification Page CSS Done */