
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
html {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
html, body, p{font-family: "DM Sans", serif;}
h1, h2, h3, h4, h5, h6 {font-family: "DM Sans", serif;}
.header-top{display:none;}
.magicmenu .nav-desktop{text-align:center;}
.service .service__content .service__title{font-size:14px; text-transform:uppercase; font-weight:600; font-family: "DM Sans", serif;}
.magicmenu .nav-desktop .level0 .level-top{padding-left:35px; padding-right:8px;}
.bg-below-header {background: #000;padding: 14px 0px;}
.bg-below-header h3{color:#fff;}
.bg-below-header h3 span{color:#46a0f8;}
.slider-home-ed h1{font-size:38px;color:#000; margin-top:25px; margin-bottom:20px;}
.slider-home-ed p{font-size:16px;color:#000; font-weight:600;}
.slider-home-ed h6{font-size:13px;color:#222; text-transform:uppercase; margin:25px 0px;}
.slider-home-ed h5{font-size:14px;color:#0a75de; font-weight:600; margin-top:15px;}
.btn-moreinfo-slider, .bg-ecommerce-home button, .bg-epos_package button, .bg-digital_marketing button{background:#0985ff !important;border:solid 2px #0985ff; border-radius:4px; padding:0px 25px; font-size:15px; font-weight:600; border-radius:0px; font-family: "DM Sans", serif; text-transform:uppercase;}
.btn-moreinfo-slider:hover, .bg-ecommerce-home button:hover, .bg-epos_package button:hover, .bg-digital_marketing button:hover{border:solid 2px #0985ff; color:#0985ff; background:#fff !important;}
.bg-epos_package h1, .bg-ecommerce-home h1, .bg-digital_marketing h1 {font-family: "DM Sans", serif; font-weight:bold; margin-bottom:10px;}
.bg-epos_package p, .bg-ecommerce-home p, .bg-digital_marketing p {font-size: 1.6rem; line-height:28px; color:#08090d;margin-bottom: 3.5rem;}
.bg-epos_package ul li {font-weight:600; font-size:14px; padding-right:15px;color:#000; width: 195px;display: inline-flex;margin-bottom: 0px;}
.bg-ecommerce-home ul li {font-weight:600; font-size:15px; display:inline; padding-right:15px;color:#000;width:215px;display: inline-flex;margin-bottom: 0px;}
.bg-digital_marketing ul li {font-weight:600; font-size:15px; display:inline; padding-right:15px;color:#000;width:225px;display: inline-flex;margin-bottom: 0px;}
.bg-epos_package ul li img, .bg-ecommerce-home ul li img, .bg-digital_marketing ul li img {margin-right:10px; }
.bg-epos_package ul, .bg-ecommerce-home ul, .bg-digital_marketing ul {padding-left:0px; margin:20px 0px;}
.bg-ecommerce-home h4, .bg-digital_marketing h4 {font-family: "DM Sans", serif; font-weight:bold; margin-bottom:10px; font-size:18px;}
.gothic{font-family: "DM Sans", serif;}
.get-srated-text{font-size:14px;color:#0a75de; font-weight:600; margin-top:15px;}
.bg-epos_package, .bg-digital_marketing {margin: 100px 0px;}
.bg-ecommerce-home button, .bg-epos_package button, .bg-digital_marketing button{margin-top:25px;}
.content-sec-cate-home h1{font-size: 17px;text-transform: uppercase;font-family: "DM Sans", serif;font-weight: bold; color:#000; margin-bottom:5px;}
.sec-caegory-home button{background: #fff;color: #000;text-transform: uppercase;border: solid 2px #000;font-family: "DM Sans", serif;font-weight: 600;font-size: 15px;}
.sec-caegory-home button:hover{background:#000; border-color:#000;}
.content-sec-cate-home p {color:#000; font-size:14px; line-height:24px;}
.content-sec-cate-home {min-height: 118px; margin-top:25px;}
.bg-digital_marketing{}
.sec-caegory-home{margin-bottom:100px;}
.magicproduct .block-title-tabs .block-title-heading .title, .magiccatalog .block-title-tabs .block-title-heading .title, .magiccategory .block-title-tabs .block-title-heading .title, .block-title-brands h3{font-family: "DM Sans", serif; font-size:28px; font-weight:600; text-transform:uppercase;}
.products.wrapper.grid .product-item-name {text-transform: capitalize;font-size: 16px;font-family: "DM Sans", serif;font-weight: 600;
min-height: 40px;}
.price-box .price {font-size: 1.7rem;font-weight: 600 !important;color: #0985ff;}
.page-footer .form.subscribe .block-content .block-title{font-size:25px; font-weight:500 !important;}
.page-footer .form.subscribe .block-content .block-title p {font-size:14px;}
.page-footer .form.subscribe .block-content{max-width:580px;}
.block-title-brands{margin-top:50px;}
.footer-contact-custom {border-color: #333;}
.footer-contact-custom {border-width: 2px;border-style: solid;padding: 60px 40px 20px;position: relative;max-width: 444px;}
.footer-contact-custom .contact-custom-title {color: #ffffff;background-color: #0985ff;}
.footer-contact-custom:hover {border-color: #0985ff;}
.footer-contact-custom .contact-custom-title {position: absolute;top: -30px;left: 15px;right: 15px;max-width: 360px;align-items: center;margin: 0 auto;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;padding: 8px 50px;}
.footer-contact-custom .contact-custom-title .cms-title {display: block;border-width: 0;padding-left: 10px; }
.block-footer-top .cms-title {border-color: #333;}
.block-footer-top .cms-title {border-right-width: 1px;border:none;display: -webkit-box;
display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 0;padding-bottom:0;}
.footer-contact-custom .contact-custom-title .cms-title .title {font-size: 1.8rem;font-weight: 400;padding: 0;}
.footer-contact-custom .contact-custom-title .cms-title .sub-title {color: #ffffff;}
.footer-contact-custom .contact-custom-title .cms-title .sub-title {font-size: 1.1rem;font-weight: 700;margin-bottom: 0;}
.footer-contact-custom .contact-custom-title .cms-title .title a {color: #ffffff;}
.block-footer-top{padding-bottom:10px;}
.ft-title{font-size:1.5rem;font-family: "DM Sans", serif;color:#fff;}
.more-contact-info li {margin-bottom:20px; font-weight: 600;}
.page-footer .copyright-container{text-align:left;}
.page-footer .block-footer-bottom, .footer-links-company{background: #030303; padding:50px 0px;}
.ft-title:before {background-color: #fff !important;}
.social-profile li a {color: #a3a3a3 !important;}
.footer-links-company {border-color: #111 !important;}
.footer-links-company{padding:10px 0px;}
.title-loc{font-size:1.3rem;font-family: "DM Sans", serif;color:#fff; text-transform: uppercase;line-height: 32px;}
.link-list li a {font-weight: 600;font-size: 1.5rem;line-height: 28px;}
.service__item__content {border:solid 1px #ccc; padding:8px; border-radius:4px;}
.breadcrumbs{background-image: url('../images/alothemes/bg-breadcrumb.jpg');background-size: 100%; background: #505050;}
.bg-epos_package ul li img, .bg-ecommerce-home ul li img{width:20px;}
.slider-home-ed h3 em {background:#449ef7; padding: 10px 18px;border-radius: 25px;color: #fff;font-size: 14px;font-weight: 600;font-style:normal;}
.slider-home-ed h3 {margin-top:50px;}
.inner-epos-package-home {padding-left: 50px;}
.sec-whole-package h1 {color: #000000;text-align: center;font-family: "DM Sans", serif;text-transform: uppercase;font-weight: 600;font-size: 35px;margin-bottom: 10px;}
.dec-ed-package{width: 92%;max-width: 430px;margin: -7em auto 4em;padding: 1.5em 2.5em 1.5em 2.5em;border-radius: 3px;background: #fff;text-align: center;box-shadow: 0 5px 45px 2px rgb(0 0 0 / 20%);position: relative;top: auto;right: auto;left: auto;}
.dec-ed-package h4{font-family: "DM Sans", serif;text-transform: uppercase;font-size: 16px;line-height: 28px;border-bottom: solid 1px #e5e5e5;padding-bottom: 17px;letter-spacing: 0.5px;min-height: 102px; font-weight:600;}
.dec-ed-package p, .des-ecom-sec p{color: #565555;font-size: 16px;font-weight: 500;margin-top: 20px;}
.ht-des-pkg{min-height:110px;}
.sec-whole-package, .sec-acce-cat{ -webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;overflow: hidden;}
.sec-whole-package:hover, .sec-acce-cat:hover{-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px);transform: translateY(-10px);}

.image-cate-ed-package img, .effect-goliath img, .inner-inte-logo img {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;display: block;max-width: 100%;height: auto; transform: scale(1); height:auto;}
.image-cate-ed-packagee:hover img, .effect-goliath:hover img, .inner-inte-logo:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.image-cate-ed-package, .effect-goliath{overflow:hidden;}
.des-ecom-sec h2{text-transform: uppercase;font-size: 20px;font-weight: 600; margin-bottom:0px; margin-top:20px;}
.btn-black1{background:#fff; border:solid 2px #000;color:#000; text-transform:uppercase; font-size:15px; font-family: "DM Sans", serif;}
.btn-black1:hover{color:#fff !important; background:#000 !important; border:solid 2px #000 !important;}
.des-ecom-sec {min-height: 140px;}
.cat-title-cst h1{font-size:25px; font-weight:600; font-family: "DM Sans", serif; margin-bottom:0px;}
.cat-title-cst p {color:#181a1b; font-size:16px;}
.breadcrumbs{padding-top:20px; padding-bottom:20px;}
.breadcrumbs .pagecrumbs-title{font-size:30px;}
.cat-title-cst {margin-bottom:60px;}
.title-acces-cat {font-weight: 600;font-size: 14px;text-transform: uppercase;font-family: "DM Sans", serif;text-align: center;}
.effect-goliath img {border: solid 1px #82B5E5;margin-bottom: 28px;border-radius: 4px;box-shadow: 0px 0px 5px #84c0f3; margin-bottom:25px;}
.page-layout-1column-full-width .container{padding:0px;}
.header-content .container, .block-footer-bottom .container, .container-custom, .step-head-sec .container, .key-fea-cst-res .container, .block-footer-top .container{max-width:1200px;}
.container-custom{margin:auto;}
.bg-epos_package{background: rgb(0,108,215);background: linear-gradient(90deg, rgba(0,108,215,1) 0%, rgba(0,108,215,1) 33%, rgba(0,108,215,1) 26%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 30%); padding:50px 0px;}
.bg-ecommerce-home{background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 61%, rgba(198,196,194,1) 61%, rgba(198,196,194,1) 65%); padding:50px 0px;}
.bg-digital_marketing{background: rgb(205,227,248);
background: linear-gradient(90deg, rgba(205,227,248,1) 0%, rgba(205,227,248,1) 22%, rgba(205,227,248,1)  48.962%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 30%); padding:50px 0px;}

/*digital marketing page*/
/*integrations page*/
.inner-inte-logo {border: solid 1px #82B5E5;margin-bottom: 28px;padding: 15px;border-radius: 4px;box-shadow: 0px 0px 5px #84c0f3;}
/*integration ends*/
.acce-com-sec{background:#ececec; padding:25px; text-align:center; margin-bottom:25px;}
.title-sec-acce h4 {font-size:20px;}
.sec-simply-cont h4{color: #1a1a1a;font-weight: 600;font-size: 15px;}
.sec-simply-cont p{color: #242424;font-size: 14px;}
.sec-simply, .sec-why-buypr {margin: 50px 0px;background: #eff5fb;}
.inner-sec-simply{padding:25px;}
.sec-simply-cont {margin-bottom: 25px;}
.sec-simply-cont p a {color:#0985ff; text-transform:uppercase; font-size:12px;}
.story-row {display: flex;background: #fff;align-items: center;text-align: center;}
.story-image img {display: block;margin: auto;max-height: 100%;object-fit: cover;width: 100%;height: 100%;object-position: 50% 50%;}
.story-content {flex: 1 1 58.75%;padding: 30px 60px;}
.inner-sec-stephead {max-width: 350px;text-align: left;}
.inner-sec-stephead h3 {font-size: 26px;line-height: 32px;font-weight: 500;color:#1a1a1a;margin-bottom: 20px;}
.inner-sec-stephead p {font-size: 17px;line-height: 25px;color: #1a1a1a;font-weight: 400;}
.image-fit-cst {height:100%; object-fit:cover;}
.inner-sec-stephead a {color: #007bff !important;font-weight: 600;}
.inner-sec-whybuy ul li {font-size:14px; color:#141414; margin-bottom:20px;list-style-type: none;padding-left: 35px;}
.inner-sec-whybuy ul{padding-left:0px;}
.inner-sec-whybuy h3 {font-size: 22px;line-height: 33px;}
.inner-sec-whybuy h3 a {color: #007bff !important;font-weight: 600;}
.sec-faq-cst h1 {text-align:center; font-size:36px;}
.sec-faq-cst {margin:50px 0px;}
.sec-faq-cst .container, .footer-links-company .container{max-width:1200px;}
.accordion {background: none;color: #1a1a1a;cursor: pointer;padding: 10px 15px;width: 100%;border: none;text-align: left;
outline: none;font-size: 16px;transition: 0.4s;margin-bottom: 5px;border-radius: 0px;font-weight: 600;}
.accordion:hover{background:none; border:none;}
.accordion:after {content: '\002B';color: #777;font-weight: bold;float: right;margin-left: 5px;}
.panell {padding: 5px 18px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
.panell p {line-height: 24px; color: #1a1a1a;font-size: 15px;}
.activee:after {content: "\2212";}
.activee, .accordion:hover {color: #0784db !important;background: none !important;border: none;}
.sec-all-fea h1{text-align:center;}
.sec-all-fea p{color: #1a1a1a;font-size: 16px;text-align: center;}
.sec-all-fea{margin:70px 0px;}
.cst-call-action h1 {font-weight:900; margin-bottom:15px; color:#1b1b1b;}
.all-ecom-fea-cst .container, .sec-all-fea .container {max-width:1200px;}
.sub-title-desc-ecom {max-width: 50%;margin: auto;}
.inner-sec-fea p, .sub-title-desc-ecom p {color:#1b1b1b; font-size:15px;}
.inner-sec-fea ul {padding-left:0px; margin-top: 25px;}
.inner-sec-fea ul li {color:#282828; font-size:15px;list-style-type:none; padding-left: 30px;margin-bottom: 25px;}
.inner-sec-fea li:before, .sec-all-fea li:before{background-image: url('../images/alothemes/check.png'); background-position: left;width: 24px;content: ""; height: 24px;position: absolute;left: 12px;}

.inner-sec-whybuy li{background: url('../images/alothemes/check.png') no-repeat left;}
.sec-all-fea ul li {color:#282828; font-size:15px; margin-bottom: 25px; list-style-type:none;}
.sec-all-fea ul{margin-top:50px; padding-left: 30px;}
.all-ecom-fea-cst{margin:50px 0px;}
.m-bt-10{margin-bottom:10px;}
.cst-call-action p {font-size:18px; color:#282828;}
.inner-sec-fea button, .cst-call-action button{border-radius: 4px;font-size: 18px;}
.key-fea-cst-res h1 {font-family: "DM Sans", serif;font-size: 24px;font-weight: 600; }
.content-sec-responsive h2 {text-transform: uppercase;font-family: "DM Sans", serif;font-weight: 600; margin-bottom:15px;letter-spacing: 0.5px; font-size: 16px; margin-top: 25px;}
.content-sec-responsive p {color:#545454; line-height:24px; font-size:15px; padding-right: 50px;}
.content-sec-responsive {margin-bottom: 30px;}
.sec-simply .content-sec-f, .sec-why-buypr .content-sec-whybuy{height: auto; background: #eff5fb;}
.sec-simply .image-hosp-sec, .sec-why-buypr .image-sec-whybuy{height: auto;}
.full-width-iamge-ed {width: 100%;height: 100%;height: calc(100% - 1px);
background-image: url('../images/alothemes/bg-image-hospitality.jpg');background-size: cover; background-position:center center; background-repeat:no-repeat;}

.full-width-image-whybuy{width: 100%;height: 100%;height: calc(100% - 1px);
background-image: url('../images/alothemes/why-buy-epos.jpg');background-size: cover; background-position:center center; background-repeat:no-repeat;}
.li-full-width{width:100% !important;}
.bg-below-header h3 a {color:#fff;}
.message.global.cookie.magepow-gdpr-cookie-notice{background-color:rgba(0, 0, 0, .9) !important;}
.service__images.bespoke-icons-cst {width: 100%;text-align: center;margin-bottom: 20px;}
.cst-call-action{margin-bottom:30px;}
.cst-bespoke-sec h4{ font-size: 16px;line-height: 34px;margin-bottom: 47px;font-weight: 600;}
.cst-bespoke-sec h1{margin-bottom:0px;}
.cst-bespoke-sec .service__title{font-weight:600;}
.about--map .about__item__content .block__heading{background-image: url('../images/alothemes/bg-map-cst.png') !important;}
/*ed19productsneds*/
/*raju css*/
#generic_price_table .generic_content .generic_head_price .generic_head_content .head {font-size: 35px;color: #fff;}
.digital_marketing-inner{padding:0px 0px 10px 0px;text-align: left;}
.digital_marketing-inner ul{padding-left: 0px;}
.digital_marketing-inner ul li {display:block; border-bottom: 1px solid #e3e2e2;padding: 12px 8px; font-size: 14px !important; font-weight:600;text-align: center;color: #323232;}
.digital_marketing-inner ul li img {margin-right:10px; width: 18px; }
.box-height{height: 41px;}
.content-cst{  color: #181a1b; font-size: 16px; line-height: 28px;}
.cst-h1 h1{font-size: 25px; margin-bottom: 2rem!important;}
.container .title{ color: #1a1a1a; text-align: center; margin-top: 10px; font-size: 18px; }
.content { position: relative; width:100%; margin: auto; overflow: hidden; }
.content .content-overlay { background: rgba(0,0,0,0.7); position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.content:hover .content-overlay{ opacity: 1; }
.content-image{ width: 100%; }
.content-details { position: absolute; text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; top: 50%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.content:hover .content-details{ top: 50%; left: 50%; opacity: 1; }
.content-details h3{ color: #fff; font-weight: 500; letter-spacing: 0.15em; margin-bottom: 0.1em; text-transform: uppercase; font-size: 22px; border-bottom: 1px solid #878787; }
.content-details p{ color: #fff; font-size: 1.1em; }
.fadeIn-bottom{ top: 80%; }
.fadeIn-top{ top: 20%; }
.fadeIn-left{ left: 20%; }
.fadeIn-right{ left: 80%; }
.terms-cst h3{padding-bottom: 1rem!important; padding-top: 1rem!important; padding-left: 0.5rem!important; padding-right: 0.5rem!important;}
.terms-cst p{    line-height: 25px;}
.terms-cst h3{padding-bottom: 1rem!important; padding-top: 1rem!important; padding-left: 0.5rem!important; padding-right: 0.5rem!important;}
.terms-cst p{    line-height: 25px;}
.included-free-cst h4{font-family:'gothic'; font-weight:600; margin:25px 0px; font-size:18px;}
/*blog*/
.post-info-bottom {margin-top: 25px !important;}
.social_icon{width: 50%; float: left;}
.social_icon .list-unstyled ul{display: inline-block !important;}
.social_icon .list-unstyled ul li{display: inline-block !important; margin-left: 8px;}
.post-info-comments{width: 50%; float: left;}
.single_post_tags{ width: 100%; float: left;}
/*ends raju*/
/*product description*/
.product.overview{padding-left: 0px;margin: 20px 0px;}
.product.overview ul {margin-top: 0px !important;display: flex;flex-direction: row;flex-wrap: wrap;align-content: stretch;justify-content: space-between;}
.product.overview li{color:#1b1b1b; font-weight:600; list-style-type:none; padding-left: 30px;padding-left: 35px !important;display: flex;align-items: center; color: #000 !important;
font-weight: 600 !important;list-style-type: none !important;padding-left: 0px !important;font-size: 15px;letter-spacing: 0.2px;float: none !important;width: auto !important;margin-bottom: 0px !important;flex-direction: row;padding: 8px 0px;border-radius: 5px;
flex-grow: 0;flex-shrink: 0;flex-basis: 49.5%;text-align: left;padding-left: 5px !important;}
.product.overview li:before {content: "\f058";font-weight: 400;padding-right: 12px;color: #000000;font-family: 'FontAwesome';}
.product.overview li em {color:#0985ff; font-style:normal;}
.product.overview p{color:#545454; font-size:15px;}
.product.overview h4{font-family: "DM Sans", serif;font-weight: 600;font-size: 18px;}
.product-info-main .page-title-wrapper .page-title{color:#1b1b1b; font-weight:600;font-size: 3.6rem;}
.product-options-wrapper label {color:#333; font-weight:600; margin-bottom: 10px;}
.product-options-wrapper .field {width:80%; margin-bottom:25px;}
.product.overview ul{padding-left: 0px;margin-top: 30px;}
.product-info-main .price-box .weee .price{font-weight: 900 !important;color: #097aff;font-size: 25px !important;}
.old-price {float: left;}
.product-info-main .special-price{display:inline !important; margin-left:15px;}
.product-info-price{border:none; margin-top:20px; padding-bottom:0px; margin-bottom:0px;}
.key-fea-cst-res {margin: 80px 0px;}
.product-social-links .action:before{width: 35px;height: 35px; line-height: 34px;}
.product-social-links .action:before {display: inline-block;font-size: 1.6rem;width: 35px;
border-width: 1px;border-style: solid;line-height: 34px;margin-right: 7px;text-align: center;}
.product-social-links .action.friend:before {content: "\f10b";font-family: davici;}
.inner-sec-simply h1 {font-size:35px;}
.product.info.detailed .items-tabs{text-align:left;}
.block.review-add {display: block !important;}
.price{color:#0985ff;}
.get-srated-text a:after, .inner-sec-stephead a:after, .slider-home-ed h5 a:after{content: "\f105";font-family: Fontawesome; margin-left:5px;}
.success-content p {color:#111; font-size:1.8rem;}
.pr-what-inc-se h3{font-family: "DM Sans", serif;font-weight: 600;letter-spacing: 1px;margin-bottom: 20px;}
.product-info-main .special-price .price{color:#0099f5!important}
.opc-wrapper .fieldset > .field > .label{font-weight: 600;color: #111;}
#checkoutSteps .step-title, .onestepcheckout-index-index .checkout-step-sidebar .order-summary .step-title{font-size: 1.8rem;font-family: "DM Sans", serif;}
.stripe-elements-field{border: solid 1px #ccc !important;box-shadow: none !important;padding: 11px 14px !important;}
#stripe-payments-card-number{width: 16em !important;}
.stripe-payments-brand{top: -16px !important;}
.onestepcheckout-index-index .header-content{padding-top:15px;}
.sec-ret-in-fea h2 {font-size:24px; font-weight:600;}
.sec-ret-in-fea h4{font-size: 18px;font-weight: 600;color: #222; margin: 15px 0px;}
.sec-ret-in-fea h3{font-size: 20px;font-weight: 600;margin: 25px 0px;}
.sec-ret-in-fea p{color: #333;font-size: 15px;line-height: 28px;}
.sec-ret-in-fea ul li {color: #333;font-size: 15px;}
/*ends product des*/

#generic_price_table .generic_content{background-color: #fff;    border: solid 1px #e3e2e2;}
#generic_price_table .generic_content .generic_head_price{background-color: #f6f6f6;}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{border-color: #3399fe rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #3399fe;}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{color: #fff;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{color: #414141;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{color: #414141;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{color: #414141;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{color: #414141;}
#generic_price_table .generic_content .generic_feature_list ul li{	color: #a7a7a7;}
#generic_price_table .generic_content .generic_feature_list ul li span{color: #414141;}
#generic_price_table .generic_content .generic_feature_list ul li:hover{background-color: #E4E4E4;border-left: 5px solid #2ECC71;}
#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg{border-color: #2ECC71 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #2ECC71;color: #fff;}
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head span,
#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head span{color: #fff;}
#generic_price_table{margin: 50px 0 50px 0;}
#generic_price_table .generic_content{overflow: hidden;position: relative;text-align: center; border:solid 1px #e3e2e2;}
#generic_price_table .generic_content .generic_head_price {margin: 0 0 20px 0;}
#generic_price_table .generic_content .generic_head_price .generic_head_content{margin: 0 0 22px 0;}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{border-style: solid;border-width: 50px 1411px 23px 399px;position: absolute;}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head{padding-top: 12px;position: relative;z-index: 1;}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{font-size: 28px;font-weight: 600;
letter-spacing: 2px;margin: 0;padding: 0;text-transform: uppercase; font-family: "DM Sans", serif;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag{padding: 0 0 0px;border-bottom: solid 1px #e3e2e2;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price{display: block;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{display: inline-block;font-size: 30px;font-weight: 400;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{font-size: 30px;font-weight: 300;letter-spacing: -2px;line-height: 60px;padding: 0;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{display: inline-block;font-size: 24px;font-weight: 400;vertical-align: middle;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{font-size: 12px;font-weight: 400;letter-spacing: 3px;vertical-align: middle;}
#generic_price_table .generic_content .generic_feature_list ul{list-style: none;padding: 0;margin: 0;}
#generic_price_table .generic_content .generic_feature_list ul li{font-size: 18px;padding: 15px 0;
transition: all 0.3s ease-in-out 0s;}
#generic_price_table .generic_content .generic_feature_list ul li:hover{transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}
#generic_price_table .generic_content .generic_feature_list ul li .fa{padding: 0 10px;}
#generic_price_table .generic_content .generic_price_btn{margin: 10px 0 22px;}
#generic_price_table .generic_content .generic_price_btn a{border-radius: 50px;-moz-border-radius: 50px;-ms-border-radius: 50px;-o-border-radius: 50px;-webkit-border-radius: 50px;display: inline-block;font-size: 18px;outline: medium none;padding: 12px 30px;text-decoration: none;text-transform: uppercase;}
#generic_price_table .generic_content,
#generic_price_table .generic_content:hover,
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content .generic_head_price .generic_head_content .head h2,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head h2,
#generic_price_table .generic_content .price,
#generic_price_table .generic_content:hover .price,
#generic_price_table .generic_content .generic_price_btn a,
#generic_price_table .generic_content:hover .generic_price_btn a{transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;} 
@media (max-width: 320px) {	
}
@media (max-width: 767px) {
	#generic_price_table .generic_content{margin-bottom:15px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	#generic_price_table .col-md-3{float:left;width:50%;}
	#generic_price_table .col-md-4{float:left;width:50%;}
	#generic_price_table .generic_content{margin-bottom:75px;}
}

#generic_price_table_home{}
#generic_price_table_home ul{margin: 0 auto;padding: 0;list-style: none;display: table;}
#generic_price_table_home li{float: left;}
#generic_price_table_home li + li{margin-left: 10px;padding-bottom: 10px;}
#generic_price_table_home li a{display: block;width: 50px;height: 50px;font-size: 0px;}
#generic_price_table_home .blue{background: #3498DB;transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .emerald{background: #2ECC71;transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .grey{background: #7F8C8D;transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .midnight{background: #34495E;transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .orange{background: #E67E22;transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .purple{background: #9B59B6;transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .red{background: #E74C3C;transition:all 0.3s ease-in-out 0s;}
#generic_price_table_home .turquoise{background: #1ABC9C;transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .blue:hover,
#generic_price_table_home .emerald:hover,
#generic_price_table_home .grey:hover,
#generic_price_table_home .midnight:hover,
#generic_price_table_home .orange:hover,
#generic_price_table_home .purple:hover,
#generic_price_table_home .red:hover,
#generic_price_table_home .turquoise:hover{border-bottom-left-radius: 50px;border-bottom-right-radius: 50px;border-top-left-radius: 50px;border-top-right-radius: 50px;transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .divider{border-bottom: 1px solid #ddd;margin-bottom: 20px;padding: 20px;}
#generic_price_table_home .divider span{width: 100%;display: table;height: 2px;background: #ddd;margin: 50px auto;line-height: 2px;}
#generic_price_table_home .itemname{text-align: center;font-size: 50px ;padding: 50px 0 20px ;border-bottom: 1px solid #ddd;margin-bottom: 40px;text-decoration: none;font-weight: 300;}
#generic_price_table_home .itemnametext{text-align: center;font-size: 20px;padding-top: 5px;text-transform: uppercase;display: inline-block;}
#generic_price_table_home .footer{padding:40px 0;}
.price-heading{text-align: center;}
.price-heading h1{color: #666;margin: 0;padding: 0 0 50px 0;}


.logos-slider-custom {border: solid 1px #e1e1e1;border-radius: 5px;padding: 10px;box-shadow: 0px 0px 5px #ccc;}
.product-ed-19-pro-epos-for-hospitality .product-info-main .price-box .weee .price{display:none;}
.product.info.detailed #reviews .review-item .review-content{padding-left: 0px;color: #484848;}
/*integrations*/

/*ends integration*/
/*search customization*/
@media screen and (max-width: 3000px){
.header-search .toggle-tab:before {content: "\f101";font-family: davici;}
.header-search .toggle-tab:after {content: "";position: fixed;top: 0;right: 0;bottom: 0;left: 0;-webkit-transform: scale(0);
-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 15;}
.header-search {width: auto;position: relative;}
.header-search .toggle-tab {font-size: 2rem;}
.header-search .form-search {position: fixed;top: 20vh;left: 0;right: 0;z-index: 2;padding: 0;border: 0;display: none;max-width: 430px;margin: 0 auto;padding: 5px;-webkit-box-shadow: 0 0 2px rgb(0 0 0 / 20%);-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);box-shadow: 0 0 2px rgb(0 0 0 / 20%);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;z-index: 16;}
.header-search.toggle-visible .form-search {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;}
.header-search.toggle-visible .toggle-tab:after {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.magicmenu .nav-desktop .level0 .level-top > span {font-size: 1.5rem;}
.header-search .toggle-tab:before {font-weight: 700;}
}
/*ends search customization*/

/*product pricing page css*/
.btn-black{text-transform: uppercase;font-size: 15px;font-family: "DM Sans", serif;}
button{text-transform: uppercase;font-family: "DM Sans", serif;}
@media only screen and (max-width: 767px) {
    .product.overview li {flex-basis: 100%;}
    .callto-action-bg button, .btn-moreinfo-slider, .bg-ecommerce-home button, .bg-epos_package button, .bg-digital_marketing button {padding: 0 15px !important;}
    .sec_top_new25 h1 {font-size:35px !important;}
  .pos_package_img{padding-right:0px !important;}
 .sec_ed_pkg_pay {padding:0px !important;}
 .in_sec_pay_new {padding: 15px !important;}
 .btn-blue-package{font-size: 15px !important;}
 .sec_top_pack_head h2 {font-size: 24px !important;}
 .in_Sec_ac-pkg {padding:15px 0px !important;}
 .in_Sec_ac-pkg h2, .in_Sec_ac-pkg h3{font-size: 1.8em !important;}
 .in_sec_pay_new h2 {font-size: 2.5rem;}
 .bg_light_gray{padding:10px !important;}
 .in_Sec_ac-pkg_img img {max-width: 100% !important;min-height: inherit !important;}
 .callto_title-cst{font-size: 2.5rem !important;}
 .page-footer .form.subscribe .block-content .block-title {margin-top:15px !important;}
 .callto-action-bg{padding: 15px !important;}
 .callto_desc-cst {font-size: 16px !important;}
 .row_reverse_mobile {flex-direction: column-reverse;}
 .m-50 {margin: 10px 0px !important;}
 .acce-com-sec {min-height: inherit !important;}
 .title-sec-acce h4 {font-size: 16px !important;}
 .sec-simply, .sec-why-buypr {padding:0px !important;}
 .callto-action-bg{padding:15px !important;}
 .callto_title-cst {font-size: 2.5rem !important;}
	.brand--slider{background-color: inherit !important;}
	.header-content{margin-top:5px;}
	.header-content .container, .block-footer-bottom .container, .container-custom{padding-left:15px; padding-right:15px;}
	.slider-home-ed h1{font-size:26px; font-weight: 600;}
	.slider-home-ed p{font-size:16px;font-weight: 500;}
	.slider-home-ed h6{font-size:13px; font-weight:600;}
	.slider-home-ed h3 {margin-top: 25px;}
	.slider-home-ed h5{margin-bottom:20px;}
	.service .service__item__content{margin-bottom:8px; text-align:center;}
	.service .service__content .service__title{font-size:12px; margin-top:5px;}
	.service .service__content{padding-left:0px;}
	.bg-epos_package, .bg-digital_marketing{margin:20px 0px;}
	.bg-epos_package, .bg-ecommerce-home, .bg-digital_marketing{background:none;}
	.inner-epos-package-home{margin-top:20px;padding-left: 0px;}
	.bg-epos_package, .bg-digital_marketing{padding:0px;}
	.bg-epos_package ul li{width:100%;}
	.bg-epos_package ul, .bg-ecommerce-home ul, .bg-digital_marketing ul{margin:0px;}
	.cat-image-home {margin-top: 25px;}
	.breadcrumbs{padding:10px 0px;}
	.breadcrumbs .pagecrumbs-title{font-size:18px;}
	.breadcrumbs .items .item{font-size:1.2rem;}
	.dec-ed-package{padding: 1.5em 0.5em 1.5em 0.5em;}
	.sec-whole-package h1{font-size:28px;}
	.page-footer .form.subscribe .block-content .block-title{font-size:22px; text-align:center;}
	.block-footer-top{padding-top:0px;	font-size:14px;}
	.page-footer .copyright-container{text-align:center;}
	.page-footer .copyright-container{padding-bottom:10px;}
	.accordion{padding:6px;font-size: 14px;}
	.sec-faq-cst h1{margin-bottom:25px; font-size:25px;}
	.product.info.detailed .items-tabs{margin-bottom:0px;}
	.product.overview li{width:100%;}
	.acce-com-sec{padding:15px;}
	.inner-sec-simply, .inner-sec-whybuy{padding:25px;}
	.story-content{padding:10px;}
	.inner-sec-stephead h3{font-size:25px;}
	.inner-sec-whybuy ul{margin-top:25px;}
	.product-info-main .page-title-wrapper .page-title{font-size: 2.3rem;}
	.inner-sec-whybuy h3{font-size: 20px;line-height: 30px;}
	.inner-sec-simply h1 {margin-bottom:25px; font-size:22px;}
	.image-hosp-sec, .image-sec-whybuy{height:240px !important;}
	.image-cate-ed-package{margin-top:25px;}
	.sub-title-desc-ecom{max-width: inherit;}
	.inner-sec-fea ul li{margin-bottom:18px;}
	.sec-all-fea ul{margin-top:0px;}
	.sec-all-fea p{margin-bottom: 35px;}
	.sec-all-fea{margin-bottom: 0px;}
	.sec-simply, .sec-why-buypr{margin-top:0px;}
	.inner-sec-fea{margin-bottom:25px;}
	.key-fea-cst-res{margin: 20px 0px;}
	.key-fea-cst-res h1{margin-bottom: 25px;font-size: 20px;}
	.content-sec-responsive h2{font-size: 15px;}
	.product.info.detailed #reviews .review-legend.legend{font-size: 1.5rem;}
	.box-height {height: auto;}
}


/*home design 2025 ramesh*/
.product-sku, .categories-product-view, .alo-social-links {display:none;}
.about--major .content img{ height:auto !important;}
.product-sku, .categories-product-view .alo-social-links {display:none;}
.sec_top_new25 {margin:25px 0px;}
 .sec_top_new25 h1 {font-weight: 800;font-size: 50px;max-width: 645px;background-image: linear-gradient(90deg, #fff, #fff);color: transparent; background-clip: text;margin:auto;}
.sec_top_new25 h2 {    max-width: 650px;margin: 25px auto;color: #fff;letter-spacing: 0.2px;line-height: 30px;}
.sec_top_new25 p{font-size:16px;color:#fff;margin:25px 0px;}
/*video section*/
 .ed_video_banner {position: relative;width: 100%;height: 75vh;overflow: hidden;display: flex;align-items: center;justify-content: center;text-align: center;border-radius: 50px 0px 50px 0px;}
 .ed_video_banner video {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;object-fit: cover;}
 .ed_video_overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(7, 55, 114, 0.4);}
 .ed_banner_content {position: relative;z-index: 2;padding: 20px;}
/*ends video*/