*,
*::before,
*::after {
    box-sizing: border-box;
}
body {
    margin: 0;
    padding: 0;
    min-height: 100vh;
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", "Noto Sans", sans-serif;
    font-weight: 400;
    line-height: 1.4;
    font-size: 16px;
}
h1,
h2,
h3,
h4 {
    line-height: 1.1;
    font-weight: 600;
    margin: 0;
}
h1 {
    font-size: 42px;
    padding: 16px 0;
}
h2 {
    font-size: 34px;
    padding: 12px 0;
}
h3 {
    font-size: 28px;
    padding: 10px 0;
}
h5 {
    font-size: 24px;
}
p {
    padding: 0 0 10px;
    margin: 0;
}
.text {
    font-size: 16px;
}
.mainbanner-land-slogan {
    font-size: 24px;
    font-weight: 600;
}
a:link {
    color: #1976d2;
    text-decoration: none;
}
a:visited {
    color: #303f9f;
    text-decoration: none;
}
a:hover {
    color: #f27569;
}
a.link-more {
    padding: 0 0 30px 0;
}
a.dash-button {
    display: block;
    /* text-transform: uppercase; */
    font-size: 14px;
    font-weight: 500;
    padding: 10px 16px;
    border-radius: 2px;
    text-align: center;
    color: #fff;
    background: #fe4f51;
    min-width: 88px;
}
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: start;
}
img {
    max-width: 100%;
    height: auto;
}
.overheaderpad,
.headerpad,
.rightpart,
.footerpad,
#block-loyversecom-copyrightmenu-2 .menu,
.footer-copyrightpad,
.content-textpad,
.mainwrap {
    display: flex;
}
.rightpart {
    height: 100%;
}
.content-textpad {
    flex-direction: column;
}
.mainwrap {
    flex-direction: column;
    height: 100vh;
}
.mainwrap .content-section {
    flex: 1 1 auto;
}
.mainwrap .footer {
    flex: 0 1 auto;
}
#overlay,
#overlay-product {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.content-section.margin54 {
    margin-top: 54px;
}
.content-section.margin104 {
    margin-top: 104px;
}
.download {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 24px;
}
.download .msp_download {
    padding-bottom: 24px;
}
.download .download-for-devices {
    padding: 24px 0;
    font-size: 16px;
}
.gray {
    background-color: #eeeeee;
}
.mainbanner-land {
    height: 800px;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.mainbanner-land.advanced-inventory {
    height: auto;
}
.mainbanner-land-in {
    margin: 0 auto;
}
.bottom-form {
    background: #1f2852;
}
.bottom-form .bottom-form-in {
    text-align: center;
    color: #fff;
    margin: 0 auto;
    padding: 40px 0 45px;
}
.appstores {
    display: flex;
    justify-content: center;
}
.appstores a,
.appstores a:visited {
    width: auto;
    height: auto;
}
.appstores .playmarket {
    margin-right: 24px;
}
.appstores img {
    height: auto;
}
.bottom-form.pay .startuse-form,
.landing-form .startuse-form {
    margin: 12px auto 16px;
    display: flex;
    justify-content: center;
}
.feed-home,
.startuse-form {
    font-size: 0;
    margin: 24px 0;
    display: inline-flex;
    border-collapse: collapse;
    border-radius: 2px;
}
.feed-home > form,
.startuse-form > form {
    display: table-row;
}
.feed-home-left,
.feed-home-right {
    display: table-cell;
    vertical-align: top;
}
.feed-home-left {
    border-radius: 2px 0 0 2px;
}
.feed-home-right {
    border-radius: 2px 0 0 2px;
}
.feed-home-right {
    min-width: 148px;
}
.feed-home-left > input {
    margin: 0;
    padding: 0 16px;
    height: 46px;
    width: 100%;
    color: #212121;
    font-family: "Roboto", "Noto Sans", Arial, Tahoma, sans-serif;
    font-size: 15px;
    vertical-align: top;
    box-sizing: border-box;
    border: 1px solid #a1a1a1;
    border-radius: 2px 0 0 2px;
}
.feed-home-right > button {
    width: 100%;
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: #f07f31;
    height: 48px;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    font-family: "Roboto", "Noto Sans", Arial, Tahoma, sans-serif;
    font-weight: 500;
    border: 1px solid #a1a1a1;
    border-left: 0;
    border-radius: 0 2px 2px 0;
}
.feed-home-right > button:hover {
    background: #fe6363;
}
.underform-text {
    margin: 12px 0 0;
    text-align: center;
}
.startuse-underform.landing {
    text-align: center;
    color: #757575;
}
.landing-featuresin {
    margin: 0 auto;
    position: relative;
}
.landing-featurespad {
    padding: 90px 0 0;
}
.landing-featurespad.freepos .title {
    font-size: 36px;
    background-size: 48px 48px;
    background-repeat: no-repeat;
    padding: 10px 0 80px 60px;
    background-position: left 5px;
}
.landing-slider {
    width: 955px;
    height: 669px;   
    position: absolute;
    right: 50%;
    top: auto;
}
.landing-slider .block-in {
    position: relative;
}
.landing-slider .block-in:before {
    content: "";
    display: block;
    width: 340px;
    height: 749px;
    position: absolute;
    top: 50%;
    margin-top: -86px;
    z-index: 9;
}
.landing-slider .block-in.sumup:before {
    margin-top: -444px;
}
.landing-slider .blockpad {
    padding: 29px 0 0 119px;
}
.landing-keyfeatures.one {
    margin-left: 50%;
}
.landing-keyfeaturein {
    padding: 0 90px 90px 105px;
}
.landing-keyfeatures.one.speciale .landing-keyfeaturein {
    padding: 0 10px 50px 105px;
}
.landing-keyfeature {
    background-repeat: no-repeat;
    background-position: 0 10px;
}
.keyfeature-title {
    font-size: 28px;
}
.keyfeature-text {
    font-size: 18px;
}
.landing-feedback {
    background: linear-gradient(121deg, #3350b9 31%, #832aed 100%);
}
.landing-feedback.white {
    background: #ffffff;
}
.landing-feedback .block-in {
    margin: 0 auto;
}
.landing-feedback .blockpad,
.landing-loyalty .blockpad {
    padding: 56px 0;
}
.landing-feedback h3 {
    text-align: center;
    padding: 0 0 36px;
    color: #fff;
}
.landing-feed-quote {
    padding: 16px 0;
    text-align: start;
    margin: 0;
}
.landing-feeds {
    text-align: center;
    font-size: 0;
    max-width: 1312px;
    margin: auto;
}
.landing-feed {
    width: 30.8%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    margin-inline-start: 48px;
}
.landing-feed:first-child {
    margin: 0;
}
.landing-feed-image {
    position: relative;
}
.landing-feed-image img {
    width: 100%;
    height: auto;
}
.landing-feed-image:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 16px;
    width: 24px;
    height: 12px;
    display: block;
}
.landing-feed-text {
    min-height: 184px;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
}
.feed-playvideo {
    width: 80px;
    height: 80px;
    display: block;
    position: absolute;
    right: 16px;
    bottom: 16px;
}
.accordion-homepage .parent.selected .up {
    display: block;
}
.accordion-homepage .parent .up {
    display: none;
}
.lang-ar .accordion-homepage .parent .up {
    left: 0;
    right: unset;
}
.lang-ar .page {
    text-align: right;
}
.accordion-homepage .parent svg {
    position: absolute;
    height: 1.5rem;
    width: 1.5rem;
    top: calc(50% - 0.625rem);
    right: 0;
    fill: rgba(0, 0, 0, 0.54);
}
.lang-ar .accordion-homepage .parent svg {
    left: 0;
}
.accordion-homepage .parent.selected .down {
    display: none;
}
.accordion-homepage .overflow {
    overflow: hidden;
}
.accordion-homepage .parent {
    position: relative;
    background: #ffffff;
    border-top: thin solid #dadce0;
    padding: 0;
}
.accordion-homepage .clickquestion {
    font-size: 16px;
    background-color: #ffffff;
    color: #202124;
    font-weight: 400;
    line-height: 1.25rem;
    margin: 0;
    padding: 0.875rem 1.5rem 0.875rem 0;
    cursor: pointer;
    position: relative;
}
.accordion-homepage .children {
    max-height: 0;
    transition: all 0.4s linear;
}
.accordion-homepage .parent.selected .children {
    height: auto;
    padding-bottom: 0.625rem;
    max-height: 100%;
}
.accordion-homepage a {
    line-height: 1.5rem;
    margin: 0;
    padding: 0.5rem 0;
}
.accordion-homepage .children strong {
    font-weight: 500;
}
.accordion-homepage .parent:first-child {
    border-top: none;
}
.landing-feed-author {
    font-style: italic;
    text-align: end;
    padding: 0 16px;
}
.landing-feed-text {
    color: #fff;
    font-size: 16px;
}
.about_us .wrapper {
    width: 800px;
    margin: 72px auto;
}
.about_us .wrapper h1,
.about_us .wrapper h3 {
    padding-top: 48px;
}
.about_us .wrapper figure {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 48px;
}
#page404 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    text-align: center;
}
#page404 .wrapper h2,
#page404 .wrapper h4 {
    font-size: 40px;
    font-weight: 100;
    padding: 24px;
}
#page404 .wrapper h4 {
    font-size: 24px;
    padding: 16px;
}
.no_cont {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    font-weight: 100;
}
#video_block {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    display: none;
}
#video_block .popup_wrapper {
    position: relative;
}
#video_block .popup_wrapper .popup_content {
    background-color: #fff;
    color: #000;
    max-width: 800px;
    max-height: 600px;
    padding: 16px;
    border-radius: 4px;
    opacity: 0;
    overflow: hidden;
    transition: 0.3s;
}
#video_block .popup_wrapper .mobile-arrow {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    margin: 0; 
    background: url(../../../default/files/image/popup_close.png);  
}
#video_block.active {
    display: flex;
    align-items: center;
    justify-content: center;
}
#video_block.active .popup_content {
    opacity: 1;
    overflow: visible;
}
@media screen and (max-width: 599px) {
    #vidos {
        display: none;
    }
    .plan_prix_normal_an {
        font-size: 1.5rem !important;
        line-height: 1;
        color: #1fb100;
        font-weight: 700;
    }
    .plan_prix_normal {
        font-size: 1.5rem !important;
        line-height: 1;
        color: #fc787d;
        font-weight: 700;
    }
}
#overlay.popup_active {
    display: block;
    background-color: black;
    opacity: 0.75;
}
.contact-japan {
    padding: 24px;
}
.contact-japan .contact-japan-title {
    text-align: center;
    font-size: 42px;
}
.contact-japan .contact-japan-text {
    max-width: 562px;
    margin: 0 auto;
    padding: 24px;
    background: #f5f5f5;
}
.lang-ar .landing-features .keyfeature-title,
.lang-ar .landing-features .keyfeature-text {
    text-align: right;
    direction: rtl;
}
.mainblock-textin {
    width: 100%;
    text-align: start;
}
.tech_page {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    text-align: center;
    font-weight: normal;
}
.feature {
    padding: 0 0 30px 30px;
    position: relative;
}
.feature:before {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
}
[dir="rtl"] .feature:before {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
#user-login-form {
    padding: 0 0 48px 0;
}
#user-login-form .description {
    font-size: 0.85em;
    font-weight: 300;
}
#user-login-form label.form-required {
    display: block;
    margin-top: 20px;
    font-weight: 300;
}
#user-login-form label.form-required:after {
    content: " *";
    color: #f00;
}
#user-login-form input {
    width: auto;
}
#user-login-form .form-item-name {
    padding: 25px 0 0;
    max-width: 1312px;
    margin: 0 auto;
}
#user-login-form .form-item-name:before {
    content: "User account";
    font-size: 40px;
    line-height: 1.1;
    font-weight: 300;
}
#user-login-form .form-item-pass {
    max-width: 1312px;
    margin: 0 auto;
}
#user-login-form .form-actions {
    max-width: 1312px;
    margin: 0 auto;
    padding: 20px 0;
}
.link-without-a {
    cursor: pointer;
}
a.link-without-color,
a.link-without-color:active,
a.link-without-color:visited,
a.link-without-color:hover {
    color: rgba(0, 0, 0, 0.87);
}
a.text-bold,
a.text-bold:hover {
    color: rgba(0, 0, 0, 0.87);
}
.landing-form {
    margin-bottom: 32px;
}
a.link-white-color {
    color: #fff;
    position: relative;
    cursor: pointer;
    line-height: 1;
    display: inline-block;
}
a.link-white-color:after {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    content: "";
    transition: width 0.3s ease-out;
}
a.link-white-color:hover:after,
a.link-white-color:focus:after {
    width: 0;
}
.lang-ur .content-text,
.lang-ar .content-text,
.lang-ur .content-section,
.lang-ar .content-section,
.lang-ur .rightbl .blockpad,
.lang-ar .rightbl .blockpad,
.lang-ur .rightbl .blockpad ul.menu,
.lang-ar .rightbl .blockpad ul.menu,
.kds-loyverse.ara,
.cds-loyverse.ara,
.customers-feed.ara,
.features-icons.ara,
.dashboard.ara,
.backoffice.ara,
.freepos.ara,
.loyalty.ara,
.tools.ara,
.merch.ara,
.mainblock.ara .textbl {
    text-align: right;
}
.feature-learn-more {
    clear: both;
    text-align: left;
    padding-top: 43px;
    padding-bottom: 9px;
}
.lang-ar .feature-learn-more {
    clear: both;
    text-align: right;
    direction: rtl;
}
.same-h2 {
    margin: 0;
    padding: 12px 0;
    line-height: 1.1;
    font-size: 34px;
    font-weight: 600;
}
.grocery .bottom,
.restaurants .bottom,
.retail-landing .bottom,
.bar-pos .bottom,
.cafe-pos .bottom,
.cashier-landing .bottom,
.fashion-landing .bottom,
.pad .bottom,
.small-business .bottom {
    display: inline-block;
}
.grocery .bottom,
.restaurants .bottom,
.retail-landing .bottom,
.bar-pos .bottom,
.cafe-pos .bottom,
.cloud-landing .bottom,
.cashier-landing .bottom,
.fashion-landing .bottom,
.pad .bottom {
    display: none;
}
.overheader {
    background-color: #eeeeee;
    color: rgba(0, 0, 0, 0.87);
    text-align: left;
    font-size: 14px;
}
.overheader .overheaderpad {
    justify-content: end;
    align-items: center;
    height: 32px;
}
.headermain {
    /* background: #0c1031; */
    background: #2b2b2b;
    z-index: 10;
}
.headermain.fixik {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.header-dash {
    margin-left: auto;
    display: flex;
    align-items: center;
}
.sales {
    display: flex;
    direction: ltr;
}
.sales span {
    margin-inline-start: 8px;
}
.sales .icon-phone {
    background: url(../../../all/themes/wamsco/images/header-icons.png) no-repeat 0 0;
    width: 18px;
    height: 18px;
    margin: 0 6px 0 16px;
}
.n-phone {
    display: flex;
    align-items: center;
}
.n-phone .n-phone-contact {
    margin-inline-end: 16px;
}
.n-phone .n-phone-icon {
    margin-inline-end: 8px;
}
.n-phone .n-phone-whatsapp {
    margin-inline-start: 8px;
}
.headerpad {
    height: 56px;
    display: flex;
    align-items: center;
}
.zero-menu a {
    color: rgba(0, 0, 0, 0.87);
    padding: 0 48px 0 0;
    font-size: 14px;
}
.zero-menu a:hover {
    color: #f27569;
}
.signin {
    margin: 0;
    display: flex;
    align-items: center;
}
.signin:not(:last-child) {
    margin-inline-end: 24px;
}
a.sign:link,
a.sign:visited {
    color: rgba(0, 0, 0, 0.87);
    display: flex;
}
a.sign:hover {
    color: #f27569;
}
a.sign:hover .icon-sign {
    background: url(../../../all/themes/wamsco/images/icon/login-red.svg) no-repeat 4px 2px/57%;
    height: 16px;
}
.icon-sign {
    background: url(../../../all/themes/wamsco/images/header-icons.png) no-repeat -32px 0;
    width: 24px;
    height: 18px;
}
#block-languageswitcher-2 {
    display: flex;
    align-items: center;
    padding: 0 8px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
}
.overhead-lang .earth-img {
    width: 18px;
    height: 18px;
    top: 0;
    right: 0;
    cursor: pointer;
    float: right;
    margin-inline-end: 8px;
    box-sizing: border-box;
    background: url(../../../all/themes/wamsco/images/header-icons.png) no-repeat -68px 0;
}
.overhead-lang .lang-code {
    line-height: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 0;
    font-weight: normal;
    padding-inline-end: 16px;
}
.overhead-lang .links {
    position: absolute;
    top: 32px;
    right: -1px;
    z-index: 1000;
    width: 274px;
    box-sizing: border-box;
    padding: 8px 0;
    font-size: 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-top: none;
    border-radius: 0 0 4px 4px;
}
.overhead-lang .links li {
    list-style: none;
    padding: 0;
    width: 50%;
    display: inline-block;
    font-size: 14px;
}
.overhead-lang .links > li > a {
    color: #333;
    display: flex;
    height: 28px;
    padding: 0 3px 0 16px;
    align-items: center;
}
.overhead-lang .links > li > a:hover,
.overhead-lang .links > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
.overhead-lang .links > li > a.lang-disabled {
    color: black;
    cursor: not-allowed;
    opacity: 38%;
    text-decoration: none;
    pointer-events: none;
}
.lang-code:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: rgba(0, 0, 0, 0.87) transparent transparent transparent;
    top: 50%;
    right: 0;
    margin-inline-end: 8px;
}
#block-languageswitcher-2:hover > .lang-code:after {
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #212121 transparent;
}
#block-languageswitcher-2 .links {
    display: none;
}
#block-languageswitcher-2:hover {
    /* background-color: #fff; */
    border-left-color: #ccc;
    border-left-color: rgba(0, 0, 0, 0.15);
    border-right-color: #ccc;
    border-right-color: rgba(0, 0, 0, 0.15);
}
#block-languageswitcher-2:hover .links {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    /* height: 270px; */
}
.headerin {
    margin: 0 auto;
}
.topmenu {
    display: flex;
    align-items: center;
    height: 100%;
}
#block-topmenu-2 ul.lmenu > li {
    padding: 0 0 0 24px;
    display: inline-block;
}
#block-topmenu-2 ul.lmenu > li:first-child {
    padding: 0 0 0 48px;
}
#block-topmenu-2 ul.lmenu > li:last-child {
    padding-right: 3px;
}
#block-topmenu-2 ul.lmenu > li > a,
#block-topmenu-2 ul.lmenu > li > a:visited {
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
}
#block-topmenu-2 ul.lmenu > li > a:hover,
#block-topmenu-2 ul.lmenu > li > a.is-active {
    color: #ff5555;
}
#block-topmenu-2 ul.lmenu {
    border: none;
    list-style: none;
    text-align: left;
    padding: 0;
}
#block-help-2 .help {
    color: #ffffff;
    padding: 16px 16px 16px 12px;
}
#block-help-2 .help:hover {
    color: #ff5555;
}
.a_mp a {
    color: #212121;
    padding: 16px;
    margin-inline-start: 5px;
}
.a_mp a:hover {
    color: #1976d2;
}
.business_types,
#block-producttop {
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.business_types > :first-child,
#block-producttop > :first-child {
    display: inline-block;
    padding: 0 24px 0 25px;
    font-size: 16px;
    position: relative;
    font-weight: normal;
}
.business_types > :first-child:after,
#block-producttop > :first-child:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    right: 0;
    top: -3px;
    opacity: 0.5;
    background-repeat: no-repeat;
    background-image: url(../../../all/themes/wamsco/images/expand_more.svg);
    transform: scale(0.75);
}
#block-producttop > :first-child {
    padding-left: 21px;
}
[dir="rtl"] .business_types div:after,
[dir="rtl"] #block-producttop #block-producttop-menu:after {
    right: unset;
}
.business_types:hover > div:after,
#block-producttop:hover > #block-producttop-menu:after {
    transform: rotate(180deg) scale(0.75);
}
.business_types:hover,
#block-producttop:hover {
    position: relative;
}
.business_types:hover .contextual-region {
    position: inherit;
}
.business_types:hover > div,
#block-producttop:hover > #block-producttop-menu {
    color: #1976d2;
}
.business_types .business-types-menu,
#block-producttop .lmenu,
.overhead-products .menu {
    position: absolute;
    box-sizing: border-box;
    padding: 8px 0;
    z-index: 2;
    min-width: 220px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    left: 28px;
    top: 54px;
}
[dir="rtl"] .business_types .business-types-menu,
#block-producttop .lmenu,
.overhead-products .menu {
    right: 20px;
}
.business_types .business-types-menu {
    min-width: 192px;
}
#block-views-block-products-block-1-3 .prod-open {
    position: relative;
}
.business_types .business-types-menu li a,
#block-producttop .lmenu li a,
#block-views-block-products-block-1-3 .prod-open ul.menu li a {
    display: block;
    padding: 10px 16px 11px 16px;
    color: #212121;
}
.business_types .business-types-menu li:hover,
#block-producttop .lmenu li:hover,
#block-views-block-products-block-1-3 .prod-open ul.menu li:hover {
    background-color: #f5f5f5;
}
.business_types .business-types-menu,
#block-producttop .lmenu {
    display: none;
}
.business_types:hover > div div .business-types-wrapper .business-types-menu,
#block-producttop:hover > .lmenu {
    display: block;
}
.mobile-menu,
.mobile-additional,
.mobile-button {
    display: none;
}
.fr_banner-conf {
    display: none;
}
[lang="fr"] .fr_banner-conf {
    display: block;
    background-color: #ffee58;
    height: 48px;
    padding-top: 14px;
    text-align: center;
}
.overheaderin {
    margin: 0 auto;
    position: relative;
}
.footer-copyrightpad {
    justify-content: space-between;
}
.footer {
    background: #242631;
    position: relative;
    bottom: 0;
}
.footermainin,
.footer-copyrightin {
    margin: 0 auto;
    text-align: left;
    position: relative;
}
.footer-mainin {
    margin: 0 auto;
    position: relative;
}
.footerpad {
    padding: 24px 0 36px;
    justify-content: space-between;
}
.footerpad .footer-col {
    color: #fff;
}
.footerpad .footer-col:last-child {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 420px;
}
.footerpad .footer-col .block-title,
.footerpad .footer-col #block-loyversefooter-menu {
    font-size: 18px;
    padding: 0 0 12px;
    line-height: 1.1;
    font-weight: 700;
}
.footerpad .footer-col .menu li {
    list-style: none outside none;
    margin: 0;
    padding: 3px 0;
}
.footerpad .footer-col .menu li a:link,
.footerpad .footer-col .menu li a:visited {
    color: #c9c9c9;
}
.footerpad .footer-col .menu li a:hover,
.footerpad .footer-col .menu li a.active {
    color: #fff;
}
.footerpad .fc3 {
    display: flex;
    width: 40%;
    justify-content: space-between;
}
#block-smallbusiness {
    padding-top: 3px;
}
#block-smallbusiness .lmenu a {
    color: #c9c9c9;
    display: block;
}
#block-smallbusiness .lmenu a:hover {
    color: #fff;
}
.productsmenu {
    margin: 0 32% 50px 0;
}
[dir="rtl"] .productsmenu {
    margin: 0 0 50px 32%;
}
.footer-soc {
    padding: 16px 0;
    display: flex;
}
.foo-so {
    display: inline-block;
    margin: 0;
    margin-inline-start: 8px;
}
.foo-so:first-child {
    margin-inline-start: 0;
}
.foo-so a,
.foo-so a:visited {
    display: block;
    width: 38px;
    height: 38px;
    background-image: url(../../../default/files/image/soc-icons.png);
    background-repeat: no-repeat;
}
.foo-so a.fb {
    background-position: 13px 3px;
}
.foo-so a.goo {
    background-position: -29px 4px;
}
.foo-so a.tw {
    background-position: -82px 3px;
}
.foo-so a.youtube {
    background-position: -136px 5px;
}
.foo-so a.inst {
    background-position: -188px 5px;
}
.foo-so a.fb:hover {
    background-position: 13px -43px;
}
.foo-so a.goo:hover {
    background-position: -29px -42px;
}
.foo-so a.tw:hover {
    background-position: -82px -43px;
}
.foo-so a.youtube:hover {
    background-position: -136px -41px;
}
.foo-so a.inst:hover {
    background-position: -188px -41px;
}
.footer-copyrightpad {
    border-top: 1px solid #999999;
    padding: 8px 0 24px;
    font-size: 13px;
}
#block-loyversecom-c2019loyverse p {
    padding: 0;
    color: #fff;
}
#block-privacypolicyus ul li,
#block-privacypolicyjp ul li,
#block-privacypolicy ul li {
    list-style: none outside none;
    display: inline-block;
    margin: 0;
    padding: 0 10px;
}
#block-privacypolicyus ul li a,
#block-privacypolicyus ul li a:visited,
#block-privacypolicyjp ul li a,
#block-privacypolicyjp ul li a:visited,
#block-privacypolicy ul li a,
#block-privacypolicy ul li a:visited {
    color: #fff;
    opacity: 0.75;
}
#block-privacypolicyus ul li a:hover,
#block-privacypolicyjp ul li a:hover,
#block-privacypolicy ul li a:hover {
    color: #f27569;
}
.block-loyverse-footer #block-loyversefooter-menu {
    font-size: 18px;
    padding: 0 0 12px;
    line-height: 1.1;
}
.block-loyverse-footer li {
    list-style: none outside none;
    margin: 0;
    padding: 3px 0;
}
.block-loyverse-footer li a:link,
.block-loyverse-footer li a:visited {
    color: #c9c9c9;
}
.block-loyverse-footer li a:hover,
.block-loyverse-footer li a.active {
    color: #fff;
}
footer form.views-exposed-form {
    display: none;
}
.features_block {
    display: flex;
    max-width: 1296px;
    margin: auto;
}
.features-over {
    background: url(../../../all/themes/wamsco/images/feature/collage-backgr.png) repeat top center;
}
.features-over .block-in {
    margin: 0 auto;
}
.features-over .blockpad {
    position: relative;
}
.features-over h1 {
    text-align: center;
    padding: 40px 0;
}
#block-featuresmenuleft {
    flex: 0 0 250px;
    margin-top: 8px;
}
#block-featuresmenuleft .lmenu a {
    font-size: 15px;
    padding-inline-start: 14px;
    margin: auto 0;
}
#block-featuresmenuleft .lmenu a:link,
#block-featuresmenuleft .lmenu a:visited {
    color: #000;
}
#block-featuresmenuleft .lmenu li {
    height: 40px;
    display: flex;
}
#block-featuresmenuleft .lmenu li.active {
    border-left: solid 2px #ff5555;
    margin-left: -2px;
}
#block-featuresmenuleft .lmenu li.active a {
    color: #ff5555;
}
#block-featuresmenuleft.fixed {
    position: fixed;
    margin-top: 11px;
    top: 54px;
}
#block-featuresmenuleft.bottom {
    position: absolute;
    bottom: 64px;
}
#block-featurescontentpointofsale.fixed {
    margin-inline-start: 250px;
}
.features-image-wrapper {
    display: flex;
    justify-content: center;
}
.features-what {
    font-size: 15px;
}
.features-whatis-wrapper {
    position: absolute;
}
.features-whatis-wrapper.pay-cards {
    top: 270px;
    margin-inline-start: 179px;
}
.features-whatis-wrapper.pos {
    top: 416px;
    margin-inline-start: 364px;
    width: 256px;
    text-align: center;
}
.features-whatis-wrapper.backoffice {
    margin-inline-start: 616px;
    top: 104px;
    width: 286px;
    text-align: center;
}
.features-whatis-wrapper.kitch {
    top: 144px;
    margin-inline-start: 288px;
    width: 242px;
    text-align: center;
}
.features-whatis-wrapper.cds {
    right: 0;
    top: 160px;
    margin-inline-end: 131px;
    width: 243px;
    text-align: center;
}
.features-whatis-wrapper.dash {
    right: 0;
    top: 400px;
    margin-inline-end: 261px;
    width: 254px;
    text-align: center;
}
.featurestit {
    border-bottom: 1px solid #e0e0e0;
    padding: 48px 16px 8px;
}
.label-printer-info p {
    padding: 12px 16px 0;
}
.features-feature {
    float: left;
    width: 46%;
    box-sizing: border-box;
    padding: 32px 48px 0 0;
}
[dir="rtl"] .features-feature {
    padding: 32px 0 0 0;
}
.features-feature:nth-child(2n + 1) {
    clear: both;
    margin-right: 48px;
}
.features-feature .feature-title {
    font-size: 18px;
    font-weight: 400;
    padding: 7px 0 0 0;
    margin: 0 0 8px;
    position: relative;
}
span.feature-title-in {
    margin-inline-start: 44px;
    margin-top: 6px;
    display: block;
    line-height: 1.1;
}
.features-feature .feature-title:before {
    background-image: url(../../../all/themes/wamsco/images/feature/features-sprite.png);
    background-repeat: no-repeat;
    display: block;
    content: "";
    float: left;
}
[dir="rtl"].features-feature .feature-title:before {
    background-image: url(../../../all/themes/wamsco/images/feature/features-sprite-rtl.png);
}
.features-feature.sell-smf .feature-title:before {
    width: 32px;
    height: 32px;
    background-position: 0 0;
}
.features-feature.receipts .feature-title:before {
    background-position: -40px -2px;
    width: 32px;
    height: 32px;
}
.features-feature.multiple-payment .feature-title:before {
    background-position: -80px -2px;
    width: 32px;
    height: 32px;
}
.features-feature.refund .feature-title:before {
    background-position: -198px 0;
    width: 32px;
    height: 32px;
}
.features-feature.item-variants .feature-title:before {
    background-position: -240px 0;
    width: 32px;
    height: 32px;
}
.features-feature.cash-manage .feature-title:before {
    background-position: -320px 0;
    width: 32px;
    height: 32px;
}
.features-feature.discounts .feature-title:before {
    background-position: -159px 0;
    width: 32px;
    height: 32px;
}
.features-feature.opentickets .feature-title:before {
    background-position: -118px 0;
    width: 32px;
    height: 32px;
}
.features-feature.modifiers .feature-title:before {
    background-position: -280px 0;
    width: 32px;
    height: 32px;
}
.features-feature.workoff .feature-title:before {
    background-position: -400px 0;
    width: 32px;
    height: 32px;
}
.features-feature.wbarcodes .feature-title:before {
    background-position: -600px 0;
    width: 32px;
    height: 32px;
}
.features-feature.hardware .feature-title:before {
    background-position: -440px 0;
    width: 32px;
    height: 32px;
}
.features-feature.multi-store .feature-title:before {
    background-position: -480px 0;
    width: 32px;
    height: 32px;
}
.features-feature.dark-theme .feature-title:before {
    background-position: -520px 0;
    width: 32px;
    height: 32px;
}
.features-feature.kitchen .feature-title:before {
    background-position: 0 -200px;
    width: 32px;
    height: 32px;
}
.features-feature.kitchds .feature-title::before {
    background-position: -42px -200px;
    width: 32px;
    height: 32px;
}
.features-feature.dining .feature-title::before {
    background-position: -84px -200px;
    width: 32px;
    height: 32px;
}
.features-feature.predefined .feature-title:before {
    background-position: -122px -200px;
    width: 32px;
    height: 32px;
}
.features-feature.credit .feature-title::before {
    background-position: -80px 0;
    width: 32px;
    height: 32px;
}
.features-feature.scanning .feature-title::before {
    background-position: -360px 0;
    width: 32px;
    height: 32px;
}
.features-feature.sumup .feature-title::before {
    background-position: -3px -320px;
    width: 32px;
    height: 32px;
}
.features-feature.izettle .feature-title::before {
    background-position: -42px -320px;
    width: 32px;
    height: 32px;
}
.features-feature.worldpay .feature-title::before {
    background-position: -82px -320px;
    width: 32px;
    height: 32px;
}
.features-feature.first-data .feature-title::before {
    background-position: -242px -320px;
    width: 32px;
    height: 32px;
}
.features-feature.tyro .feature-title::before {
    background-position: -122px -320px;
    width: 32px;
    height: 32px;
}
.features-feature.coiney .feature-title::before {
    background-position: -162px -320px;
    width: 32px;
    height: 32px;
}
.features-feature.paygate .feature-title::before {
    background-position: -400px -320px;
    width: 32px;
    height: 32px;
}
.features-feature.nice .feature-title::before {
    background-position: -280px -320px;
    width: 32px;
    height: 32px;
}
.features-feature.live-chat .feature-title::before {
    background-position: -3px -280px;
    width: 32px;
    height: 32px;
}
.features-feature.help-center .feature-title::before {
    background-position: -84px -280px;
    width: 32px;
    height: 32px;
}
.features-feature.loyverse-community {
    margin-bottom: 72px;
}
.features-feature.loyverse-community .feature-title::before {
    background-position: -42px -280px;
    width: 32px;
    height: 32px;
}
.features-feature.customer .feature-title::before {
    background-position: -560px 0;
    width: 32px;
    height: 32px;
}
.features-feature.yoco .feature-title::before {
    background-position: -200px -320px;
    width: 32px;
    height: 32px;
}
.features-feature.items-import .feature-title:before {
    background-position: 0 -42px;
    width: 32px;
    height: 32px;
}
.features-feature.track-inv .feature-title:before {
    background-position: -42px -42px;
    width: 32px;
    height: 32px;
}
.features-feature.lowstock .feature-title:before {
    background-position: -84px -42px;
    width: 32px;
    height: 32px;
}
.features-feature.purchase .feature-title:before {
    background-position: -118px -42px;
    width: 32px;
    height: 32px;
}
.features-feature.crm-purchase .feature-title:before {
    background-position: -118px -162px;
    width: 32px;
    height: 32px;
}
.features-feature.loy-cards .feature-title:before {
    background-position: -162px -162px;
    width: 32px;
    height: 32px;
}
.features-feature.custom-address .feature-title:before {
    background-position: -200px -162px;
    width: 32px;
    height: 32px;
}
.features-feature.transfer .feature-title:before {
    background-position: -160px -42px;
    width: 32px;
    height: 32px;
}
.features-feature.adjustments .feature-title:before {
    background-position: -200px -42px;
    width: 32px;
    height: 32px;
}
.features-feature.inv-counts .feature-title:before {
    background-position: -241px -42px;
    width: 32px;
    height: 32px;
}
.features-feature.production .feature-title:before {
    background-position: -283px -42px;
    width: 32px;
    height: 32px;
}
.features-feature.label-printing .feature-title:before {
    background-position: -320px -42px;
    width: 32px;
    height: 32px;
}
.features-feature.inv-history .feature-title:before {
    background-position: -362px -42px;
    width: 32px;
    height: 32px;
}
.features-feature.inv-valuation .feature-title:before {
    background-position: -402px -42px;
    width: 32px;
    height: 32px;
}
.features-feature.salesby .feature-title:before {
    background-position: 0 -80px;
    width: 32px;
    height: 32px;
}
.features-feature.smartmanage .feature-title:before {
    background-position: -42px -80px;
    width: 32px;
    height: 32px;
}
.features-feature.access .feature-title:before {
    background-position: -80px -80px;
    width: 32px;
    height: 32px;
}
.features-feature.times .feature-title:before {
    background-position: -124px -80px;
    width: 32px;
    height: 32px;
}
.features-feature.trend .feature-title:before {
    background-position: 0 -122px;
    width: 32px;
    height: 32px;
}
.features-feature.popitems .feature-title:before {
    background-position: -42px -122px;
    width: 32px;
    height: 32px;
}
.features-feature.shifts .feature-title:before {
    background-position: -82px -122px;
    width: 32px;
    height: 32px;
}
.features-feature.rechistory .feature-title:before {
    background-position: -116px -122px;
    width: 32px;
    height: 32px;
}
.features-feature.taxreport .feature-title:before {
    background-position: -158px -122px;
    width: 32px;
    height: 32px;
}
.features-feature.repexport .feature-title:before {
    background-position: -200px -122px;
    width: 32px;
    height: 32px;
}
.features-feature.customers-db .feature-title:before {
    background-position: 0 -162px;
    width: 32px;
    height: 32px;
}
.features-feature.reward .feature-title:before {
    background-position: -42px -162px;
    width: 32px;
    height: 32px;
}
.features-feature.notes .feature-title:before {
    background-position: -84px -162px;
    width: 32px;
    height: 32px;
}
.features-feature.feedback .feature-title:before {
    background-position: -4px -732px;
    width: 29px;
    height: 34px;
}
.features-feature.directmark .feature-title:before {
    background-position: -98px -736px;
    width: 31px;
    height: 34px;
}
.features-feature.softbank .feature-title:before {
    background-position: -438px -320px;
    width: 32px;
    height: 32px;
}
.features-feature.apps .feature-title::before {
    background-position: 0 -240px;
    width: 32px;
    height: 32px;
}
.features-feature.api .feature-title::before {
    background-position: -42px -240px;
    width: 32px;
    height: 32px;
}
.features-feature.smartpay .feature-title::before {
    background-position: -322px -320px;
    width: 32px;
    height: 32px;
}
.features-feature.kicc .feature-title::before {
    background-position: -480px -320px;
    width: 32px;
    height: 32px;
}
.features-feature .feature-title:after {
    content: "";
    display: table;
    width: 100%;
    clear: both;
}
.feature-text {
    margin-inline-start: 44px;
}
.hardware_block {
    display: flex;
    max-width: 1312px;
    margin: auto;
}
.hardware-over {
    max-height: 463px;
    text-align: center;
    background: #eeeeee;
    background-size: 300% 300%;
    animation: AnimationGray 15s ease infinite;
}
@keyframes AnimationGray {
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0 50%;
    }
}
.hardware-over .block-in {
    margin: 0 auto;
}
#block-tabsallandroidios .hardware-tabs-links a {
    width: 90px;
}
#block-hardwareforloyversefreepos h1 {
    padding-top: 40px;
    text-align: center;
    background: #eee;
}
#block-hardwaremenuleft,
#block-hardwaremenuleftpl,
#block-hardwaremenuleftit,
#block-hardwaremenuleftjp,
#block-hardwaremenuleftro,
#block-hardwaremenuleftgr,
#block-bannerbuyhardware,
#block-bannerbuyhardwareus,
#block-bannerbuyhardwarejp {
    flex: 0 0 250px;
    margin-top: 8px;
}
#block-hardwaremenuleft .lmenu a,
#block-hardwaremenuleftpl .lmenu a,
#block-hardwaremenuleftit .lmenu a,
#block-hardwaremenuleftjp .lmenu a,
#block-hardwaremenuleftro .lmenu a,
#block-hardwaremenuleftgr .lmenu a,
#block-bannerbuyhardware .lmenu a,
#block-bannerbuyhardwareus .lmenu a,
#block-bannerbuyhardwarejp .lmenu a {
    font-size: 15px;
    padding-inline-start: 14px;
    margin: auto 0;
}
#block-hardwaremenuleft .lmenu a:link,
#block-hardwaremenuleft .lmenu a:visited,
#block-hardwaremenuleftpl .lmenu a:link,
#block-hardwaremenuleftpl .lmenu a:visited,
#block-hardwaremenuleftit .lmenu a:link,
#block-hardwaremenuleftit .lmenu a:visited,
#block-hardwaremenuleftjp .lmenu a:link,
#block-hardwaremenuleftjp .lmenu a:visited,
#block-hardwaremenuleftro .lmenu a:link,
#block-hardwaremenuleftro .lmenu a:visited,
#block-hardwaremenuleftgr .lmenu a:link,
#block-hardwaremenuleftgr .lmenu a:visited,
#block-bannerbuyhardware .lmenu a:link,
#block-bannerbuyhardware .lmenu a:visited,
#block-bannerbuyhardwareus .lmenu a:link,
#block-bannerbuyhardwareus .lmenu a:visited,
#block-bannerbuyhardwarejp .lmenu a:link,
#block-bannerbuyhardwarejp .lmenu a:visited {
    color: #000;
}
#block-hardwaremenuleft .lmenu li,
#block-hardwaremenuleftpl .lmenu li,
#block-hardwaremenuleftit .lmenu li,
#block-hardwaremenuleftjp .lmenu li,
#block-hardwaremenuleftro .lmenu li,
#block-hardwaremenuleftgr .lmenu li,
#block-bannerbuyhardware .lmenu li,
#block-bannerbuyhardwareus .lmenu li,
#block-bannerbuyhardwarejp .lmenu li {
    height: 40px;
    display: flex;
}
#block-hardwaremenuleft .lmenu li.active,
#block-hardwaremenuleftpl .lmenu li.active,
#block-hardwaremenuleftit .lmenu li.active,
#block-hardwaremenuleftjp .lmenu li.active,
#block-hardwaremenuleftro .lmenu li.active,
#block-hardwaremenuleftgr .lmenu li.active,
#block-bannerbuyhardware .lmenu li.active,
#block-bannerbuyhardwareus .lmenu li.active,
#block-bannerbuyhardwarejp .lmenu li.active {
    border-left: solid 2px #1976d2;
    margin-left: -2px;
}
#block-hardwaremenuleft .lmenu li.active a,
#block-hardwaremenuleftpl .lmenu li.active a,
#block-hardwaremenuleftit .lmenu li.active a,
#block-hardwaremenuleftjp .lmenu li.active a,
#block-hardwaremenuleftro .lmenu li.active a,
#block-hardwaremenuleftgr .lmenu li.active a,
#block-bannerbuyhardware .lmenu li.active a,
#block-bannerbuyhardwareus .lmenu li.active a,
#block-bannerbuyhardwarejp .lmenu li.active a {
    color: #1976d2;
}
#block-hardwaremenuleft.fixed,
#block-hardwaremenuleftpl.fixed,
#block-hardwaremenuleftit.fixed,
#block-hardwaremenuleftjp.fixed,
#block-hardwaremenuleftro.fixed,
#block-hardwaremenuleftgr.fixed,
#block-bannerbuyhardware.fixed,
#block-bannerbuyhardwareus.fixed,
#block-bannerbuyhardwarejp.fixed {
    position: fixed;
    margin-top: 11px;
    top: 114px;
}
#block-hardwaremenuleft.bottom,
#block-hardwaremenuleftpl.bottom,
#block-hardwaremenuleftit.bottom,
#block-hardwaremenuleftjp.bottom,
#block-hardwaremenuleftro.bottom,
#block-hardwaremenuleftgr.bottom,
#block-bannerbuyhardware.bottom,
#block-bannerbuyhardwareus.bottom,
#block-bannerbuyhardwarejp.bottom {
    position: absolute;
    bottom: 64px;
}
#block-hardwarecontentposprintersothersinmenu.fixed {
    margin-inline-start: 250px;
}
.features-hardware {
    float: left;
    width: 50%;
    height: 237px;
    box-sizing: border-box;
    padding: 15px 18px 50px;
}
.hardware-inner > div,
.hardware-inner > figure {
    display: table-cell;
    vertical-align: top;
}
.hardware-title {
    font-size: 18px;
    font-weight: 400;
    padding: 0 0 15px;
}
.android .hardware-title {
    background: url(../../../all/themes/wamsco/images/hardware/android-pict.png) no-repeat right top;
    padding-right: 30px;
}
.apple .hardware-title {
    background: url(../../../all/themes/wamsco/images/hardware/apple-pict.png) no-repeat right top;
    padding-right: 30px;
}
.android.apple .hardware-title {
    background: url(../../../all/themes/wamsco/images/hardware/android-apple-pict.png) no-repeat right top;
    padding-right: 60px;
}
.desktop .hardware-title {
    background: url(../../../all/themes/wamsco/images/hardware/icon-desktop.png) no-repeat right top;
    padding-right: 30px;
}
.hardware-image {
    width: 170px;
}
.hardware-more {
    clear: both;
    text-align: end;
    padding-right: 16px;
}
.hw-ethernet,
.hw-bluetooth {
    margin-inline-end: 16px;
}
#block-buyhardwarebuttonjp,
#block-buyhardware,
#block-buyhardware-3,
#block-buyhardwaremain-2 {
    display: none;
}
a.dash-button.buy_h {
    background: #fff;
    color: #e65100;
    border: 1px solid #e65100;
    margin-inline-end: 16px;
}
a.dash-button.buy_h .buy_icon {
    display: none;
    background: url(../../../all/themes/wamsco/images/icon/shopping_cart.svg) no-repeat;
    width: 24px;
    height: 24px;
    margin-inline-end: 12px;
}
a.dash-button.buy_h:hover {
    background-color: #ffe0b2;
}
.hardware-slogan {
    font-size: 30px;
    background: #eee;
}
.hardware-slogan p {
    padding-bottom: 24px;
    text-align: center;
}
.hardware-buy {
    display: flex;
    justify-content: center;
    padding: 0 16px 24px;
    background: #eeeeee;
    text-align: center;
}
.hardware-buy a.dash-button.buy_h {
    display: inline-flex;
    margin-inline-end: 0;
    padding: 5px 16px;
    align-items: center;
}
.hardware-buy a.dash-button.buy_h .buy_icon {
    display: block;
}
#block-tabsallandroidios {
    background: initial;
}
#block-tabsallandroidios.tabs-fix {
    position: fixed;
    top: 54px;
    width: 100%;
    background-color: white;
    z-index: 1;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.betta {
    font-size: 16px;
    font-weight: 500;
    display: inline-table;
    padding: 12px 16px 8px;
}
.betta:before {
    content: "";
    width: 34px;
    height: 24px;
    display: table-cell;
    background-repeat: no-repeat;
    background-image: url(../../../all/themes/wamsco/images/hardware/pl/ic_info_outline_24px.svg);
    opacity: 0.6;
}
.betta p {
    padding: 3px 0 10px;
}
.hardware-icon {
    font-size: 12px;
    font-weight: 400;
    display: flex;
}
.hw-ethernet:before {
    background: url(../../../all/themes/wamsco/images/hardware/ethernet.svg) no-repeat;
    padding: 3px 0 1px 24px;
    content: "";
    height: 15px;
}
.hw-bluetooth:before {
    background: url(../../../all/themes/wamsco/images/hardware/bluetooth.svg) no-repeat;
    padding: 3px 0 1px 24px;
    content: "";
    height: 15px;
}
.hw-usb:before {
    background: url(../../../all/themes/wamsco/images/hardware/usb.svg) no-repeat;
    padding: 3px 0 1px 24px;
    content: "";
    height: 15px;
}
.lang-ar .hw-ethernet:after {
    background: url(../../../all/themes/wamsco/images/hardware/ethernet.svg) no-repeat;
    padding: 3px 0 1px 18px;
    content: "";
    height: 16px;
    margin-left: 8px;
    float: right;
}
.lang-ar .hw-bluetooth:after {
    background: url(../../../all/themes/wamsco/images/hardware/bluetooth.svg) no-repeat;
    padding: 3px 0 1px 18px;
    content: "";
    height: 16px;
    margin-left: 8px;
    float: right;
}
.lang-ar .hw-usb:after {
    background: url(../../../all/themes/wamsco/images/hardware/usb.svg) no-repeat;
    padding: 3px 0 1px 18px;
    content: "";
    height: 16px;
    margin-left: 8px;
    float: right;
}
.lang-ar .hw-ethernet:before,
.lang-ar .hw-bluetooth:before,
.lang-ar .hw-usb:before {
    display: none;
}
.lang-ar .hw-ethernet,
.lang-ar .hw-bluetooth {
    margin-right: 0;
    margin-left: 16px;
}
.lang-ar .hardware-more,
.lang-ur .hardware-more {
    text-align: left;
}
.hardware-text {
    padding: 0 0 16px;
    height: auto;
}
.lang-ar .hardware-text,
.lang-ar h1,
.lang-ur .hardware-text,
.lang-ur h1 {
    direction: rtl;
}
.blockText-pricing {
    margin: 0 15px 0 24px;
    flex: 1;
}
.banner-buy-h {
    text-align: center;
}
.banner-buy-h .button_buy {
    top: -48px;
    position: relative;
}
.banner-buy-h .button_buy a {
    box-shadow: 0 6px 10px -2px rgba(0, 0, 0, 0.32);
    background: #f07f31;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 12px 10px 8px;
    border-radius: 2px;
    text-align: center;
}
.banner-buy-h .button_buy a .buy_icon {
    background: url(../../../all/themes/wamsco/images/icon/shopping_cart-w.svg) no-repeat;
    width: 24px;
    height: 24px;
    margin-inline-end: 6px;
    align-items: center;
    display: inline-flex;
}
#block-bannerbuyhardware,
#block-bannerbuyhardwareus,
#block-bannerbuyhardwarejp {
    position: absolute;
    top: 760px;
}
.popup-link {
    color: #00a0e3;
    margin-top: 14px;
}
.popup-country-hint {
    width: 300px;
    color: rgba(0, 0, 0, 0.87);
    font-family: "Open Sans", sans-serif;
    background: none;
    transform: translate3d(0, 6px, 0);
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.24), 0 0 8px rgba(0, 0, 0, 0.12);
    border-radius: 5px;
    position: absolute;
    display: none;
}
.popup-country-hint .popup-view {
    padding: 10px;
    background: #fff;
    border-radius: 5px;
}
.popup-country-hint::after {
    content: "";
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    background: white;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -6px;
    left: 70px;
    z-index: -1;
}
.topmenu.mobile {
    display: none;
}
.mobile-arrow {
    width: 24px;
    height: 24px;
    background: url(../../../default/files/image/close.svg) no-repeat left center;
    cursor: pointer;
    margin: 12px 12px 12px 16px;
}
@media screen and (max-width: 1279px) {
    .topmenu.mobile {
        position: fixed;
        overflow-y: auto;
        overflow-x: hidden;
        width: 280px;
        min-width: 280px;
        height: 100%;
        left: -285px;
        top: 0;
        background: #fff;
        z-index: 9999999999;
        box-shadow: 1px 0 1px rgba(0, 0, 0, 0.6);
    }
    [dir="rtl"] .topmenu.mobile {
        right: -285px;
        left: auto;
    }
    #block-topmenumobilearrow {
        float: left;
    }
    [dir="rtl"] #block-topmenumobilearrow {
        float: right;
    }
    #block-sitebranding-2 {
        height: 48px;
        display: flex;
        align-items: center;
    }
    #block-sitebranding-2 a img {
        height: 26px;
    }
    #block-topmenu-3 {
        padding-top: 8px;
    }
    #block-topmenu-3 .lmenu {
        display: flex;
        flex-direction: column;
    }
    #block-topmenu-3 .lmenu li {
        padding: 0;
    }
    #block-topmenu-3 .lmenu li a {
        display: block;
        padding: 10px 16px;
        line-height: 20px;
        color: rgba(0, 0, 0, 0.87);
    }
    #block-topmenu-3 .lmenu li.is-active {
        color: #0092d9;
    }
    #block-topmenu-3 .lmenu li:hover {
        background-color: #f5f5f5;
    }
    #block-smallbusiness-2 {
        display: none;
        padding-bottom: 8px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        margin-top: -8px;
    }
    #block-smallbusiness-2 .lmenu a {
        display: block;
        padding: 9px 16px;
        color: rgba(0, 0, 0, 0.87);
    }
    #block-smallbusiness-2 .lmenu a:hover {
        background-color: #f5f5f5;
    }
    #block-views-block-products-block-6.selected {
        border-bottom: none;
    }
    #block-views-block-products-block-6.selected + #block-smallbusiness-2 {
        display: block;
    }
    .a_mp_mob a,
    #block-help-3 a.help {
        padding: 9px 16px;
        display: flex;
        cursor: pointer;
        color: rgba(0, 0, 0, 0.87);
    }
    .a_mp_mob a:hover,
    #block-help-3 a.help:hover {
        background-color: #f5f5f5;
    }
    #block-languageswitcher-3 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }
    #block-languageswitcher-3 > :nth-child(2) {
        font-size: 16px;
        font-weight: normal;
        padding: 10px 16px 10px 42px;
        display: flex;
        align-items: center;
        cursor: pointer;
    }
    #block-languageswitcher-3 > :nth-child(2):hover {
        background-color: #f5f5f5;
        color: #0092d9;
    }
    #block-languageswitcher-3 > :nth-child(2):after {
        content: "";
        width: 20px;
        height: 20px;
        background: url(../../../all/themes/wamsco/images/expand_more.svg) 0 0/100% no-repeat;
        margin-inline-start: auto;
        opacity: 0.5;
    }
    [lang="ar"] #block-languageswitcher-3 > :nth-child(2) {
        padding: 10px 42px 10px 16px;
    }
    #block-product-top,
    #block-views-block-products-block-6,
    #block-views-block-products-block-3-3 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }
    #block-product-top > :first-child,
    #block-views-block-products-block-6 > :first-child,
    #block-views-block-products-block-3-3 > :first-child {
        font-size: 16px;
        font-weight: normal;
        padding: 10px 16px;
        display: flex;
        align-items: center;
        cursor: pointer;
    }
    #block-product-top > :first-child:hover,
    #block-views-block-products-block-6 > :first-child:hover,
    #block-views-block-products-block-3-3 > :first-child:hover {
        background-color: #f5f5f5;
        color: #0092d9;
    }
    #block-product-top > :first-child:after,
    #block-views-block-products-block-6 > :first-child:after,
    #block-views-block-products-block-3-3 > :first-child:after {
        content: "";
        width: 20px;
        height: 20px;
        background: url(../../../all/themes/wamsco/images/expand_more.svg) 0 0/100% no-repeat;
        margin-inline-start: auto;
        opacity: 0.5;
    }
    #block-views-block-products-block-3-3,
    #block-views-block-products-block-6 {
        padding: 8px 0;
    }
    #block-product-top,
    #block-views-block-products-block-1-4 {
        padding-bottom: 8px;
    }
    #block-languageswitcher-3,
    #block-privacypolicy-2 {
        padding: 8px 0;
    }
    #block-product-top .lmenu li a.is-active,
    #block-privacypolicy-2 .lmenu li a.is-active {
        color: #0092d9;
    }
    #block-product-top.selected,
    #block-languageswitcher-3.selected,
    #block-views-block-products-block-1-4.selected,
    #block-views-block-products-block-3-3.selected,
    #block-views-block-products-block-6.selected {
    }
    #block-product-top.selected h3:after,
    #block-languageswitcher-3.selected h3:after,
    #block-views-block-products-block-1-4.selected h3:after,
    #block-views-block-products-block-3-3.selected h3:after,
    #block-views-block-products-block-6.selected h3:after {
        transform: rotateX(180deg);
    }
    #block-languageswitcher-3 h3 {
        padding: 8px 16px 8px 42px;
    }
    #block-languageswitcher-3 h3:hover {
        background-color: #f5f5f5;
    }
    #block-product-top .lmenu,
    #block-views-block-products-block-1-4 .prod-open,
    #block-views-block-products-block-3-3 .prod-open,
    #block-views-block-products-block-6 .prod-open,
    #block-languageswitcher-3 .links {
        overflow: hidden;
        max-height: 0;
        transition: 0.5s;
    }
    #block-languageswitcher-3 .links {
        transition: 1s;
    }
    #block-product-top.selected .lmenu,
    #block-views-block-products-block-1-4.selected .prod-open,
    #block-views-block-products-block-3-3.selected .prod-open,
    #block-views-block-products-block-6.selected .prod-open {
        max-height: 400px;
    }
    #block-languageswitcher-3.selected .links {
        max-height: 686px;
    }
    #block-product-top .lmenu li a,
    #block-languageswitcher-3 .links li a,
    #block-views-block-products-block-1-4 .prod-open .menu li a,
    #block-views-block-products-block-3-3 .prod-open .menu li a,
    #block-views-block-products-block-6 .prod-open .menu li a,
    #block-privacypolicy-2 .lmenu li a {
        display: block;
        padding: 9px 16px;
        color: rgba(0, 0, 0, 0.87);
    }
    #block-languageswitcher-3 .links li a {
        padding: 9px 42px;
    }
    #block-languageswitcher-3 .links li a.lang-disabled {
        color: black;
        cursor: not-allowed;
        opacity: 38%;
        text-decoration: none;
        pointer-events: none;
    }
    #block-product-top .lmenu li:hover,
    #block-languageswitcher-3 .links li:hover,
    #block-views-block-products-block-1-4 .prod-open .menu li:hover,
    #block-views-block-products-block-3-3 .prod-open .menu li:hover,
    #block-views-block-products-block-6 .prod-open .menu li:hover,
    #block-privacypolicy-2 .lmenu li:hover {
        background-color: #f5f5f5;
    }
    #block-signintest {
        padding: 8px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }
    #block-signintest .sign {
        padding: 9px 16px;
    }
    #block-signintest .sign:hover {
        background-color: #f5f5f5;
    }
    #block-signintest .sign:before {
        content: "";
        background: url(../../../all/themes/wamsco/images/header-icons.png) no-repeat -36px 2px;
        width: 24px;
        height: 24px;
    }
    #block-languageswitcher-3 .earth-img {
        position: absolute;
        width: 18px;
        height: 18px;
        margin: 12px 16px;
        background: url(../../../all/themes/wamsco/images/header-icons.png) no-repeat -68px 0;
        cursor: pointer;
    }
    #block-mobile-phone {
        padding: 8px 0;
    }
    .mobile_phone_wrap {
        display: flex;
        align-items: center;
        padding: 8px 16px;
    }
    .mobile_phone_wrap a {
        color: rgba(0, 0, 0, 0.87);
        margin: 0 8px;
    }
    .mobile_phone_wrap img {
        width: 18px;
    }
    .mobile_phone_wrap:hover {
        background-color: #f5f5f5;
    }
    .mobile-line-ja {
        padding: 8px 16px;
    }
}
.pricing_wrapper {
    margin: 0 auto;
}
#block-pricingfaq .pricing_wrapper {
    padding-bottom: 72px;
}
.pricing {
    justify-content: center;
}
.priceH1 {
    padding: 42px 0 14px 0;
    text-align: center;
    color: rgba(0, 0, 0, 0.87);
}
.priceH2 {
    padding: 6px 0 10px 0;
}
.priceH2-likeH3 {
    font-size: 28px;
    padding: 10px 0;
}
.product a {
    color: rgba(0, 0, 0, 0.87);
}
.free {
    font-size: 16px;
    font-weight: normal;
    float: right;
    margin-top: -24px;
    color: #689f38;
    padding: 16px 0 0 16px;
}
p.appName {
    padding: 0 0 0;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    margin-top: -4px;
}
p.appName a,
p.appName a:visited,
p.appName a:hover {
    color: rgba(0, 0, 0, 0.87);
}
.img-size {
    width: 40px;
    align-self: flex-start;
}
.pay-annually {
    padding: 10px 12px;
    line-height: 1;
    font-size: 18px;
    font-weight: 700;
}
.pay-monthly {
    margin: 0 0 0 auto;
    padding: 10px 12px;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
}
.pay-annually span {
    font-size: 18px;
    color: #0000008a;
    font-weight: 700;
}
.pay-annually:hover,
.pay-monthly:hover {
    background-color: #e7e7e7;
    border-bottom: solid 2px #e7e7e7;
}
.pay-annually a:hover,
.pay-monthly a:hover {
    color: #000000de;
    font-size: 18px;
    font-weight: 700;
}
.add-ons-active span,
.add-ons-active a,
.add-ons-active a:hover {
    color: #fe4f51;
    font-size: 18px;
    font-weight: 700;
}
.add-ons-active,
.add-ons-active:hover {
    border-bottom: 2px solid #fc787d;
}
.add-ons-option {
    margin-top: 40px;
    display: flex;
}
.add-ons-option .h2div {
    display: inline-block;
    margin-left: 0;
    vertical-align: top;
    height: 50px;
}
.add-ons-option .pay-annually-button {
    text-align: center;
}
.borderline {
    border: solid 0.5px rgba(0, 0, 0, 0.12);
    height: 0;
    margin: 0;
}
.addonOne {
    width: 40px;
    background: url(../../../all/themes/wamsco/images/pricing/icon-employees.png) no-repeat 0 0;
    background-size: 40px;
}
.addonTwoInv {
    width: 40px;
    background: url(../../../all/themes/wamsco/images/pricing/icon-inventory.png) no-repeat 0 0;
    background-size: 40px;
}
.addonIntegration {
    width: 40px;
    background: url(../../../all/themes/wamsco/images/pricing/icon-integrations.png) no-repeat 0 0;
    background-size: 40px;
}
.blockTextTwo {
    /* margin-inline-start: 16px; */
    flex: 1;
    display: block;
}
p.appExplanation {
    padding: 3px 0 10px;
    font-size: 14px;
    color: #000000;
    font-weight: 400;
}
h3 .appExplanation {
    font-size: 16px;
    font-weight: normal;
    text-transform: lowercase;
    padding: 6px 0 10px 0;
}
.price-cost {
    float: right;
    margin-top: -24px;
}
[dir="rtl"] .price-cost {
    float: left;
}
.price-monthly,
.price-annually {
    color: #000000;
    /* width: 180px; */
    width: 100%;    
    margin: 0 auto 0 0;
}
.bloc_deux_plan {    
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    word-wrap: break-word;
    background-color: #FFF;
    background-clip: border-box;
    border: 0px solid #0066ff;
    border-radius: 0.625rem;
    padding: 5px;
    gap: 26px;
}
.entete_plan {
    padding-left: 1rem;
    padding-right: 1rem;
    height: 11rem;
    --bg-opacity: 1;
    background-color: rgba(244, 245, 248, var(--bg-opacity));
}
.plan_titre{
    font-size: 2rem;
    color: #5a5a5a;
    padding: 1.75rem 0;
    margin-bottom: 0;
}
.corp_plan {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.plan_pdv_telecharge {
    /* box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175); */
    box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 47%);
    border-top: 7px solid #c26af6;
    border-radius: 0.625rem;
}
.plan_pdv {
    /* box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175); */
    box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 47%);
    border-top: 7px solid #fc787d;
    border-radius: 0.625rem;
}
.plan_independant_an {
    /* box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175); */
    box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 47%);
    border-top: 7px solid #1fb100;
    border-radius: 0.625rem;
}
.plan_gest_prix {
    display: flex;
    justify-content: space-between;
}
.plan_prix_normal_telecharge {
    font-size: 2.5rem;;
    line-height: 1;
    color: #c26af6;
    font-weight: 700;
}
.plan_prix_normal {
    font-size: 2.5rem;
    line-height: 1;
    color: #fc787d;
    font-weight: 700;
}
.plan_prix_normal_an {
    font-size: 2.5rem;
    line-height: 1;
    color: #1fb100;
    font-weight: 700;
}
.plan_user {
    padding-left: 1rem;
    font-size: 17px;
    font-weight: 700;
    color: #5a5a5a;
}
.plan_prix_barre {
    text-decoration: red line-through;
    -webkit-text-decoration: red line-through;
    font-weight: 600;
    font-size: 12px;
}
.list-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 0.625rem;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 0.5rem 1rem;
    color: #374151;
    background-color: #ffffff;
}
.plan_btn_demarer{
    background: #0c1031 !important;
    margin: 1rem 2rem;
    font-size: 1.125rem !important;
    border-radius: 0.25rem !important;
    font-weight:700 !important;
}
.plan_btn_demarer:hover {
    background: #fe4f51 !important;
    border: 0px solid red !important;
}
.plan_btn_telecharger{
    background: #c26af6 !important;
    margin: 1rem 2rem !important;
    font-size: 1.125rem !important;
    border-radius: 0.25rem !important;
    font-weight:700 !important;
}
.plan_btn_telecharger:hover {
    background: #fe4f51 !important;
    border: 0px solid #0c1031 !important;
}
.plan_btn_assistance{
    background: #fe4f51 !important;
    border: 0px solid #fe4f51 !important;
    font-weight: 700 !important;
}
.plan_btn_assistance:hover{
    color: #0c1031 !important;
    border: 0px solid #fe4f51 !important;
}
.disableform {
    display: none;
}
.usd,
.usdExplanation {
    text-align: end;
}
.usd {
    font-size: 16px;
    font-weight: bolder;
    line-height: 150%;
    padding: 0;
}
.usdExplanation {
    text-transform: lowercase;
    font-size: 12px;
    line-height: 1.7;
    padding: 0;
    margin: -1px 0 15px 0;
    font-weight: 400;
}
.usdExplanation {
    padding: 2px 0 22px 0;
    padding-inline-start: 16px;
    margin-top: 0;
}
.usdExplanation.marginTop20 {
    padding-right: 15px;
}
.block-pricing {
    padding: 16px 0 0 0;
    display: flex;
    cursor: pointer;
}
.block-pricingJP {
    padding: 16px 0 10px 0;
    display: flex;
}
.support {
    cursor: auto;
}
.support .blockTextTwo {
    margin-inline-start: 0;
}
.support p.appExplanation {
    font-weight: 400;
    font-size: 16px;
    padding: 0 0 4px;
}
.support p.supportExplanation {
    font-size: 14px;
    padding-bottom: 60px;
}
.lang-ar .blockTextTwo .usd,
.lang-ar .blockTextTwo .usdExplanation {
    text-align: left;
}
@media screen and (max-width: 599px) {
    .blockTextTwo .usdExplanation {
        padding: 0;
        margin: 0;
        text-align: left;
    }
}
@media screen and (max-width: 700px) {
    .lang-ar .blockTextTwo .usd,
    .lang-ar .blockTextTwo .usdExplanation {
        text-align: right;
    }
    .plan_prix_normal_telecharge {
        font-size: 1.5rem;;
        line-height: 1;
        color: #c26af6;
        font-weight: 700;
    }
}
.in {
    margin: auto;
}
.slogan {
    font-size: 24px;
    padding: 0 0 23px;
}
.feature {
    padding: 0 0 30px 30px;
    position: relative;
}
.lang-ar .feature:before {
    right: 0;
    left: unset;
}
.restaurants .feature,
.retail-landing .feature,
.bar-pos .feature,
.cafe-pos .feature,
.fashion-landing .feature,
.small-business .feature {
    padding: 0 54px 30px 40px;
}
.lang-ar .restaurants .feature,
.lang-ar .retail-landing .feature,
.lang-ar .bar-pos .feature,
.lang-ar .cafe-pos .feature,
.lang-ar .cashier-landing,
.lang-ar .fashion-landing .feature,
.lang-ar .small-business .feature {
    padding: 0 40px 30px 0;
    direction: rtl;
}
.restaurants .title,
.retail-landing .title,
.bar-pos .title,
.cafe-pos .title,
.cashier-landing .title,
.fashion-landing .title,
.small-business .title {
    padding: 10px 0 30px 0;
}
.restaurants .pad,
.restaurants .landing-blok,
.retail-landing .pad,
.retail-landing .landing-blok,
.bar-pos .pad,
.bar-pos .landing-blok,
.cafe-pos .pad,
.cafe-pos .landing-blok,
.cloud-landing .landing-blok,
.fashion-landing .pad,
.fashion-landing .landing-blok,
.small-business .landing-blok,
.small-business .pad {
    padding: 54px 0 52px;
    font-size: 0;
}
.small-business .icon {
    background-image: url(../../../all/themes/wamsco/images/industrie/icons-smb.png);
    width: 86px;
    height: 86px;
    text-align: center;
    margin: 12px auto;
}
.small-business.customer-care .icon {
    background-position: -100px 0;
}
.small-business.employee-management .icon {
    background-position: -200px 0;
}
.small-business.ind-inventory-management .icon {
    background-position: -300px 0;
}
.small-business.sales-analysis .icon {
    background-position: -400px 0;
}
.small-business.oNhardware .icon {
    background-position: -500px 0;
}
.small-business.complementary-apps .icon {
    background-position: -600px 0;
}
.small-business.small-business .feature:before {
    background-image: url(../../../all/themes/wamsco/images/industrie/icons-bullets-smb.png);
}
.mainbanner-landpad {
    padding: 60px 15px 0;
    text-align: center;
    color: #fff;
}
.retail .mainbanner-landpad,
.busi .mainbanner-landpad {
    color: rgba(0, 0, 0, 0.87);
}
.mainbanner-land-image {
    margin-top: 50px;
    display: block;
    position: relative;
}
.landing-blok > div,
.landing-blok > figure {
    display: inline-block;
    position: relative;
    width: 50%;
    box-sizing: border-box;
    vertical-align: top;
}
.landing-blok .img {
    text-align: center;
}
.small-business .bottom {
    display: none;
}
.landing-download {
    background: #f5f5f5;
}
.landing-download .block-in .blockpad {
    padding: 42px 15px;
    text-align: center;
}
.landing-download-slogan {
    font-size: 20px;
    padding: 14px 0 24px;
}
.landing-download-image {
    font-size: 0;
    padding: 45px 0 0;
}
.landing-form .startuse-form.bt {
    margin: 24px auto 12px;
}
.restaurants .feature:before {
    background-image: url(../../../all/themes/wamsco/images/industrie/icons-bullets-rest.png);
}
.why-best .rest {
    margin-top: 46px;
}
.smooth-order .feature.first:before,
.sales-process .feature.first:before,
.fit-your-needs .feature.first:before {
    background-position: 0 0;
}
.smooth-order .feature.second:before,
.sales-process .feature.second:before,
.fit-your-needs .feature.second:before {
    background-position: 0 -44px;
}
.smooth-order .feature.third:before,
.sales-process .feature.third:before,
.fit-your-needs .feature.third:before {
    background-position: 0 -88px;
}
.smooth-order .feature.fourth:before,
.sales-process .feature.fourth:before,
.fit-your-needs .feature.fourth:before {
    background-position: 0 -132px;
}
.smooth-order .feature.fifth:before,
.fit-your-needs .feature.fifth:before {
    background-position: 0 -176px;
}
.organize-sales .feature.first:before,
.your-customers-feel .feature.first:before,
.flexible-conf .feature.first:before,
.fashion-landing.good-managament .feature.first:before,
.customer-care .feature.first:before {
    background-position: -44px 0;
}
.organize-sales .feature.second:before,
.your-customers-feel .feature.second:before,
.flexible-conf .feature.second:before,
.fashion-landing.good-managament .feature.second:before,
.customer-care .feature.second:before {
    background-position: -44px -44px;
}
.organize-sales .feature.third:before,
.your-customers-feel .feature.third:before,
.flexible-conf .feature.third:before,
.fashion-landing.good-managament .feature.third:before,
.customer-care .feature.third:before {
    background-position: -44px -88px;
}
.organize-sales .feature.fourth:before,
.your-customers-feel .feature.fourth:before,
.flexible-conf .feature.fourth:before,
.customer-care .feature.fourth:before {
    background-position: -44px -132px;
}
.organize-sales .feature.fifth:before,
.flexible-conf .feature.fifth:before {
    background-position: -44px -176px;
}
.immediately-orders .feature.first:before,
.your-employees .feature.first:before,
.sell-composite-drinks .feature.first:before,
.cafe-pos.customers-coming .feature.first:before,
.track-your-sales .feature.first:before,
.fashion-landing.sales-analytics .feature.first:before,
.employee-management .feature.first:before {
    background-position: -88px 0;
}
.immediately-orders .feature.second:before,
.your-employees,
.feature.second:before,
.sell-composite-drinks .feature.second:before,
.cafe-pos.customers-coming .feature.second:before,
.track-your-sales .feature.second:before,
.fashion-landing.sales-analytics .feature.second:before,
.employee-management .feature.second:before {
    background-position: -88px -44px;
}
.immediately-orders .feature.third:before,
.your-employees .feature.third:before,
.sell-composite-drinks .feature.third:before,
.cafe-pos.customers-coming .feature.third:before,
.track-your-sales .feature.third:before,
.fashion-landing.sales-analytics .feature.third:before,
.employee-management .feature.third:before {
    background-position: -88px -88px;
}
.your-employees .feature.fourth:before,
.your-business,
.cafe-pos.customers-coming .feature.fourth:before,
.employee-management .feature.fourth:before,
.immediately-orders .feature.fourth:before {
    background-position: -88px -132px;
}
.your-employees .feature.fifth:before {
    background-position: -88px -176px;
}
.customers-feel .feature.first:before,
.your-business .feature.first:before,
.cafe-pos.manage-employees .feature.first:before,
.control-cash .feature.first:before,
.fashion-landing.customer-care .feature.first:before,
.inventory-management .feature.first:before {
    background-position: -132px 0;
}
.customers-feel .feature.second:before,
.your-business .feature.second:before,
.cafe-pos.manage-employees .feature.second:before,
.control-cash .feature.second:before,
.fashion-landing.customer-care .feature.second:before,
.inventory-management .feature.second:before {
    background-position: -132px -44px;
}
.customers-feel .feature.third:before,
.your-business .feature.third:before,
.cafe-pos.manage-employees .feature.third:before,
.control-cash .feature.third:before,
.fashion-landing.customer-care .feature.third:before,
.inventory-management .feature.third:before {
    background-position: -132px -88px;
}
.customers-feel .feature.fourth:before,
.your-business .feature.fourth:before,
.cafe-pos.manage-employees .feature.fourth:before,
.fashion-landing.customer-care .feature.fourth:before,
.inventory-management .feature.fourth:before {
    background-position: -132px -132px;
}
.cafe-pos.manage-employees .feature.fifth:before {
    background-position: -132px -176px;
}
.manage-employees .feature.first:before,
.your-inventory .feature.first:before,
.cafe-pos.immediately-send .feature.first:before,
.separate-cashier .feature.first:before,
.fashion-landing.your-inventory .feature.first:before,
.sales-analysis .feature.first:before {
    background-position: -176px 0;
}
.manage-employees .feature.second:before,
.your-inventory .feature.second:before,
.cafe-pos.immediately-send .feature.third:before,
.separate-cashier .feature.third:before,
.fashion-landing.your-inventory .feature.second:before,
.sales-analysis .feature.second {
    background-position: -176px -44px;
}
.manage-employees .feature.third:before,
.your-inventory .feature.third:before,
.cafe-pos.immediately-send .feature.fifth:before,
.separate-cashier .feature.fifth:before,
.fashion-landing.your-inventory .feature.third:before,
.sales-analysis .feature.third:before {
    background-position: -176px -88px;
}
.manage-employees .feature.fourth:before,
.your-inventory .feature.fourth:before,
.cafe-pos.immediately-send .feature.fourth:before,
.separate-cashier .feature.fourth:before,
.fashion-landing.your-inventory .feature.fourth:before,
.sales-analysis .feature.fourth:before {
    background-position: -176px -132px;
}
.manage-employees .feature.fifth:before {
    background-position: -176px -176px;
}
.scale-your-business .feature.first:before,
.cafe-pos.scale-your-business .feature.first:before,
.cashier-landing.your-employees .feature.first:before,
.oNhardware .feature.first:before {
    background-position: -220px 0;
}
.scale-your-business .feature.second:before,
.cafe-pos.scale-your-business .feature.second:before,
.cashier-landing.your-employees .feature.second:before,
.oNhardware .feature.second:before {
    background-position: -220px -44px;
}
.scale-your-business .feature.third:before,
.cafe-pos.scale-your-business .feature.third:before,
.cashier-landing.your-employees .feature.third:before,
.oNhardware .feature.third:before {
    background-position: -220px -88px;
}
.scale-your-business .feature.fourth:before,
.cafe-pos.scale-your-business .feature.fourth:before,
.cashier-landing.your-employees .feature.fourth:before,
.oNhardware .feature.fourth:before {
    background-position: -220px -132px;
}
.manage-inventory .feature.first:before,
.cafe-pos.manage-inventory .feature.first:before,
.extend-ability .feature.first:before,
.complementary-apps {
    background-position: -264px 0;
}
.manage-inventory .feature.second:before,
.cafe-pos.manage-inventory .feature.second:before,
.extend-ability .feature.second:before,
.complementary-apps .feature.second:before {
    background-position: -264px -44px;
}
.manage-inventory .feature.third:before,
.cafe-pos.manage-inventory .feature.third:before,
.extend-ability .feature.third:before,
.complementary-apps .feature.third:before {
    background-position: -264px -88px;
}
.manage-inventory .feature.fourth:before,
.cafe-pos.manage-inventory .feature.fourth:before,
.extend-ability .feature.fourth:before,
.complementary-apps .feature.fourth:before {
    background-position: -264px -132px;
}
.restaurants .icon {
    background-image: url(../../../all/themes/wamsco/images/industrie/icons-sprite-rest.png);
    width: 86px;
    height: 86px;
    text-align: center;
    margin: 12px auto;
}
.restaurants.organize-sales .icon {
    background-position: -100px 0;
}
.restaurants.immediately-orders .icon {
    background-position: -200px 0;
}
.restaurants.customers-feel .icon {
    background-position: -300px 0;
}
.restaurants.manage-employees .icon {
    background-position: -400px 0;
}
.restaurants.scale-your-business .icon {
    background-position: -500px 0;
}
.restaurants.manage-inventory .icon {
    background-position: -600px 0;
}
.restaurants .landing-blok {
    text-align: center;
}
.restaurants .landing-blok .text {
    text-align: start;
}
.retail-landing .icon {
    background-image: url(../../../all/themes/wamsco/images/industrie/icons-sprite-retail.png);
    width: 86px;
    height: 86px;
    text-align: center;
    margin: 12px auto;
}
.retail-landing.your-customers-feel .icon {
    background-position: -100px 0;
}
.retail-landing.your-employees .icon {
    background-position: -200px 0;
}
.retail-landing.your-business .icon {
    background-position: -300px 0;
}
.retail-landing.your-inventory .icon {
    background-position: -400px 0;
}
.retail-landing.retail-landing .feature:before {
    background-image: url(../../../all/themes/wamsco/images/industrie/icons-bullets-retail.png);
}
.retail h3 {
    padding-bottom: 40px;
}
.retailpad,
.toolspad {
    padding-top: 40px;
}
.retail h3,
.tools h3,
.partners h3 {
    font-size: 24px;
    padding-bottom: 40px;
}
.retail-block {
    width: 50%;
}
.retailpad > div:nth-of-type(2n + 1) {
    clear: both;
}
.main-block9.how-to-use-white {
    background-color: #fff;
}
.fashion-landing .icon {
    background-image: url(../../../all/themes/wamsco/images/industrie/icons-boutique.png);
    width: 86px;
    height: 86px;
    text-align: center;
    margin: 12px auto;
}
.fashion-landing.good-managament .icon {
    background-position: -100px 0;
}
.fashion-landing.sales-analytics .icon {
    background-position: -200px 0;
}
.fashion-landing.customer-care .icon {
    background-position: -300px 0;
}
.fashion-landing.your-inventory .icon {
    background-position: -400px 0;
}
.fashion-landing .feature:before {
    background-image: url(../../../all/themes/wamsco/images/industrie/icons-bullets-fashio.png);
}
.bar-pos .icon {
    background-image: url(../../../all/themes/wamsco/images/industrie/icons-bar.png);
    width: 86px;
    height: 86px;
    text-align: center;
    margin: 12px auto;
}
.bar-pos.smooth-order .icon {
    background-position: -100px 0;
}
.bar-pos.organize-sales .icon {
    background-position: -200px 0;
}
.bar-pos.customers-feel .icon {
    background-position: -300px 0;
}
.bar-pos.manage-employees .icon {
    background-position: -400px 0;
}
.bar-pos.scale-your-business .icon {
    background-position: -500px 0;
}
.bar-pos.manage-inventory .icon {
    background-position: -600px 0;
}
.bar-pos .feature:before {
    background-image: url(../../../all/themes/wamsco/images/industrie/icons-bullets-bar.png);
}
.cafe-pos .feature:before {
    background-image: url(../../../all/themes/wamsco/images/industrie/icons-bullets-cafe.png);
}
.cafe-pos .icon {
    background-image: url(../../../all/themes/wamsco/images/industrie/icons-cafe.png);
    width: 86px;
    height: 86px;
    text-align: center;
    margin: 12px auto;
}
.cafe-pos.smooth-order .icon {
    background-position: 0 0;
}
.cafe-pos.organize-sales .icon {
    background-position: -100px 0;
}
.cafe-pos.customers-coming .icon {
    background-position: -200px 0;
}
.cafe-pos.manage-employees .icon {
    background-position: -300px 0;
}
.cafe-pos.immediately-send .icon {
    background-position: -400px 0;
}
.cafe-pos.scale-your-business .icon {
    background-position: -500px 0;
}
.cafe-pos.manage-inventory .icon {
    background-position: -600px 0;
}
.industries.why-best {
    margin: 0 auto;
    max-width: 820px;
}
.industries.why-best .why-bestpad {
    padding: 160px 0 0;
    font-size: 20px;
    text-align: center;
}
.industries.why-best.rest .why-bestpad,
.industries.why-best.fashion .why-bestpad {
    padding: 40px 0 0;
}
.industries.why-best.rest .why-bestpad.override-padd,
.industries.why-best.fashion .why-bestpad.override-padd {
    padding: 290px 0 0;
}
.industries.why-best.retail .why-bestpad {
    padding: 0;
}
.industries.why-best.small-busi .why-bestpad {
    padding: 40px 0 0;
}
.api_terms li::marker {
    content: "(" counter(list-item, lower-roman) ")";
}
.api_terms li {
    display: list-item;
}
.hp_tools_link.allBT-padd {
    padding: 0 0 30px 40px;
}
[dir="rtl"] .hp_tools_link.allBT-padd {
    padding: 0 40px 30px 0;
}
.backoffic {
    background: url(../../../all/themes/wamsco/images/product/back-office/backoffice-main.webp) center center
        no-repeat;
    height: 560px;
}
.backoffic .production-mainblockpad {
    padding: 60px 0 20px;
    color: #fff;
}
.backoffic .production-mainblock-apps,
.backoffic .production-mainblock-text,
.backoffic .production-mainblock-header {
    margin-left: 440px;
}
.backoffic .production-mainblock-header {
    padding-bottom: 30px;
}
.backoffic .production-mainblock-text {
    font-size: 20px;
}
.backoffic .production-mainblock-apps {
    margin-top: 24px;
}
body.no-webp .backoffic {
    background: url(../../../all/themes/wamsco/images/product/back-office/backoffice-main.jpg) center center
        no-repeat;
}
.new-bo .production-mainblock-header h1 {
    line-height: 1.4;
}
.newback-icon-report {
    background: url(../../../all/themes/wamsco/images/product/back-office/icons-back-office.png);
    width: 80px;
    height: 80px;
    margin: 30px auto 8px;
    background-position: -4px 0;
}
.newback-icon-items {
    background: url(../../../all/themes/wamsco/images/product/back-office/icons-back-office.png);
    width: 80px;
    height: 80px;
    margin: 30px auto 8px;
    background-position: -104px 0;
}
.newback-icon-inventory {
    background: url(../../../all/themes/wamsco/images/product/back-office/icons-back-office.png);
    width: 80px;
    height: 80px;
    margin: 30px auto 8px;
    background-position: -204px 0;
}
.newback-icon-employee {
    background: url(../../../all/themes/wamsco/images/product/back-office/icons-back-office.png);
    width: 80px;
    height: 80px;
    margin: 30px auto 8px;
    background-position: -304px 0;
}
.newback-icon-customer {
    background: url(../../../all/themes/wamsco/images/product/back-office/icons-back-office.png);
    width: 80px;
    height: 80px;
    margin: 30px auto 8px;
    background-position: -404px 0;
}
.newback-icon-setting {
    background: url(../../../all/themes/wamsco/images/product/back-office/icons-back-office.png);
    width: 80px;
    height: 80px;
    margin: 30px auto 8px;
    background-position: -504px 0;
}
.newback-report .slogan,
.newback-inventory .slogan {
    max-width: 874px;
    margin: 0 auto;
}
.newback-text {
    list-style: unset;
    padding: 0 16px 12px;
}
.newback-text li {
    padding: 12px 0;
}
.newback-block .link-more {
    padding: 0 16px;
}
.middle-bo {
    text-align: start;
}
.newback-inventory .slogan,
.newback-report .slogan {
    font-weight: unset;
}
.newback-block .text.left {
    padding-left: 10px;
    padding-right: 50px;
}
.newback-report.gray,
.newback-inventory.gray {
    padding-bottom: 30px;
    padding-top: 36px;
    text-align: center;
}
.about-bo-text.what-is-kds-text {
    font-weight: unset;
}
.production-mainblock .production-mainblockin.in {
    max-width: 1164px;
}
.what-is-inventory {
    margin: 24px auto 24px auto;
    text-align: center;
    padding: 16px 15px;
}
.what-is-inventory .what-is-kds-text {
    font-size: 20px;
    max-width: 865px;
    margin: 0 auto;
}
.bo_download .block-in {
    padding: 48px 0;
    margin: auto;
    text-align: center;
}
.bo_download .block-in .landing-download-image img {
    margin: 40px 0;
}
.lp .lp_top {
    background: linear-gradient(121deg, #1e88e5 20%, #4527a0 100%);
    color: #fff;
    display: flex;
    justify-content: center;
}
.lp .lp_top .wrapper {
    display: flex;
    width: auto;
    margin: auto;
    justify-content: center;
}
.lp .lp_top .wrapper .block-left {
    margin: 48px 24px;
    width: 486px;
}
.lp .lp_top .wrapper .block-left a.dash-button {
    margin: auto;
    max-width: 136px;
    padding: 16px;
}
.lp .lp_top .wrapper .block-right {
    margin: 0 24px;
    flex: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-inline-start: 48px;
}
.lp .lp_top .wrapper .appstores {
    justify-content: flex-start;
    margin: 16px 0;
}
.lp .slogan {
    font-size: 24px;
    padding: 0 0 23px;
}
.lp_manage .icon,
.lp_proceed .icon,
.lp_start .icon {
    width: 80px;
    height: 80px;
    margin: 0 auto 16px;
}
.lp_start .icon {
    background-image: url(../../../all/themes/wamsco/images/icon/icons-loyalty.png);
}
.lp_proceed .icon {
    background: url(../../../all/themes/wamsco/images/icon/icons-loyalty.png) 50% 0;
}
.lp_manage .icon {
    background: url(../../../all/themes/wamsco/images/icon/icons-loyalty.png) 100% 0;
}
.lp_start .in {
    padding: 72px 0 64px;
    display: flex;
}
.lp_proceed img,
.lp_start img {
    max-width: none;
}
.lp_proceed .in {
    flex-direction: row-reverse;
    width: 1128px;
    display: flex;
    padding: 72px 0 64px;
}
.lp_proceed .in .text {
    padding-inline-end: 0;
    padding-inline-start: 64px;
}
.lp_manage .in {
    padding: 72px 0 64px;
    text-align: center;
}
.lp_manage .in .lp-manage-bo {
    max-width: 848px;
    margin: auto;
}
.lp_download.download h4 {
    padding: 0 0 36px;
}
.lp_download p {
    padding: 12px 0 24px;
}
.download.lp_how ol {
    list-style: decimal;
    font-size: 16px;
    margin: 16px 0 24px;
    padding-inline-start: 16px;
}
.hp_software {
    display: flex;
    justify-content: center;
    background-color: #e8eaf5;
    min-height: 464px;
}
.hp_software_wrapper {
    display: flex;
    max-width: 1152px;
}
.hp_software_text {
    flex: 1 0 57%;
}
.hp_software_text_img {
    display: none;
}
.hp_software_text_title {
    padding: 64px 0 24px;
    line-height: 1.2;
}
.hp_software_text_subtitle {
    font-size: 16px;
    line-height: 1.8;
    padding-inline-end: 24px;
    font-weight: 400;
}
.hp_software .hp_video {
    flex: 0 0 50%;
    position: relative;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
}
.hp_software .hp_video .hp_video_img {
    position: absolute;
    top: 48px;
    max-width: 100%;
    height: auto;
}
.hp_software .hp_video a.playvideo {
    position: absolute;
    width: auto;
    height: 32px;
    top: auto;
    bottom: 32px;
    margin-left: 0;
    background: initial;
    display: flex;
    align-items: center;
    z-index: 1;
}
.hp_software .hp_video .hp_wv_icon {
    background: url(../../../default/files/image/play.png) no-repeat;
    height: 40px;
    width: 40px;
    margin-inline-end: 16px;
}
.hp_software .hp_video .hp_wv_text {
    color: #ff5858;
    z-index: 1;
}
.hp_software .appstores {
    margin: 28px 0 40px;
    justify-content: start;
}
.hp_software .appstores img {
    height: 64px;
}
[dir="rtl"] .hp_software .hp_video .hp_video_img {
    direction: rtl;
    transform: rotateY(180deg);
}
[dir="rtl"] .hp_software .hp_video .hp_wv_icon {
    direction: rtl;
    transform: rotateY(180deg);
}
[dir="rtl"] .hp_software .hp_video a.playvideo {
    direction: rtl;
    right: -40px;
}
.hp_empowering {
    text-align: center;
    padding: 40px 24px;
}
.hp_empowering p {
    font-size: 16px;
}
.hp_empowering_texts {
    margin-bottom: 24px;
}
.hp_empowering_texts h2 {
    padding: 0 24px 24px;
}
.hp_empowering_imgs {
    display: flex;
    justify-content: center;
    gap: 30px;
}
.hp_empowering_imgs .hp_empowering_photo2 {
    margin: 0 24px;
}
.empowering-img-margin {
    margin: 0 24px;
}
.hp_tools {
    position: relative;
}
.hp_tools_title {
    text-align: center;
    margin-bottom: 16px;
}
.hp_tools_tabs {
    top: auto;
    bottom: 540px;
    display: flex;
    transition: transform 0.4s ease-out, opacity 0.2s ease-in 0.2s;
    justify-content: center;
}
.hp_tools_tabs .tabs_wrapper {
    display: flex;
}
.hp_tools_tabs .tabs_wrapper .tab_link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 157px;
    padding: 10px 9px;
    margin-inline-start: 8px;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.87);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    transition: 0.3s;
    box-sizing: border-box;
    text-align: center;
}
.hp_tools_tabs .tabs_wrapper .tab_link:hover {
    background-color: #eeeeee;
}
.hp_tools_tabs .tabs_wrapper .tab_link.active {
    color: #1976d2;
    border-bottom: 2px solid #1976d2;
    margin-bottom: -1px;
}
.hp_tools_tabs .tabs_wrapper .tab_link:first-child {
    margin-inline-start: 0;
}
.hp_tools_tabs.tab-fix {
    position: fixed;
    top: 54px;
    bottom: auto;
    display: flex;
    width: 100%;
    background-color: white;
}
.hp_tools_tabs.tab_absolute {
    position: absolute;
}
.hp_tools .hp_tools_content {
    max-width: 1200px;
    margin: auto;
    padding: 17px 0;
    display: flex;
    align-items: center;
}
.hp_tools .hp_tools_content .hp_tools_block {
    margin-inline-start: 128px;
}
.hp_tools .hp_tools_content .hp_tools_block .hp_tools_icon {
    width: 48px;
    height: 48px;
}
.hp_tools .hp_tools_content .hp_tools_block .hp_tools_title {
    text-align: start;
    line-height: 1.5;
    padding-bottom: 16px;
}
.hp_tools .hp_tools_content .hp_tools_block .hp_tools_subtitle {
    font-size: 20px;
    padding: 3px 0 17px;
}
.hp_tools .hp_tools_content .hp_tools_block .hp_tools_text {
    list-style: disc;
    padding: 0 24px;
}
.hp_tools .hp_tools_content .hp_tools_block .hp_tools_text li {
    line-height: 1.5;
    margin: 0 0 18px;
}
.hp_tools .hp_tools_content .hp_tools_block .hp_tools_link:after {
    content: "\003e";
    margin-inline-start: 8px;
}
.hp_tools #tab1 .icon_pointofsale {
    background: url(../../../all/themes/wamsco/images/home/icons-tools.png) 0 0;
}
.hp_tools #tab2 .icon_payments {
    background: url(../../../all/themes/wamsco/images/home/icons-tools.png) -58px 0;
}
.hp_tools #tab3 .icon_payments {
    background: url(../../../all/themes/wamsco/images/home/icons-tools.png) -112px 0;
}
.hp_tools #tab4 .icon_payments {
    background: url(../../../all/themes/wamsco/images/home/icons-tools.png) -172px 0;
}
.hp_tools #tab5 .icon_payments {
    background: url(../../../all/themes/wamsco/images/home/icons-tools.png) -226px 0;
}
.hp_tools #tab6 .icon_payments {
    background: url(../../../all/themes/wamsco/images/home/icons-tools.png) 162px 0;
}
.hp_tools #tab7 .icon_payments {
    background: url(../../../all/themes/wamsco/images/home/icons-tools.png) 102px 0;
}
.hp_tools #tab8 .icon_payments {
    background: url(../../../all/themes/wamsco/images/home/icons-tools.png) 48px 0;
}
.hp_tools #tab5 figure img {
    max-width: 100%;
}
.hp_tools .hp_tools_integrations,
.hp_tools .hp_tools_crm,
.hp_tools .hp_tools_analytics,
.hp_tools .hp_tools_payments {
    flex-direction: row-reverse;
}
.hp_tools .hp_tools_integrations .hp_tools_block,
.hp_tools .hp_tools_crm .hp_tools_block,
.hp_tools .hp_tools_analytics .hp_tools_block,
.hp_tools .hp_tools_payments .hp_tools_block {
    margin-inline-start: 0;
    margin-inline-end: 128px;
    width: 50%;
}
.hp_products {
    background-color: #eeeeee;
}
.hp_products_title {
    text-align: center;
    padding: 44px 24px 4px;
}
.hp_products_wrapper {
    display: flex;
    margin: auto;
    padding: 24px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1398px;
}
.hp_products_wrapper .product {
    margin: 12px;
    display: flex;
    background-color: white;
    padding: 16px;
    max-width: 426px;
}
.hp_products_wrapper .product_icon {
    margin-inline-end: 16px;
    width: 72px;
    height: 72px;
    position: absolute;
}
.hp_products_wrapper .product:hover {
    cursor: pointer;
    box-shadow: 0 0.625rem 0.875rem -0.3125rem #b6babf;
}
.hp_products_wrapper .our-prod1 .product_icon {
    background: url(../../../all/themes/wamsco/images/home/apps-icons.png) 0 0;
}
.hp_products_wrapper .our-prod2 .product_icon {
    background: url(../../../all/themes/wamsco/images/home/apps-icons.png) -96px 0;
}
.hp_products_wrapper .our-prod3 .product_icon {
    background: url(../../../all/themes/wamsco/images/home/apps-icons.png) -192px 0;
}
.hp_products_wrapper .our-prod4 .product_icon {
    background: url(../../../all/themes/wamsco/images/home/apps-icons.png) -288px 0;
}
.hp_products_wrapper .our-prod5 .product_icon {
    background: url(../../../all/themes/wamsco/images/home/apps-icons.png) 72px 0;
}
.hp_products_wrapper .product_title,
.hp_products_wrapper .product_text {
    margin-inline-start: 88px;
}
.hp_products_wrapper .product_title {
    font-size: 20px;
    font-weight: bold;
}
.main-block9 {
    background-color: #eeeeee;
}
.main-block9 h3 {
    padding: 36px 24px 24px;
    text-align: center;
}
.main-block9 .learn {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding-bottom: 40px;
    width: 918px;
}
.main-block9 .learn .title {
    font-weight: bold;
    font-size: 20px;
}
.main-block9 .learn .cont {
    font-size: 16px;
}
.main-block9 .learn .how-use {
    background-color: white;
    margin: 0 12px;
    padding: 24px;
    flex: 1 1 33%;
}
.main-block9 .learn .how-use:first-child {
    margin-left: 0;
}
.main-block9 .learn [dir="rtl"] .how-use:first-child {
    margin-left: 24px;
}
.main-block9 .learn .how-use:last-child {
    margin-right: 0;
}
.main-block9 .learn .icon-live {
    background: url(../../../all/themes/wamsco/images/home/icons-help.png) 0 0;
    width: 32px;
    height: 32px;
    display: flex;
}
.main-block9 .learn .icon-help {
    background: url(../../../all/themes/wamsco/images/home/icons-help.png) -52px 0;
    width: 32px;
    height: 32px;
    display: flex;
}
.main-block9 .learn .icon-town {
    background: url(../../../all/themes/wamsco/images/home/icons-help.png) -98px 0;
    width: 32px;
    height: 32px;
    display: flex;
}
.main-block10 {
    display: flex;
    flex-direction: column;
    width: 672px;
    margin: 32px auto 64px auto;
}
.main-block10 .title-frequently {
    font-size: 34px;
    text-align: center;
}
.main-block10 h3 {
    font-size: 18px;
}
.hp_fits {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.hp_fits .hp_fits_title {
    padding: 40px 16px;
    text-align: center;
}
.hp_fits .hp_fits_wrapper {
    display: flex;
}
.hp_fits .hp_fits_wrapper dl {
    margin: 0 24px 80px;
    font-size: 16px;
}
.hp_fits .hp_fits_wrapper .foodservice,
.hp_fits .hp_fits_wrapper .retail,
.hp_fits .hp_fits_wrapper .services {
    width: 48px;
    height: 48px;
    position: absolute;
    margin-inline-start: auto;
}
.hp_fits .hp_fits_wrapper .foodservice {
    background: url(../../../all/themes/wamsco/images/home/businesses.png) no-repeat;
}
.hp_fits .hp_fits_wrapper .retail {
    background: url(../../../all/themes/wamsco/images/home/businesses.png) no-repeat -72px 0;
}
.hp_fits .hp_fits_wrapper .services {
    background: url(../../../all/themes/wamsco/images/home/businesses.png) no-repeat -144px 0;
}
.hp_fits .hp_fits_wrapper dt {
    margin-inline-start: 60px;
    font-weight: 700;
}
.hp_fits .hp_fits_wrapper dd {
    margin: 6px 0 0 0;
    margin-inline-start: 60px;
    font-weight: 400;
}
.hp_testimonials {
}
.hp_testimonials .hp_testimonials_title {
    text-align: center;
}
.hp_testimonials .hp_testimonials_wrapper {
    display: flex;
    max-width: 1200px;
    margin: 16px auto 48px;
    padding: 0 16px;
}
.hp_testimonials .hp_testimonials_wrapper .testimonial {
    display: flex;
    flex: 1 1 33%;
}
.hp_testimonials .hp_testimonials_wrapper .testimonial .gh_icon {
    margin-inline-end: 16px;
    flex: none;
}
.hp_testimonials .hp_testimonials_wrapper .testimonial .gh_icon img {
    border-radius: 40px;
}
.hp_testimonials .hp_testimonials_wrapper .testimonial_2 {
    margin: 0 42px;
}
.hp_get_help {
}
.hp_get_help_title {
    padding: 36px 24px 24px;
    text-align: center;
}
.hp_get_help_wrapper {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding-bottom: 40px;
    max-width: 918px;
}
.hp_get_help_wrapper .title {
    font-weight: 500;
    font-size: 20px;
}
.hp_get_help_wrapper .how_use {
    background-color: white;
    padding: 20px 24px 10px;
    flex: 1 1 33%;
}
.hp_get_help_wrapper .how_use:nth-child(2) {
    margin: 0 24px;
}
.hp_get_help_wrapper .how_use p:last-child {
    font-weight: 400;
}
.hp_get_help_wrapper .gh_icon {
    display: flex;
    width: 32px;
    height: 32px;
    margin-bottom: 10px;
}
.hp_get_help_wrapper .icon-live {
    background: url(../../../all/themes/wamsco/images/home/icons-help.png) 0 0;
}
.hp_get_help_wrapper .icon-help {
    background: url(../../../all/themes/wamsco/images/home/icons-help.png) -52px 0;
}
.hp_get_help_wrapper .icon-town {
    background: url(../../../all/themes/wamsco/images/home/icons-help.png) -98px 0;
}
.hp_lpartner {
    padding: 20px 0 40px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.hp_lpartner .hp_lpartner_icon {
    background-image: url(../../../all/themes/wamsco/images/home/icon-partnership.png);
    width: 64px;
    height: 64px;
}
.hp_lpartner .hp_lpartner_title {
    padding-top: 8px;
}
.hp_lpartner .hp_lpartner_slogan {
    font-size: 20px;
    padding: 0 0 8px 0;
    font-weight: 400;
}
.hp_lpartner .hp_lpartner_text {
    font-weight: 400;
    width: 30%;
    text-align: center;
}
.hp_questions {
    padding: 20px 11px 20px;
}
.hp_questions_wrapper {
    display: flex;
    flex-direction: column;
    max-width: 672px;
    margin: 0 auto;
}
.hp_questions_wrapper .hp_questions_title {
    padding-bottom: 24px;
    text-align: center;
}
.hp_questions_wrapper .accordion-homepage .clickquestion,
.hp_questions_wrapper .accordion-homepage .parent {
    background: transparent;
}
.hp .appstores img {
    max-width: 100%;
}
.features-whatis-wrapper.pay-cards .features-what {
    text-align: center;
}
.slider {
    width: 53%;
    margin: 96px auto 64px;
}
.slick-slide {
    margin: 0 20px;
}
.slick-prev:before,
.slick-next:before {
    color: black;
}
.slick-slide {
    transition: all ease-in-out 0.3s;
    opacity: 0.2;
}
.slick-current {
    opacity: 1;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-arrow.slick-hidden {
    display: none;
}
@font-face {
    font-family: "slick";
    font-weight: normal;
    font-style: normal;
    src: url(../../../all/themes/wamsco/fonts/slick.html) format("truetype");
}
.slick-prev,
.slick-next {
    position: absolute;
    bottom: -20%;
    left: 34%;
    display: block;
    width: 24px;
    height: 24px;
    padding: 0;
    transform: translate(0, -50%);
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-next {
    left: auto;
    right: 35%;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
    opacity: 0.5;
    background-repeat: no-repeat;
    background-image: url(../../../all/themes/wamsco/images/expand_more.svg);
    transform: rotate(90deg);
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    right: 0;
    top: 0;
}
.slick-next:before {
    transform: rotate(270deg);
}
.slick-dots {
    position: absolute;
    left: 39%;
    bottom: -16%;
    display: block;
    width: auto;
    padding: 0;
    margin: 0 auto;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 0.75;
}
.slick-dots li button:before {
    font-family: "slick";
    font-size: 10px;
    line-height: 17px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: black;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: green;
}
.streamline {
    text-align: center;
    position: relative;
}
.streamline h1,
.streamline .mainbanner-land-slogan {
    width: 100%;
}
.streamline h1 {
    margin-top: 40px;
}
.streamline .mainbanner-land-slogan {
    font-size: 20px;
    font-weight: 400;
    padding: 0 24px;
}
.accept-payments {
    display: none;
}
.ps {
    background: linear-gradient(121deg, #6a99d3 20%, #3a68aa 100%);
    color: #fff;
    text-align: center;
}
.accept-payments h3,
.accept-payments p {
    max-width: 800px;
    margin: auto;
}
.accept-payments p {
    font-size: 18px;
}
.payment .in img {
    width: 100%;
}
.payment .in .slogan {
    font-size: 20px;
}
.choose {
    padding: 24px;
    text-align: center;
}
.choose .wrapper {
    max-width: 1104px;
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    justify-content: center;
}
.choose .wrapper .item {
    background-color: #fff;
    padding: 16px;
    text-align: center;
    margin: 0 24px 24px 0;
}
.choose .wrapper .item .description {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.87);
}
.choose .wrapper .card-payment-link:hover {
    cursor: pointer;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.flags {
    max-width: 1180px;
    display: flex;
    margin: 24px auto;
}
.flags .colomn {
    display: flex;
    flex-direction: column;
}
.flags .colomn:first-child,
.flags .colomn:last-child {
    width: 16.66%;
}
.flags .colomn:nth-child(2) {
    flex: 1 1 auto;
}
.flags .colomn:nth-child(2) .block {
    width: 25%;
}
.flags .colomn:not(:last-child) .cont {
    padding: 0 48px 0 0;
}
.flags .colomn .wrapper_blocks {
    max-height: 640px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.flags .category {
    height: 54px;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
}
.flags .block {
    display: flex;
    margin-bottom: 16px;
}
.flags .flag {
    height: 24px;
    width: 32px;
    flex-shrink: 0;
}
.flags .brazil {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 0 -2%;
}
.flags .chile {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 3.7% -3%;
}
.flags .mexico {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 7.4% 0;
}
.flags .usa {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 11.1% 0;
}
.flags .austria {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 0 52%;
}
.flags .belgium {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 3.7% 52%;
}
.flags .bulgaria {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 7.5% 52%;
}
.flags .colombia {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 14.9% 0;
}
.flags .czech {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 11.2% 50%;
}
.flags .cyprus {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 14.9% 50%;
}
.flags .denmark {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 18.6% 50%;
}
.flags .estonia {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 22.3% 50%;
}
.flags .finland {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 26% 50%;
}
.flags .france {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 29.8% 50%;
}
.flags .germany {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 33.5% 50%;
}
.flags .great_britain {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 37.2% 50%;
}
.flags .uk {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 37.2% 50%;
}
.flags .greece {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 41% 50%;
}
.flags .hungary {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 44.7% 50%;
}
.flags .ireland {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 48.4% 50%;
}
.flags .italy {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 52.1% 50%;
}
.flags .latvia {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 55.9% 50%;
}
.flags .lithuania {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 59.6% 50%;
}
.flags .malta {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 100.6% 50%;
}
.flags .mayotte {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 29.8% 50%;
}
.flags .netherlands {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 63.3% 50%;
}
.flags .norway {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 67% 50%;
}
.flags .poland {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 70.7% 50%;
}
.flags .portugal {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 74.4% 50%;
}
.flags .slovakia {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 78.2% 50%;
}
.flags .slovenia {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 81.9% 50%;
}
.flags .spain {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 85.6% 50%;
}
.flags .sweden {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 89.3% 50%;
}
.flags .switzerland {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 93% 50%;
}
.flags .australia {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 0 108%;
}
.flags .india {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 3.7% 108%;
}
.flags .japan {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 7.5% 108%;
}
.flags .korea {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 11% 108%;
}
.flags .new_zealand {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 14.8% 108%;
}
.flags .south_africa {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 18.6% 108%;
}
.flags .luxembourg {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 63.3% 50%;
}
.flags .reunion {
    background: url(../../../all/themes/wamsco/images/pos-system/flags.png) no-repeat 29.8% 50%;
}
.ps.download h4 {
    font-weight: normal;
    padding: 24px;
}
.ps.download .startuse-form {
    justify-content: center;
}
ul.features-payment {
    list-style: disc;
    font-size: 16px;
}
ul.features-payment li {
    line-height: 1.5;
    margin: 0 0 18px;
}
[lang="th"] .flags .colomn .wrapper_blocks {
    max-height: 700px;
}
.pad > div,
.pad > figure {
    display: inline-block;
    position: relative;
    width: 50%;
    padding: 0 15px;
    box-sizing: border-box;
    vertical-align: top;
}
.pad {
    padding: 40px 0 60px;
    font-size: 0;
}
.pad > div.img.sumup,
.pad > figure.img.sumup {
    padding-top: 13px;
}
.sumup_top .in {
    text-align: center;
    max-width: 900px;
}
.sumup_top .in h1 {
    padding-top: 48px;
}
.sumup_top .in h2 {
    font-size: 24px;
    padding: 0 28px 40px;
}
.sumup_top .in figure {
    margin: 0;
    position: relative;
    height: 360px;
}
.excellent_start .in {
    max-width: 800px;
}
.excellent_start .in h2,
.excellent_start .in p {
    text-align: center;
}
.excellent_start .in h2 {
    padding: 188px 48px 16px;
}
.excellent_start .in .buttons_block {
    display: flex;
    justify-content: center;
}
.excellent_start .in .buttons_block .dash-button {
    padding: 12px 16px;
    max-width: 188px;
}
.excellent_start .in .buttons_block .lpos_block,
.excellent_start .in .buttons_block .sumup_block {
    margin: 24px 0 48px;
    padding: 0 24px;
}
.excellent_start .in .buttons_block .lpos_block a.dash-button,
.excellent_start .in .buttons_block .sumup_block a.dash-button {
    margin-top: 16px;
}
.excellent_start .in .buttons_block .lpos_block {
    border-right: 2px solid grey;
}
.excellent_start .in .buttons_block .lpos_block a.dash-button {
    margin-inline-start: auto;
}
.excellent_start .in .buttons_block .sumup_button {
    background: #fff;
    color: #e65100;
    border: 1px solid #e65100;
    padding: 11px 32px;
    max-width: fit-content;
}
@-moz-document url-prefix() {
    .excellent_start .in .buttons_block .sumup_button {
        max-width: 100%;
    }
}
.excellent_start .in .buttons_block .sumup_button:hover {
    background: #ffe0b2;
}
.excellent_start .in ul {
    padding-inline-start: 40px;
}
.excellent_start .in ul li {
    padding-bottom: 20px;
    list-style: disc;
}
.excellent_start .in figure {
    display: flex;
    justify-content: center;
    margin-bottom: 48px;
}
.sumup_payment h3 {
    max-width: 672px;
    margin: 0 auto;
    padding: 48px 24px 24px;
    text-align: center;
}
.sumup_payment .in {
    max-width: 900px;
    display: flex;
}
.sumup_payment .in figure,
.sumup_payment .in text {
    flex: 0 0 43%;
}
.provider {
    max-width: inherit;
}
.provider h3 {
    padding: 48px;
}
.provider .in {
    flex-direction: row-reverse;
}
.provider .in figure {
    margin-inline-end: 0;
    margin-inline-start: 48px;
}
.provider .in .text {
    flex: 0 0 50%;
}
.provider .in .text ul {
    padding-inline-start: 40px;
}
.provider .in .text ul li {
    padding-bottom: 20px;
    list-style: disc;
}
.sumup_flags {
    flex-direction: column;
    max-width: 900px;
    margin: 88px auto 48px;
}
.sumup_flags h3,
.sumup_flags p {
    text-align: center;
}
.sumup_flags p {
    padding: 16px 48px 40px;
    font-size: 16px;
}
.sumup_flags.flags .colomn:first-child,
.sumup_flags.flags .colomn:last-child {
    width: auto;
}
.sumup_flags .colomn {
    max-height: 288px;
    flex-wrap: wrap;
}
.sumup_flags .colomn .block {
    margin-bottom: 8px;
    display: flex;
    align-items: center;
}
.sumup_flags .colomn .block p {
    padding: 0;
    font-size: 16px;
    text-align: start;
}
.sumup_download .startuse-form {
    justify-content: center;
}
.download-for-devices.sumup {
    padding: 24px 0 0 0;
}
.main-block-multistore {
    background: linear-gradient(90deg, #6974dd, #754aa5);
}
.main-block-multistore .wrapper {
    padding: 40px;
    width: 720px;
    color: white;
    text-align: center;
    margin: auto;
}
.main-block-multistore .wrapper p {
    font-weight: normal;
    padding: 0 0 32px 0;
    font-size: 34px;
}
.main-block-multistore .startuse-form {
    margin: auto;
    justify-content: center;
}
[lang="ja"] .main-block-multistore .wrapper {
    max-width: 784px;
    width: auto;
}
.growth .in,
.customer-care-block .in {
    padding: 72px 0 64px;
    display: flex;
}
.growth .in .text,
.customer-care-block .in .text {
    padding-inline-start: 128px;
}
.growth .in .slogan,
.customer-care-block .in .slogan {
    font-size: 24px;
    padding: 10px 0;
}
.growth .in .features li,
.customer-care-block .in .features li {
    padding: 12px 0;
}
.inventory-management .icon,
.employees .icon,
.growth .icon,
.customer-care-block .icon,
.reporting .icon {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    background: url(../../../all/themes/wamsco/images/icon/icons-multistore.png) 0 0;
}
.inventory-management .icon {
    background: url(../../../all/themes/wamsco/images/icon/icons-multistore.png) -100px 0;
}
.employees .icon {
    background: url(../../../all/themes/wamsco/images/icon/icons-multistore.png) -200px 0;
}
.employees .in {
    display: flex;
    padding: 72px 0 64px;
}
.employees .in .text {
    padding-inline-end: 128px;
}
.customer-care-block .icon {
    background: url(../../../all/themes/wamsco/images/icon/icons-multistore.png) -300px 0;
}
.reporting {
    padding-bottom: 30px;
    padding-top: 36px;
    text-align: center;
}
.middle-bo {
    max-width: 848px;
    margin: auto;
}
.reporting .icon {
    background: url(../../../all/themes/wamsco/images/icon/icons-multistore.png) -400px 0;
}
.growth img,
.employees img,
.customer-care-block img {
    max-width: none;
}
[dir="rtl"] {
    text-align: start;
}
[dir="rtl"] .header-dash {
    margin-left: 0;
    margin-right: auto;
}
[dir="rtl"] #block-topmenu-2 ul.lmenu > li:first-child {
    padding: 0 48px 0 24px;
}
[dir="rtl"] .overhead-lang .links {
    right: auto;
    left: -1px;
}
[dir="rtl"] .zero-menu a {
    padding: 0 0 0 48px;
}
[dir="rtl"] .about_us .wrapper {
    text-align: start;
}
[dir="rtl"] .appstores .playmarket {
    margin-right: 0;
    margin-left: 24px;
}
[dir="rtl"] .main-block-top {
    height: 428px;
}
[dir="rtl"] .main-block-top .top_movie img {
    transform: rotateY(180deg);
}
[dir="rtl"] .main-block-top .top_movie a.playvideo:link {
    left: 0;
    width: 111px;
}
[dir="rtl"] .main-block6 .slogan {
    padding: 0 24px 8px;
    width: 55%;
    text-align: center;
}
[dir="rtl"] .accordion-homepage .parent h3 svg {
    right: auto;
    left: 0;
}
[dir="rtl"] .lang-code:after {
    right: auto;
    left: 0;
}
[dir="rtl"] .icon-sign {
    margin-left: 8px;
}
[dir="rtl"] .sales .icon-phone {
    margin: 0 16px 0 6px;
}
[dir="rtl"] #block-languageswitcher-3 .earth-img {
    float: right;
    margin: 10px 16px 10px 8px;
}
[dir="rtl"] #block-languageswitcher-3 h3 {
    padding: 8px 40px 8px 16px;
}
[dir="rtl"] #block-views-block-products-block-1-4 h3:before {
    margin-left: 8px;
    width: 18px;
}
[dir="rtl"] #block-views-block-products-block-1-4 h3:after {
    margin-left: 0;
    margin-right: auto;
}
[dir="rtl"] .free {
    float: left;
}
[dir="rtl"] .pay-monthly {
    margin: 4px auto -1px 0;
}
[dir="rtl"] #block-hardwaremenuleft .lmenu li.active,
[dir="rtl"] #block-hardwaremenuleftpl .lmenu li.active,
[dir="rtl"] #block-hardwaremenuleftit .lmenu li.active,
[dir="rtl"] #block-hardwaremenuleftjp .lmenu li.active,
[dir="rtl"] #block-hardwaremenuleftro .lmenu li.active,
[dir="rtl"] #block-hardwaremenuleftgr .lmenu li.active {
    border-right: solid 2px #00a0e3;
    margin-right: -2px;
    border-left: unset;
    margin-left: unset;
}
[dir="rtl"] .android .hardware-title {
    background: url(../../../all/themes/wamsco/images/hardware/android-pict.png) no-repeat left top;
    padding-right: 0;
    padding-left: 30px;
}
[dir="rtl"] .apple .hardware-title {
    background: url(../../../all/themes/wamsco/images/hardware/apple-pict.png) no-repeat left top;
    padding-right: 0;
    padding-left: 30px;
}
[dir="rtl"] .android.apple .hardware-title {
    background: url(../../../all/themes/wamsco/images/hardware/android-apple-pict.png) no-repeat left top;
    padding-right: 0;
    padding-left: 60px;
}
[dir="rtl"] .desktop .hardware-title {
    background: url(../../../all/themes/wamsco/images/hardware/icon-desktop.png) no-repeat left top;
    padding-left: 30px;
    padding-right: 0;
}
[dir="rtl"] .hardware-tabs .hardware-tabs-links a:first-child {
    border-radius: 0 2px 2px 0;
}
[dir="rtl"] .hardware-tabs .hardware-tabs-links a:last-child,
[dir="rtl"] .hardware-tabs .hardware-tabs-links a.inventory-annually {
    border-radius: 2px 0 0 2px;
}
[dir="rtl"] #block-featuresmenuleft .lmenu li.active {
    border-right: solid 2px #00a0e3;
    margin-right: -2px;
    border-left: unset;
    margin-left: unset;
}
[dir="rtl"] .features-feature .feature-title:before {
    float: right;
}
[dir="rtl"] .features-image-wrapper img {
    transform: rotateY(180deg);
}
[dir="rtl"] .features-whatis-wrapper.cds {
    right: auto;
    left: 0;
}
[dir="rtl"] .newpic .features-whatis-wrapper.dash {
    right: auto;
    left: 0;
}
[dir="rtl"] .textbl.advanced-inventory {
    text-align: start;
}
[dir="rtl"] .inventory-page-gray .inventory-block .text .title {
    text-align: start;
}
[dir="rtl"] #block-signintest .sign:before {
    background-position: -26px 2px;
}
[dir="rtl"] .flags:not(:last-child) .cont {
    padding: 0 0 0 48px;
}
[dir="rtl"] .flags .brazil {
    background-position: -0.7% -2%;
}
[dir="rtl"] .flags .chile {
    background-position: 3% -3%;
}
[dir="rtl"] .flags .mexico {
    background-position: 6.8% 0;
}
[dir="rtl"] .flags .usa {
    background-position: 10.5% 0;
}
[dir="rtl"] .flags .austria {
    background-position: -0.7% 52%;
}
[dir="rtl"] .flags .belgium {
    background-position: 3% 52%;
}
[dir="rtl"] .flags .bulgaria {
    background-position: 6.8% 52%;
}
[dir="rtl"] .flags .czech {
    background-position: 10.5% 50%;
}
[dir="rtl"] .flags .cyprus {
    background-position: 14.2% 50%;
}
[dir="rtl"] .flags .denmark {
    background-position: 17.9% 50%;
}
[dir="rtl"] .flags .estonia {
    background-position: 21.6% 50%;
}
[dir="rtl"] .flags .finland {
    background-position: 25.5% 50%;
}
[dir="rtl"] .flags .france {
    background-position: 29.2% 50%;
}
[dir="rtl"] .flags .germany {
    background-position: 32.9% 50%;
}
[dir="rtl"] .flags .uk {
    background-position: 36.5% 50%;
}
[dir="rtl"] .flags .great_britain {
    background-position: 36.7% 50%;
}
[dir="rtl"] .flags .greece {
    background-position: 40.4% 50%;
}
[dir="rtl"] .flags .hungary {
    background-position: 44.1% 50%;
}
[dir="rtl"] .flags .ireland {
    background-position: 47.8% 50%;
}
[dir="rtl"] .flags .italy {
    background-position: 51.6% 50%;
}
[dir="rtl"] .flags .latvia {
    background-position: 55.3% 50%;
}
[dir="rtl"] .flags .lithuania {
    background-position: 59% 50%;
}
[dir="rtl"] .flags .malta {
    background-position: 99.9% 50%;
}
[dir="rtl"] .flags .mayotte {
    background-position: 29.1% 50%;
}
[dir="rtl"] .flags .netherlands {
    background-position: 62.7% 50%;
}
[dir="rtl"] .flags .norway {
    background-position: 66.5% 50%;
}
[dir="rtl"] .flags .poland {
    background-position: 70.2% 50%;
}
[dir="rtl"] .flags .portugal {
    background-position: 73.9% 50%;
}
[dir="rtl"] .flags .slovakia {
    background-position: 77.7% 50%;
}
[dir="rtl"] .flags .slovenia {
    background-position: 81.4% 50%;
}
[dir="rtl"] .flags .spain {
    background-position: 85.1% 50%;
}
[dir="rtl"] .flags .sweden {
    background-position: 88.8% 50%;
}
[dir="rtl"] .flags .switzerland {
    background-position: 92.5% 50%;
}
[dir="rtl"] .flags .australia {
    background-position: -0.7% 108%;
}
[dir="rtl"] .flags .india {
    background-position: 3.1% 108%;
}
[dir="rtl"] .flags .japan {
    background-position: 6.8% 108%;
}
[dir="rtl"] .flags .korea {
    background-position: 10.5% 108%;
}
[dir="rtl"] .flags .new_zealand {
    background-position: 14.3% 108%;
}
[dir="rtl"] .flags .south_africa {
    background-position: 18% 108%;
}
[dir="rtl"] .kds-top {
    height: 452px;
}
[dir="rtl"] .months_free {
    margin: 0 16px 0 0;
}
[dir="rtl"] .dashboard-mainblock .in .dashboard-mainblock-video a.playvideo:link,
[dir="rtl"] .dashboard-mainblock .in .dashboard-mainblock-video a.playvideo:visited {
    background-position: right top;
    padding: 0 40px 0 0;
    left: 72px;
    right: auto;
}
[dir="rtl"] #block-help-2 .help {
    padding: 16px 12px 16px 16px;
}
[dir="rtl"] #block-producttop > :first-child {
    padding-right: 21px;
}
[dir="rtl"] #block-topmenu-2 ul.lmenu > li:last-child {
    padding-left: 3px;
    padding-right: 0;
}
[dir="rtl"] .a_mp a {
    margin-inline-start: 8px;
}
.advanced-inventory .block-in {
    max-width: 1170px;
    margin: 0 auto;
}
.advanced-inventory .blockpad {
    padding: 60px 15px 0;
    text-align: center;
    color: #fff;
}
.advanced-inventory .blockpad .mainbanner-land-image-advanced-inventory-new {
    margin-top: 34px;
    float: left;
}
.advanced-inventory .blockpad .mainblock-text {
    margin: 0 0 0 588px;
}
.advanced-inventory .blockpad .mainblock-text .textbl.advanced-inventory {
    font-size: 19px;
    margin-top: 85px;
    text-align: left;
}
.inventory-page-gray {
    background: #f5f5f5;
    padding-top: 36px;
}
.inventory-page-gray .title {
    text-align: center;
    padding: 10px 0 10px 0;
}
.inventory-page-gray .inventory-block {
    display: flex;
    padding: 40px 0 60px;
}
.inventory-page-gray .inventory-block .text {
    width: 44%;
}
.inventory-page-gray .inventory-block .text .inventory-icon-purchase {
    width: 86px;
    height: 86px;
    margin: 24px auto 24px 90px;
    background-image: url(../../../all/themes/wamsco/images/product/adv-inventory/icons-sprite.png);
}
.inventory-page-gray .inventory-block .text .title {
    text-align: left;
}
.inventory-page-gray .inventory-block .text .slogan {
    padding: 0 0 10px;
}
.inventory-page-gray .inventory-block .img {
    width: 56%;
    text-align: right;
}
[dir="rtl"] .inventory-page-gray .inventory-block .text .inventory-icon-purchase {
    margin: 24px 90px 24px auto;
}
.inventory-page .inventory-block {
    padding: 0 0 60px;
}
.inventory-page .inventory-block .text {
    text-align: center;
}
.inventory-page .inventory-block .white-text {
    width: 700px;
    margin: 16px auto;
}
.inventory-icon-transfer {
    width: 86px;
    height: 86px;
    margin: 24px auto;
    background-position: -100px 0;
    background-image: url(../../../all/themes/wamsco/images/product/adv-inventory/icons-sprite.png);
}
.inventory-icon-adjustments {
    width: 86px;
    height: 86px;
    margin: 27px auto 24px 100px;
    background-position: -200px 0;
    background-image: url(../../../all/themes/wamsco/images/product/adv-inventory/icons-sprite.png);
}
[dir="rtl"] .inventory-icon-adjustments {
    margin: 27px 100px 24px auto;
}
.inventory-icon-inventory {
    width: 86px;
    height: 86px;
    margin: 24px auto;
    background-position: -300px 0;
    background-image: url(../../../all/themes/wamsco/images/product/adv-inventory/icons-sprite.png);
}
.inventory-icon-production {
    width: 86px;
    height: 86px;
    margin: 24px auto 24px 40px;
    background-position: -400px 0;
    background-image: url(../../../all/themes/wamsco/images/product/adv-inventory/icons-sprite.png);
}
[dir="rtl"] .inventory-icon-production {
    margin: 27px 100px 24px auto;
}
.inventory-icon-history {
    width: 86px;
    height: 86px;
    margin: 24px auto;
    background-position: -500px 0;
    background-image: url(../../../all/themes/wamsco/images/product/adv-inventory/icons-sprite.png);
}
.inventory-icon-printing {
    width: 86px;
    height: 86px;
    margin: 24px auto 24px 90px;
    background-position: -600px 0;
    background-image: url(../../../all/themes/wamsco/images/product/adv-inventory/icons-sprite.png);
}
[dir="rtl"] .inventory-icon-printing {
    margin: 24px 90px 24px auto;
}
.inventory-icon-valuation {
    width: 86px;
    height: 86px;
    margin: 24px auto;
    background-position: -700px 0;
    background-image: url(../../../all/themes/wamsco/images/product/adv-inventory/icons-sprite.png);
}
.hardware-tabs {
    background: #eee;
    text-align: center;
    padding: 12px 0;
}
.hardware-tabs .title.pricing {
    font-size: 36px;
    padding: 10px 0 15px 0;
}
.hardware-tabs .hardware-tabs-links {
    display: inline-flex;
}
.hardware-tabs .hardware-tabs-links a {
    color: #1976d2;
    line-height: 34px;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 500;
    box-sizing: border-box;
    border: 1px solid #1976d2;
    background: #fff;
    cursor: pointer;
    width: auto;
    padding: 0 16px 0 16px;
}
.hardware-tabs .hardware-tabs-links a:first-child {
    border-radius: 2px 0 0 2px;
}
.hardware-tabs .hardware-tabs-links a:last-child,
.hardware-tabs .hardware-tabs-links a.inventory-annually {
    border-radius: 0 2px 2px 0;
}
.hardware-tabs .hardware-tabs-links a:hover,
.hardware-tabs .hardware-tabs-links a.active {
    background: #1976d2;
    color: #fff;
}
.hardware-tabs .pricing .save-2-months {
    border: none;
    padding: 0;
    cursor: default;
}
.hardware-tabs .pricing .save-2-months .months_free {
    margin-left: 32px;
}
.hardware-tabs .pricing .save-2-months:hover {
    background: none;
}
.hardware-tabs.pricing .disableform {
    display: none;
}
.months_free {
    border: solid #06b34e;
    font-size: 19px;
    font-weight: 500;
    color: #06b34e;
    border-radius: 6px;
    transform: rotate(-15deg);
    margin-left: 16px;
    padding: 8px;
    position: absolute;
}
.months_free_mob {
    display: none;
}
.compare-table {
    max-width: 875px;
    margin: 0 auto 40px;
}
.compare-table .bg-gray {
    background: #f5f5f5;
}
.compare-table .compare-text {
    display: flex;
    min-height: 20px;
}
.compare-table .compare-text a:first-child {
    font-weight: 500;
}
.compare-table .compare-text a:first-child:hover {
    color: unset;
}
.compare-table .compare-text div {
    padding: 8px;
}
.compare-table .compare-text .compare-title,
.compare-table .compare-text .compare-title .title.year,
.compare-table .compare-text .compare-title .title.month {
    margin: auto;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}
.compare-table .compare-text .first-column {
    width: 72%;
    min-width: 110px;
}
.compare-table .compare-text .first-column p:first-child {
    font-weight: bold;
    padding: 0;
}
.compare-table .compare-text .second-column {
    min-width: 80px;
    width: 160px;
}
.checkmark {
    margin: auto;
    width: 6px;
    background-repeat: no-repeat;
    background-image: url(../../../all/themes/wamsco/images/check_green.svg);
}
.dashboard-mainblock {
    background: linear-gradient(to right, #832aed, #3350b9);
}
.dashboard-mainblock .in {
    display: flex;
}
.dashboard-mainblock .in .dashboard-mainblock-video {
    position: relative;
    display: flex;
    align-items: flex-end;
}
.dashboard-mainblock .in .dashboard-mainblock-video a.playvideo:link,
.dashboard-mainblock .in .dashboard-mainblock-video a.playvideo:visited {
    position: absolute;
    top: auto;
    left: auto;
    bottom: 8px;
    right: 24px;
    display: flex;
    align-items: center;
    width: 136px;
    height: 32px;
    margin-left: 0;
    padding: 0 0 0 40px;
    background: url(../../../all/themes/wamsco/images/icon/watchvideo.png) no-repeat;
    color: #fff;
    z-index: 5;
}
.dashboard-mainblock .in .dashboard-mainblockpad {
    margin: 0 24px 0 48px;
    color: #fff;
}
.dashboard-mainblock .in .dashboard-mainblockpad .dashboard-mainblock-header {
    margin: 40px 0 18px;
    font-size: 42px;
}
.dashboard-mainblock .in .dashboard-mainblockpad .dashboard-mainblock-slogan {
    margin-bottom: 18px;
    font-size: 24px;
}
.dashboard-mainblock .in .dashboard-mainblockpad .dashboard-mainblock-text {
    font-size: 18px;
}
.dashboard-mainblock .in .dashboard-mainblockpad .appstores.mainblock {
    justify-content: start;
    margin: 24px 0 40px 0;
}
.dashboard-top-content-block {
    text-align: center;
    padding: 46px 0 72px;
}
.dashboard-top-content-block .dashboard-get-statistic h3 {
    font-size: 34px;
}
.dashboard-top-content-block .dashboard-get-statistic-text {
    margin: 25px auto 0;
    max-width: 720px;
    font-size: 24px;
}
.dashboard .dash-features {
    background: #f3f3f3;
}
.dashboard .dash-logo-title {
    text-align: center;
    padding: 8px 0 22px;
}
.dashboard .dash-pad {
    padding: 48px 0 24px;
}
.dashboard .dash-pad .dashboard-icons {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 1845px;
    align-items: center;
}
.dashboard .dash-pad .dash-icon {
    width: 472px;
    padding: 0 0 56px;
}
.dashboard .dash-pad .dash-icon .dash-icon-title {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 16px;
}
.dashboard .dash-pad .dash-img-left,
.dashboard .dash-pad .dash-img-right {
    margin-bottom: 24px;
}
.dash-download-text {
    margin: 25px auto 25px;
    max-width: 760px;
    font-size: 18px;
    text-align: center;
}
.dash-download-pad {
    padding: 30px 15px;
    text-align: center;
}
a.dash-button.get-started {
    padding: 17px 32px;
    display: table-cell;
    vertical-align: middle;
    text-shadow: none;
}
a.dash-button:hover,
a.dash-button-price:hover {
    background: #0c1031;
    border: 1px solid red;
}
.button_dev_clt{
    background: #0c1031 !important;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 16px;
}
.button_dev_clt:hover{
    background: #fe4f51 !important;
    border: 1px solid #0c1031 !important;
}
.download-for-devices.dash {
    padding: 24px 0 0 0;
}
.dashboard-mainblock-video figure {
    display: inherit;
}
.dashboard-mainblock-video img {
    height: max-content;
    max-width: max-content;
}
figure {
    margin: 0;
}
.kds-top {
    background: linear-gradient(to right, #10cec5, #5d7ee9);
    color: #fff;
    display: flex;
    justify-content: center;
}
.kds-top .wrapper {
    display: flex;
    justify-content: flex-end;
}
.kds-top .wrapper .block-left {
    margin: 48px 24px;
    width: 486px;
}
.kds-top .wrapper .block-left .mainbanner-land-slogan {
    line-height: 1.1;
    padding-bottom: 16px;
}
.kds-top .wrapper .block-rigth {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex: 0 0 46%;
    margin-inline-start: 48px;
}
.kds-top .wrapper .block-rigth img {
    width: 100%;
}
.kds-top .wrapper .appstores {
    margin: 16px 0;
}
.kds-top .wrapper form {
    display: flex;
    justify-content: center;
}
.kds-run {
    padding: 72px 24px;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.kds-run figure {
    margin: 24px;
}
.kds-run h3,
.kds-run p {
    width: 832px;
}
.kds-run h3 {
    line-height: 1.3;
}
.kds-futures .icon {
    background: url(../../../all/themes/wamsco/images/home/apps-icons.png) -288px 0;
    width: 72px;
    height: 72px;
}
.kds-futures h3 {
    text-align: center;
    margin: 16px;
}
.kds-futures in {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.kds-futures figure,
.kds-futures .middle-bo {
    display: flex;
    justify-content: center;
    margin-bottom: 16px;
}
.kds_paper .in {
    width: 1128px;
}
.kds_paper .icon {
    background: url(../../../all/themes/wamsco/images/icon/less-paper-icon.png) 0 0;
    margin-bottom: 24px;
}
.kds_pair {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 48px 24px;
}
.kds_pair h3 {
    max-width: 49%;
    margin: 0 auto 24px;
}
.download ol {
    list-style: decimal;
    font-size: 18px;
    margin: 16px 0 24px;
}
.kds + .download h4 {
    padding: 24px 24px 0 24px;
    font-size: 18px;
}
.kds-feedback {
    background: linear-gradient(to right, #10cec5, #5d7ee9);
}
.lang-ur .kds-keyfeaturein,
.lang-ar .kds-keyfeaturein {
    padding: 0 97px 46px 80px;
}
.lang-ur .kds-keyfeature,
.lang-ar .kds-keyfeature,
.lang-ar .cds-keyfeature {
    background-position: 100% 10px;
}
.lang-ur .kds-key-image,
.lang-ar .kds-key-image {
    left: 10%;
}
.lang-ar .cds-key-image {
    left: 24%;
}
.what-is-kds {
    max-width: 1080px;
    margin: 65px auto 0;
    text-align: center;
    padding: 73px 15px;
}
.kts-story-title,
.what-is-kds h2 {
    font-size: 36px;
    padding: 0 0 20px;
}
.what-is-kds .landing-form {
    margin: 0 auto;
}
.mainbanner-land.kds .mainbanner-land-slogan {
    max-width: 842px;
    margin: 0 auto;
}
.mainbanner-land.kds .mainblock-text,
.mainbanner-land.cds .mainblock-text {
    margin: 33px 0 0 617px;
    text-align: left;
}
.kds-landing-feed {
    display: table;
    border-collapse: collapse;
}
.kds-landing-feed-text {
    display: table-cell;
    vertical-align: top;
    color: #fff;
    font-size: 20px;
    padding: 23px 23px 0;
    background-color: #607d8b;
}
.kds-landing-feed-text.ko {
    padding: 50px 23px 0;
}
.kds-landing-feed .landing-feed-image {
    display: table-cell;
    width: 294px;
    height: 294px;
    position: relative;
    font-size: 0;
}
.kds-landing-feed .landing-feed-image img {
    width: 100%;
}
.kds-landing-feed-text .landing-feed-quote {
    font-weight: 200;
    padding: 0;
}
.kds-landing-feed-text .landing-feed-author {
    padding: 0;
    font-weight: 500;
}
.kds-key-featurespad {
    position: relative;
}
.kds-loyverse .feature.first:after {
    background-position: 12px 2px;
}
.kds-loyverse .feature.second:after {
    background-position: 12px -48px;
}
.kds-loyverse .feature.third:after {
    background-position: 12px -96px;
}
.kds-loyverse .feature.fourth:after {
    background-position: 12px -144px;
}
.kds-loyverse .feature.fifth:after {
    background-position: 12px -192px;
}
.lang-ar .kds-key-featurespad.advanced-inventory .title {
    background-position: 97% 0;
}
.kds-loyverse .feature.first:before {
    background-position: 0 5px;
}
.kds-loyverse .feature.second:before {
    background-position: 0 -42px;
}
.kds-loyverse .feature.third:before {
    background-position: 0 -92px;
}
.kds-loyverse .feature.fourth:before {
    background-position: 0 -141px;
}
.kds-loyverse .feature.fifth:before {
    background-position: 0 -187px;
}
.lang-jp .kds-key-image {
    top: 264px;
}
.kds-jp-form .feed-home {
    margin: 24px auto 0;
}
.kds-jp-form .appstores.big {
    margin: 0 auto;
}
.cds-top {
    background: linear-gradient(to right, #10cec5, #5d7ee9);
    color: #fff;
    padding: 48px 24px;
    text-align: center;
}
.cds-top p {
    font-size: 18px;
    padding: 0 0 24px;
}
.cds-futures {
    text-align: center;
}
.cds-futures .icon {
    width: 72px;
    height: 72px;
    margin: 72px auto 0;
    background: url(../../../all/themes/wamsco/images/home/apps-icons.png) -384px 0;
}
.cds-futures li p {
    padding: 0;
}
.cds-futures .in .middle-bo {
    justify-content: start;
}
.cds-futures .in .middle-bo ul {
    margin-left: 24px;
}
.cds-futures .in .middle-bo ul li {
    padding: 12px 0;
}
.download ol {
    list-style: decimal;
    font-size: 16px;
    margin: 16px 0 24px;
    padding-inline-start: 16px;
}
.cds + .download h4 {
    padding: 24px 24px 0 24px;
    font-size: 18px;
}
a.link_japan {
    display: flex;
    color: #c9c9c9;
}
#block-contactjpfooter p {
    color: #c9c9c9;
}
#block-contactjpfooter p a {
    color: #c9c9c9;
}
[lang="ja"] .footerpad {
    padding: 24px 0 36px;
    justify-content: flex-start;
}
[lang="ja"] .footerpad .footer-col {
    width: 20%;
    color: #fff;
}
[lang="ja"] .footerpad #block-views-block-products-block-1-2 {
    margin: 0 32% 25% 0;
}
[lang="ja"] .footerpad .footer-col:last-child {
    display: flex;
    flex-direction: column;
    max-height: 300px;
    flex-wrap: wrap;
}
[lang="ja"] .footerpad #block-registore a {
    color: #c9c9c9;
}
[lang="ja"] .footerpad #block-registore a:hover {
    color: #fff;
}
[lang="ja"] .footerpad #block-loyversefooter {
    margin-right: 120px;
}
#ja-homka h1,
#ja-homka h2,
#ja-homka h3,
#ja-homka h4,
#ja-homka h5,
#ja-homka h6 {
    font-weight: 400;
}
#ja-homka .accordion-homepage.frequently h3,
#ja-homka .accordion-homepage.frequently b {
    font-weight: 300;
}
.ja-ban-wrapper {
    background: url(../../../all/themes/wamsco/images/home/ja/backgr1.jpg) no-repeat center top;
    width: 100%;
    height: 516px;
    position: absolute;
}
.ja-homka-ban {
    padding-bottom: 70px;
    margin: 0 auto;
    position: relative;
    color: #fff;
    text-shadow: 1px 1px 2px black, 0 0 1em black;
}
.ja-homka-ban .banner-pad {
    padding: 55px 15px 0;
}
.ja-homka-ban .banner-pad .homka-title {
    max-width: 655px;
    padding-bottom: 25px;
    margin: 0 auto;
    text-align: center;
}
.homka-block {
    display: flex;
    justify-content: space-between;
    width: 1150px;
    margin: auto;
}
.top-desc-in {
    width: 512px;
}
.top-desc-in .underform-text {
    width: auto;
}
.top-desc-in .startuse-form {
    display: flex;
    justify-content: center;
}
.top-set {
    padding-top: 55px;
    width: max-content;
    font-size: 0;
    position: relative;
}
.top-set a.playvideo:link,
.top-set a.playvideo:visited {
    position: absolute;
    width: 133px;
    height: 133px;
    top: 30%;
    left: 50%;
    margin-left: -67.5px;
    background: url(../../../all/themes/wamsco/images/home/playvideo1.png) no-repeat;
}
.top-set img {
    max-width: 100%;
}
.desc-txt {
    font-size: 19px;
}
.homkajp-top {
    margin: 0 auto;
    padding: 50px 0;
}
.homkajp-icon {
    float: left;
    width: 33.3%;
    min-height: 110px;
    position: relative;
}
.homkajp-icon-in {
    padding: 0 0 0 115px;
}
.homkajp-icon-in:before {
    content: "";
    width: 140px;
    height: 110px;
    position: absolute;
    left: 0;
    top: -12px;
    background-repeat: no-repeat;
    background-image: url(../../../all/themes/wamsco/images/home/ja/whyloyverse.png);
}
.analytics .homkajp-icon-in:before {
    background-position: 0 center;
}
.management .homkajp-icon-in:before {
    background-position: -140px center;
}
.multistore .homkajp-icon-in:before {
    background-position: -282px center;
}
.homkajp-text-title,
.undercontentjp-title {
    font-size: 24px;
    padding: 5px 10px 5px 0;
    font-weight: 500;
}
.homkajp-text-title,
.homkajp-text-desc {
    width: 240px;
}
.homkajp-text-desc {
    font-size: 15px;
}
.icons-block-in {
    width: 915px;
    margin: 0 auto;
}
.icons-block-pad {
    text-align: center;
    padding: 20px 0 40px;
}
.payment-icon {
    display: inline-block;
    vertical-align: top;
    width: 225px;
}
.payment-name {
    font-size: 24px;
}
.no-droid {
    font-size: 12px;
    text-align: right;
}
.cpay .no-droid {
    padding-right: 65px;
}
.sb .no-droid {
    padding-right: 30px;
}
.coin .no-droid {
    padding-right: 30px;
}
.paidjp-in {
    margin: 0 auto;
    position: relative;
    text-align: center;
}
.paidjp-pad {
    padding: 25px 0 0;
}
.paid_container {
    display: flex;
}
.paidjp-blocks-title,
.servicesjp-title {
    font-size: 24px;
    font-weight: 500;
    padding-bottom: 10px;
}
.paidjp-blocks {
    text-align: left;
}
.paidjp-blocks-pad {
    width: 470px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    border-radius: 2px;
    padding: 16px 16px 0 16px;
}
.paidjp-block {
    padding-bottom: 20px;
}
.plusjp {
    padding: 65px 36px 75px;
}
.features-blocks-jp {
    padding-bottom: 20px;
}
.ja-payments h3,
.paidjp-pad h3,
.hardwarejp-pad h3,
.usejp-pad h3,
.homka-bottoms-jp .blockpad h3 {
    text-align: center;
    padding: 0 0 50px;
}
.paidjp-title,
.featurejp-title,
.emploeejp-title,
.inventoryjp-title,
.servicejp-title,
.setjp-title {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 5px;
}
.featurejp-block-in {
    width: 570px;
    display: inline-block;
}
.featurejp-block {
    position: relative;
    padding: 16px 0 16px 16px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    border-radius: 2px;
    text-align: left;
}
.jap-icon:before {
    content: "";
    position: absolute;
    width: 72px;
    height: 72px;
    background-repeat: no-repeat;
    background-image: url(../../../all/themes/wamsco/images/home/ja/services-sprite.png);
}
.emploee-jp.jap-icon:before {
    background-position: 0 -8px;
}
.inventory-jp.jap-icon:before {
    background-position: -75px -8px;
}
.featurejp-block-title {
    font-size: 24px;
    font-weight: 500;
    padding-left: 80px;
}
.featurejp-block-price {
    line-height: 22px;
    padding-left: 80px;
}
.emploeejp-desc.permissions,
.emploeejp-desc.time-cards {
    margin-right: 25px;
}
.emploeejp-functional {
    padding-top: 20px;
    display: flex;
}
.emploeejp-block-desc {
    width: 155px;
}
.emploeejp-desc {
    width: 150px;
}
.inventoryjp-pad {
    padding-top: 20px;
}
.inventoryjp-desc {
    width: 175px;
    display: inline-block;
    vertical-align: top;
}
.inventoryjp-text {
    padding-right: 25px;
}
.inventoryjp-desc.pur-order,
.inventoryjp-desc.transfers,
.inventoryjp-desc.adjustments {
    margin-bottom: 20px;
}
.block-servicejp-in,
.wrapperjp-in,
.usejp-in,
.undercontentjp-in {
    margin: 0 auto;
}
.block-servicejp-in h3 {
    padding: 0 0 15px;
}
.servicejp-icon-in:before {
    content: "";
    position: absolute;
    width: 72px;
    height: 72px;
    background-repeat: no-repeat;
    background-image: url(../../../all/themes/wamsco/images/home/ja/services-sprite.png);
}
.servicejp-icon.setup .servicejp-icon-in:before {
    background-position: -148px -8px;
}
.servicejp-icon.training .servicejp-icon-in:before {
    background-position: -222px -8px;
}
.servicejp-icon.master-registr .servicejp-icon-in:before {
    background-position: -296px -8px;
}
.servicejp-pad {
    margin: 0 auto;
    padding: 16px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    border-radius: 2px;
}
.servicejp-title,
.servicejp-desc {
    padding-left: 80px;
}
.service_box {
    display: flex;
    justify-content: space-between;
}
.hardwarejp-wrapper.gray {
    background-image: url(../../../all/themes/wamsco/images/home/ja/backgr2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    height: 684px;
}
.servicejp-button,
.hardwarejp-button {
    text-align: center;
    padding: 35px 0 50px 0;
}
a.servicejp-link,
a.hardwarejp-link {
    position: relative;
    background: #8bc34a;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #fff;
    font-weight: 500;
    padding: 14px 32px 14px 14px;
}
a.servicejp-link:after,
a.hardwarejp-link:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url(../../../all/themes/wamsco/images/home/ja/ic_chevron_right_24px_white.svg);
    margin: -3px 0 0 5px;
}
a.servicejp-link:hover,
a.hardwarejp-link:hover {
    background: #92d544;
    color: #fff;
}
.hardwarejp-pad h3 {
    padding: 35px 0;
}
a.hardwarejp-link {
    width: 180px;
}
.store-setjp {
    display: flex;
    justify-content: space-between;
    text-align: center;
    padding-bottom: 20px;
}
.setjp-img,
.setjp-title {
    text-align: center;
    background: #fff;
    padding: 12px 0 0 0;
}
.setjp-img {
    width: 375px;
    height: 215px;
}
.peripherals-jp {
    text-align: center;
    display: flex;
    justify-content: space-between;
}
.peripheraljp-img {
    width: 215px;
    background: #fff;
}
.peripheraljp-title {
    background: #fff;
    padding: 10px 0 20px 0;
    margin-top: -6px;
}
.usejp-pad h3 {
    padding: 50px 0 25px 0;
}
.usejp-scheme {
    text-align: center;
}
.undercontentjp-pad {
    text-align: center;
    padding: 65px 0 25px;
}
.undercontentjp {
    background-color: white;
    width: 210px;
    height: 215px;
    padding: 10px 16px 16px 16px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    border-radius: 2px;
    text-align: left;
    display: inline-block;
}
.undercontentjp:before {
    content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-image: url(../../../all/themes/wamsco/images/home/ja/icons-help-jp.png);
}
.undercontentjp.support:before {
    background-position: -4px;
}
.undercontentjp.service:before {
    background-position: -49px;
}
.undercontentjp.api-int:before {
    background-position: -99px;
}
.undercontentjp-title {
    padding-top: 38px;
}
.homka-bottoms-jp {
    padding-top: 25px;
}
.undercontentjp.service {
    margin: 0 25px;
}
.homka-bottoms-jp .blockpad h3 {
    padding: 20px 0 0 0;
}
.homka-bottoms-jp .landing-form {
    padding: 20px 0 45px;
}
.homka-bottoms-jp .startuse-form {
    margin: 24px auto 12px;
}
[lang="ja"] .main-block10 {
    display: flex;
    flex-direction: column;
    padding: 0 16px;
    margin: 32px auto 64px auto;
}
[lang="ja"] .main-block10 .title-frequently {
    font-size: 34px;
    text-align: center;
}
[lang="ja"] .main-block10 h3 {
    font-size: 18px;
}
#ja-paygate h1,
#ja-paygate h2,
#ja-paygate h3,
#ja-paygate h4,
#ja-paygate h5,
#ja-paygate h6 {
    font-weight: 400;
}
.paygate-banner.paygate .paygate-bannerpg {
    background-image: url(../../../all/themes/wamsco/images/pos-system/payments/ja/paygate-banner-1920.jpg);
}
.paygate-bannerpg {
    background: center;
    position: absolute;
    height: 521px;
    width: 100%;
}
.paygate-bannerin {
    position: relative;
}
.pay-gate {
    margin: 80px auto 0;
    max-width: 820px;
    text-align: center;
}
.paygate-multi {
    display: flex;
    max-width: 800px;
    margin: 0 auto;
    padding: 0 16px;
}
.multi-icon {
    margin: 0 auto;
    text-align: center;
    padding: 40px 0;
    position: relative;
}
.explanation-text {
    font-size: 20px;
}
.loyverse-paygate {
    max-width: 432px;
    margin: 0 auto;
    padding: 21px 16px;
}
.img.brand_min,
.img.terminal_min {
    display: none;
}
.brand_max {
    max-width: 1140px;
    padding: 45px 16px;
    margin: auto;
}
.paygate-bannerpad {
    padding: 265px 15px 20px;
    color: #fff;
}
.paygate-banner-header {
    font-size: 24px;
    line-height: 1.1;
    padding-bottom: 12px;
}
.paygate-banner-title {
    font-size: 42px;
    padding-bottom: 20px;
}
.paygate-banner-text {
    font-size: 24px;
}
.paygate-banner-header,
.paygate-banner-title,
.paygate-banner-text {
    margin-left: 38.5%;
}
.titlepg {
    font-size: 34px;
}
.slogan-paygate {
    font-size: 24px;
}
.paygate-brand {
    padding: 15px 0;
}
.contact-infopg {
    padding-top: 36px;
}
.contact-infopg p a {
    color: #fff;
}
#ja-softbank h1,
#ja-softbank h2,
#ja-softbank h3,
#ja-softbank h4,
#ja-softbank h5,
#ja-softbank h6,
#ja-softbank .question-block-sb {
    font-weight: 400;
}
#ja-softbank h1 {
    line-height: 1.3;
}
.softbank-banner {
    background: #00c559;
    height: 521px;
}
.softbank-banner .in {
    max-width: 960px;
    display: flex;
}
.softbank-banner .in .bannerpad-sb.desc {
    color: #fff;
}
.softbank-banner .in .bannerpad-sb.desc .softbank-banner-header {
    padding-top: 64px;
}
.softbank-banner .in .bannerpad-sb.desc .softbank-banner-header,
.softbank-banner .in .bannerpad-sb.desc .softbank-banner-title {
    font-size: 42px;
}
.softbank-banner .in .bannerpad-sb.desc .softbank-banner-text,
.softbank-banner .in .bannerpad-sb.desc .support-explanationsb,
.softbank-banner .in .bannerpad-sb.desc .cp-app-link {
    font-size: 24px;
}
.softbank-banner .in .bannerpad-sb.desc .softbank-img-info {
    padding-top: 40px;
}
.sb-why-best .why-bestpad {
    padding: 80px 15px;
    font-size: 24px;
    text-align: center;
}
.softbank-card .sbcard-block {
    text-align: center;
}
.softbank-card .sbcard-block .softbank-cards {
    padding: 55px 0 30px;
}
.softbank-card .sbcard-block .softbank-cards .cardsb-block {
    display: inline-block;
}
.softbank-card .sbcard-block .softbank-cards .cardsb-block img {
    padding-bottom: 23px;
}
.softbank-card .sbcard-block .softbank-cards .visa-mastercard {
    padding: 0 100px 0 0;
}
.softbank-card .sbcard-block .softbank-cards .cardsb-percentage {
    font-size: 34px;
}
.softbank-card .sbcard-block .contact-loyverse-sb {
    padding-bottom: 72px;
}
.supported-brands-sb .brandsb-pad {
    padding: 50px 16px 60px;
    text-align: center;
}
.softbank-reader .sb-reader-pad {
    padding: 86px 0 96px;
    display: flex;
    justify-content: center;
}
.softbank-reader .sb-reader-pad .sb-img-reader {
    padding: 0 48px 0 0;
}
.softbank-reader .sb-reader-pad .undertextsb {
    font-weight: 600;
}
.sb-payment-service .service-blocksb-pad {
    padding-bottom: 86px;
    text-align: center;
}
.sb-payment-service .service-blocksb-pad .loyverse-softbank {
    padding: 24px 0 0 0;
    text-align: left;
    max-width: 690px;
    margin: 0 auto;
}
#ja-softbank .sb_bottom .dash-button {
    width: 132px;
    margin: 16px auto 0;
    padding: 12px 16px;
}
#ja-softbank .sb_bottom .bottom-titlesb {
    padding: 48px 24px 24px;
    text-align: center;
}
#ja-softbank .sb_bottom .startuse-underform.landing {
    padding: 16px;
}
#ja-softbank .sb_bottom .infosb {
    max-width: 770px;
    margin: 0 auto;
    padding: 40px 16px;
    text-align: start;
}
.questionsb-pad {
    max-width: 648px;
    margin: 0 auto;
    padding: 50px 15px 45px;
}
.questionsb-pad .clickquestion {
    text-align: start;
}
#ja-aplus {
    text-align: center;
}
#ja-aplus h1,
#ja-aplus h2,
#ja-aplus h3,
#ja-aplus h4,
#ja-aplus h5,
#ja-aplus h6 {
    font-weight: 400;
}
#ja-aplus .startuse-underform.landing {
    color: #757575;
}
#ja-aplus .bottom-form {
    background: #f5f5f5;
}
#ja-aplus .bottom-title-small {
    padding: 0 0 18px 0;
}
.page-node-2855 .field-item {
    text-align: center;
}
.aplus-banner {
    position: relative;
    margin: 0 auto;
    height: 450px;
}
.aplus-bannerap {
    background: #00c559;
    position: absolute;
    height: 450px;
    width: 100%;
}
.aplus-bannerpad,
.apcard-block,
.cpaypro-midpad {
    padding: 0 15px;
}
.banner-img-ap {
    position: absolute;
    right: 0;
}
.aplus-ap.desc {
    text-align: left;
    color: #fff;
    padding-top: 80px;
}
.aplus-ap.desc .aplus-banner-text p {
    padding: 30px 0 0 0;
    font-size: 24px;
}
.ap-why-best .why-bestpad {
    padding: 40px 15px;
    font-size: 24px;
}
.aplus-whybest-under {
    font-size: 18px;
}
.aplus-cards {
    padding: 0 0 50px 0;
}
.cardap-name {
    font-size: 18px;
}
.whitesmoke {
    background: #f5f5f5;
}
.cardap-block {
    padding: 40px 0;
}
.cardap-block img {
    padding: 30px 0;
}
.cardap-percentage {
    padding: 12px 0 0 0;
    font-size: 34px;
}
.cpaypro-button {
    padding: 40px 0 60px 0;
}
.cpaypro-button .cp-app-link {
    font-size: 24px;
}
.cpaypro-button a.cp-app-link {
    background: #6261fe;
    border-radius: 2px;
    color: #fff;
    font-weight: 500;
    padding: 15px 20px;
    text-decoration: none;
}
.cpaypro-button a.cp-app-link:hover {
    background: #5c5bef;
    color: #fff;
}
.aplus-bottom .bottom-formpad {
    padding: 40px 0;
}
.ap-pos-inform {
    padding: 0 0 25px 0;
}
table.ja-contact,
.ja-contact td {
    border: 1px solid black;
}
.ja-contact p {
    padding: 5px;
}
.ja-contact td:nth-last-child(2) {
    width: 37%;
}
.ja-contact td:hover {
    background-color: #f5f5f5;
}
@media screen and (min-width: 1280px) {
    .homkajp-top,
    .paidjp-in,
    .block-servicejp-in,
    .servicejp-pad,
    .wrapperjp-in,
    .usejp-in,
    .undercontentjp-in,
    .anywhere-block-2 {
        width: 1170px;
    }
}
@media screen and (max-width: 1279px) {
    .homkajp-top,
    .usejp-in,
    .undercontentjp-in {
        width: 960px;
    }
    .homka-banjp .mainblock-text {
        padding-top: 40px;
    }
    .homka-block {
        width: 900px;
    }
    .top-set {
        padding-top: 75px;
        width: 520px;
    }
    .top-desc-in {
        width: 350px;
        padding-top: 32px;
    }
    .top-desc-in .desc-txt {
        font-size: 14px;
    }
    .top-desc-in .startuse-form {
        margin: 20px;
    }
    #ja-homka .hp_testimonials .hp_testimonials_wrapper {
        padding: 0 16px;
    }
    .paidjp-in,
    .block-servicejp-in {
        width: 920px;
    }
    .paidjp-blocks {
        padding-right: 20px;
    }
    .paidjp-blocks-pad {
        width: 365px;
    }
    .featurejp-block-in {
        width: 535px;
    }
    .img-plusjp {
        display: none;
    }
    .inventoryjp-desc {
        width: 169px;
    }
    .setjp-img {
        width: 304px;
    }
    .peripheraljp-img {
        width: 174px;
    }
    .servicejp-pad {
        width: 920px;
    }
    .wrapperjp-in {
        width: 953px;
    }
    .homkajp-icon-in {
        padding: 100px 50px 0;
    }
    .homkajp-icon-in:before {
        left: 5%;
    }
    .analytics .homkajp-icon-in:before {
        background-position: 40px;
    }
    .management .homkajp-icon-in:before {
        background-position: -100px;
    }
    .multistore .homkajp-icon-in:before {
        background-position: -242px;
    }
    .aplus-banner,
    .aplus-bannerap {
        height: 850px;
    }
    .banner-img-ap {
        width: 651px;
        bottom: -6px;
    }
    .aplus-ap.desc {
        text-align: center;
    }
    .aplus-ap.desc .aplus-banner-text {
        width: auto;
    }
}
@media screen and (max-width: 959px) {
    .homkajp-top,
    .block-servicejp-in,
    .paidjp-in,
    .wrapperjp-in,
    .usejp-in,
    .undercontentjp-in {
        width: auto;
    }
    .homka-block {
        width: 620px;
        display: block;
    }
    .homka-block .top-set {
        padding: 100px 0 0 0;
    }
    .homka-block .top-desc {
        width: 520px;
        margin: 0 auto;
        color: #212121;
        text-shadow: none;
    }
    .homka-block .top-desc .top-desc-in {
        width: 100%;
    }
    .homka-block .top-desc .top-desc-in .desc-txt {
        font-size: 19px;
        text-align: center;
        padding-bottom: 25px;
    }
    .homka-block .top-desc .top-desc-in .startuse-form {
        margin: 24px 0;
    }
    .homkajp-top {
        max-width: 550px;
        padding: 0 16px;
    }
    .homkajp-icon {
        float: none;
        width: auto;
    }
    .homkajp-icon-in {
        padding: 0 0 50px 120px;
    }
    .homkajp-icon-in:before {
        left: 0;
    }
    .analytics .homkajp-icon-in:before {
        background-position: 0;
    }
    .management .homkajp-icon-in:before {
        background-position: -140px;
    }
    .multistore .homkajp-icon-in:before {
        background-position: -282px;
    }
    .homkajp-text-title,
    .homkajp-text-desc {
        width: auto;
    }
    .icons-block-in {
        width: 455px;
    }
    .icons-block-in .icons-block-pad {
        padding: 20px 0 0;
    }
    .icons-block-in .icons-block-pad .payment-icon {
        padding: 0 0 55px;
    }
    .paidjp-pad {
        padding: 25px 16px 0 16px;
        text-align: center;
    }
    .paid_container {
        display: block;
    }
    .paidjp-blocks {
        padding: 0 0 20px 0;
    }
    .paidjp-blocks-pad,
    .servicejp-pad,
    .featurejp-block-in {
        width: 550px;
        margin: 0 auto;
    }
    .paidjp-pad h3 {
        padding-bottom: 15px;
    }
    .service_box {
        display: block;
    }
    .servicejp-icon {
        width: 370px;
    }
    .servicejp-icon.training {
        margin: 20px 0;
    }
    .hardwarejp-wrapper.gray {
        background-image: unset;
        height: unset;
    }
    .store-setjp {
        display: block;
        padding-bottom: 0;
    }
    .setjp-img {
        width: 375px;
        height: 225px;
        margin: 0 auto 20px;
    }
    .peripherals-jp {
        display: block;
    }
    .peripheraljp-img {
        width: 375px;
        margin: 16px auto;
    }
    .usejp-pad {
        padding: 0 16px;
    }
    #ja-homka .ja-homka-block_partner.main-block6 {
        position: unset;
    }
    #ja-aplus .aplus-banner.in {
        margin: 0 auto;
    }
    .aplus-banner,
    .aplus-bannerap {
        height: 850px;
    }
    .banner-img-sb {
        display: none;
    }
    .paygate-banner-header,
    .paygate-banner-title,
    .paygate-banner-text {
        margin-left: 0;
    }
    .pay-gate.why-best .why-bestpad {
        padding: 32px 16px;
    }
    .pay-gate.why-best .why-bestpad .why-best-txt {
        padding: 0;
    }
}
@media screen and (max-width: 719px) {
    .homka-block,
    .top-set {
        width: auto;
    }
    .hardwarejp-wrapper {
        background-image: none;
    }
    .hardwarejp-wrapper.gray {
        background-color: #cfd8dc;
        height: auto;
    }
    .peripherals-jp {
        width: 580px;
        margin: 0 auto;
    }
    .hardwarejp-button {
        padding-bottom: 50px;
        margin-bottom: 0;
    }
    .paidjp-in,
    .block-servicejp-in {
        width: 300px;
    }
    .paidjp-blocks-pad,
    .servicejp-pad,
    .featurejp-block-in {
        width: auto;
    }
    .paidjp-pad {
        padding: 25px 0 0;
    }
    .paidjp-block {
        display: block;
        margin: 0 auto 16px;
        padding: 0 40px 0 0;
    }
    .servicejp-icon-in:before {
        width: 48px;
        height: 48px;
        background-image: url(../../../all/themes/wamsco/images/home/ja/icon-sprite48.png);
    }
    .servicejp-icon.setup .servicejp-icon-in:before {
        background-position: 0;
    }
    .servicejp-icon.training .servicejp-icon-in:before {
        background-position: -72px;
    }
    .servicejp-icon.master-registr .servicejp-icon-in:before {
        background-position: -146px;
    }
    .servicejp-title,
    .servicejp-desc {
        padding-left: 60px;
    }
    .featurejp-block {
        margin: 0 0 16px;
    }
    .features-blocks-jp {
        padding-bottom: 0;
    }
    .servicejp-icon.training {
        margin: 20px 0;
    }
    .emploeejp-functional {
        display: block;
    }
    .emploeejp-desc.permissions,
    .emploeejp-desc.time-cards {
        margin: 0;
        padding-bottom: 25px;
    }
    .emploeejp-desc {
        width: auto;
        padding-right: 16px;
    }
    .inventoryjp-desc.pur-order,
    .inventoryjp-desc.transfers,
    .inventoryjp-desc.adjustments,
    .inventoryjp-desc.items-manage,
    .inventoryjp-desc.reports {
        margin-bottom: 25px;
    }
    .inventoryjp-desc,
    .inventoryjp-desc.pur-order {
        width: auto;
    }
    .featurejp-block-in {
        width: auto;
    }
    .peripheraljp-img {
        display: block;
        margin: 0 auto 20px;
    }
    .hardwarejp-button {
        padding-bottom: 50px;
        margin: 35px auto 0;
    }
    .undercontentjp-pad {
        width: 300px;
        margin: 0 auto;
    }
    .undercontentjp {
        width: 288px;
        height: 190px;
    }
    .undercontentjp.service {
        margin: 20px 0;
    }
    .homkajp-faq.main-block10,
    .payment-systems-faq-jp.main-block10 {
        width: auto;
        padding: 0 16px;
    }
    [lang="ja"] .footerpad .footer-col:last-child {
        display: block;
        max-height: unset;
    }
    .aplus-banner,
    .aplus-bannerap {
        height: 785px;
    }
    .banner-img-ap {
        width: 521px;
    }
    .bottom-form.pay.pay_gate .bottom-form-in {
        margin: 0;
    }
}
@media screen and (max-width: 599px) {
    .ja-ban-wrapper {
        background: #3f51b5;
        height: 320px;
    }
    .ja-homka-ban {
        text-shadow: none;
    }
    .homka-title {
        max-width: 300px;
    }
    .homka-block {
        max-width: 355px;
        padding: 0 0 25px 0;
    }
    .homka-block .top-set {
        width: auto;
        padding: 0;
    }
    .homka-block .top-desc {
        width: auto;
    }
    .homka-block .top-desc .desc-txt,
    .homka-block .top-desc .underform-text {
        font-size: 15px;
    }
    .homkajp-icon-in {
        padding: 0 0 50px 110px;
    }
    .homkajp-icon-in:before {
        top: 15px;
    }
    .hardwarejp-button {
        padding: 10px 0 40px;
        margin: 0;
    }
    .hardwarejp-pad {
        padding: 0 16px;
    }
    .hardwarejp-pad .peripherals-jp {
        width: auto;
    }
    .servicejp-icon {
        width: 280px;
    }
    .homka-bottoms-jp .blockpad {
        padding: 0 16px;
    }
    .paygate-banner.paygate .paygate-bannerpg {
        background-image: url(../../../all/themes/wamsco/images/pos-system/payments/ja/paygate-banner-600.jpg);
    }
    .paygate-bannerpg {
        height: 244px;
    }
    .paygate-bannerpad {
        padding: 75px 15px 0;
    }
    .paygate-banner-header {
        font-size: 15px;
        padding-bottom: 7px;
    }
    .paygate-banner-title {
        font-size: 34px;
        padding-bottom: 10px;
    }
    .paygate-banner-text {
        font-size: 15px;
    }
    .img.brand_max {
        display: none;
    }
    .img.brand_min {
        display: block;
        max-width: 568px;
        padding: 0 16px;
    }
    .paygate-multi {
        display: block;
        margin: 0;
    }
    .multi-icon {
        padding: 10px 0;
        text-align: left;
    }
    .multi-icon.use-card,
    .multi-icon.use-nfc,
    .multi-icon.use-qr {
        display: flex;
    }
    .explanation-text {
        font-size: 15px;
        margin: auto 20px;
        min-width: 130px;
    }
    .multi-icon-img {
        min-width: 150px;
    }
    .titlepg {
        font-size: 22px;
    }
    .slogan-paygate {
        font-size: 18px;
    }
    .pay-gate.why-best .why-bestpad h2 {
        font-size: 20px;
    }
    .pay-gate.why-best .why-bestpad .why-best-txt {
        font-max-size: 14px;
    }
    .paygate-text {
        font-size: 15px;
    }
    .why_paygate {
        padding-top: 12px;
    }
    #ja-softbank .softbank-banner {
        height: 340px;
    }
    #ja-softbank .softbank-banner .in {
        width: auto;
        margin: 0;
    }
    #ja-softbank .softbank-banner .in .bannerpad-sb.desc {
        padding: 0 16px;
    }
    #ja-softbank .softbank-banner .in .bannerpad-sb.desc .softbank-banner-header {
        padding-top: 35px;
    }
    #ja-softbank .softbank-banner .in .bannerpad-sb.desc .softbank-banner-header h1 {
        line-height: 1.5;
    }
    #ja-softbank .softbank-banner .in .bannerpad-sb.desc .softbank-banner-header,
    #ja-softbank .softbank-banner .in .bannerpad-sb.desc .softbank-banner-title {
        font-size: 34px;
        font-weight: inherit;
    }
    #ja-softbank .softbank-banner .in .bannerpad-sb.desc .softbank-banner-text,
    #ja-softbank .softbank-banner .in .bannerpad-sb.desc .support-explanationsb,
    #ja-softbank .softbank-banner .in .bannerpad-sb.desc .cp-app-link {
        font-size: 15px;
        padding-top: 10px;
    }
    #ja-softbank .softbank-banner .in .bannerpad-sb.desc .softbank-img-info {
        padding-top: 20px;
        width: 290px;
    }
    .sb-why-best {
        padding: 0;
    }
    .sb-why-best .why-bestpad {
        font-size: 18px;
        padding: 56px 15px 30px;
    }
    .softbank-card .sbcard-block .softbank-cards {
        padding: 20px 0 30px 0;
    }
    .softbank-card .sbcard-block .softbank-cards .cardsb-block.visa-mastercard {
        padding: 0 0 40px 0;
    }
    .contact-loyverse-sb {
        padding-bottom: 40px;
    }
    .support-explanationsb,
    .sb-reader-title,
    .bottom-titlesb {
        font-size: 20px;
    }
    .cardsb-name,
    .contact-loyverse-sb,
    .sb-reader-text,
    .loyverse-softbank.txt,
    .infosb,
    .ap-why-best .why-bestpad,
    .cardsb-name {
        font-size: 15px;
    }
    .brandsb-pad {
        padding: 30px 15px 30px;
    }
    .softbank-reader .sb-reader-pad {
        display: block;
        width: auto;
        padding: 50px 15px 40px;
        text-align: center;
    }
    .softbank-reader .sb-reader-pad .sb-img-reader {
        padding: 0 0 25px 0;
    }
    .softbank-reader .sb-reader-pad .sb-reader-explanation {
        width: auto;
        text-align: left;
    }
    .service-blocksb-pad {
        padding-bottom: 30px;
    }
    .bottom-form.whitesmoke .bottom-formpad {
        padding: 30px 0;
    }
    .questionsb-pad {
        padding: 30px 15px 40px;
    }
    [lang="ja"] .accordion-homepage a {
        margin: 0 24px 0 0;
        padding: 0;
    }
    .aplus-banner,
    .aplus-bannerap {
        height: 551px;
    }
    .aplus-ap.desc {
        padding-top: 30px;
    }
    .aplus-ap.desc .aplus-banner-text p {
        font-size: 15px;
        padding: 21px 0 0 0;
    }
    .aplus-banner-header {
        font-size: 34px;
    }
    .cp-app-link {
        font-size: 15px;
        padding-top: 10px;
    }
    .banner-img-ap {
        width: 330px;
        padding-top: 320px;
    }
    .cardap-block {
        padding: 0;
    }
    .cardap-block img {
        padding: 10px 0;
    }
    .cardap-block.logos-sec {
        padding: 30px 0 15px;
    }
    .apcard-block h3,
    .aplus-bottom .bottom-title-small,
    .cardap-percentage {
        font-size: 22px;
    }
    .cpaypro-logo-icon img {
        width: 152px;
    }
    .cpaypro-button .cp-app-link {
        font-size: 18px;
    }
}
@media screen and (max-width: 499px) {
    .pay-gate {
        margin: 40px auto 0;
    }
    .icons-block-in {
        width: 240px;
    }
    .titre_haut {
        color: #3b3b3b;
        font-size: 22px !important;
    }
    .description_wams {
        font-size: 19px !important;
        text-align: justify;
        color: #3b3b3b;
    }
    .slogan_wams {
        margin-top: 10px;
        font-size: 19px !important;
        color: #3b3b3b;
    }
    .bloc_footer{
    display: flex; 
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-top: 12px;
}
}
@media screen and (max-width: 399px) {
    .ja-ban-wrapper {
        height: 300px;
    }
    .paygate-bannerpad {
        padding: 10px 15px 0;
    }
    .homka-block {
        width: 285px;
    }
    .setjp-img {
        width: 285px;
        height: 190px;
    }
    .peripheraljp-img {
        width: 175px;
    }
    .loyverse-paygate {
        padding: 0 16px 16px 16px;
    }
    .aplus-banner,
    .aplus-bannerap {
        height: 570px;
    }
    #ja-softbank .softbank-banner {
        height: 360px;
    }
    #ja-softbank .softbank-banner.softbank-bannersb {
        height: 450px;
    }
    #ja-softbank .softbank-bannerpad {
        width: 290px;
    }
}
.download_lpos {
    background-color: #e8eaf5;
}
.download_lpos .wrapper {
    text-align: center;
    width: 54%;
    margin: 0 auto;
}
.download_lpos .wrapper h1 {
    padding: 48px 0 8px;
}
.download_lpos .wrapper h4 {
    padding-bottom: 24px;
    font-weight: normal;
}
.download_lpos .wrapper .big-p {
    padding-bottom: 24px;
    font-size: 20px;
    font-weight: normal;
}
.download_lpos .wrapper p {
    padding: 8px 0 20px;
}
.cashier-landing .in {
    display: flex;
    padding: 72px 0;
    justify-content: space-evenly;
}
.cashier-landing .in .text {
    flex: 0 1 36%;
}
.cashier-landing .in .img {
    flex: 0 1 49%;
}
.cashier-landing:nth-child(2n-1) .in {
    flex-direction: row-reverse;
}
.cashier-landing .icon {
    background-image: url(../../../all/themes/wamsco/images/icon/icons-cashier.png);
    width: 86px;
    height: 86px;
    text-align: center;
    margin: 0 auto;
}
.cashier-landing.sales-process .icon {
    background-position: 0;
}
.cashier-landing.flexible-conf .icon {
    background-position: -100px 0;
}
.cashier-landing.track-your-sales .icon {
    background-position: -200px 0;
}
.cashier-landing.control-cash .icon {
    background-position: -300px 0;
}
.cashier-landing.separate-cashier .icon {
    background-position: -400px 0;
}
.cashier-landing.your-employees .icon {
    background-position: -500px 0;
}
.cashier-landing.extend-ability .icon {
    background-position: -600px 0;
}
.cashier-landing .feature:before {
    background-image: url(../../../all/themes/wamsco/images/icon/icons-bullets.png);
}
.cashier-landing .feature {
    padding: 0 0 30px 40px;
    position: relative;
}
[dir="rtl"] .cashier-landing .feature {
    padding: 0 40px 30px 0;
    position: relative;
}
.api_top {
    background: #fff;
}
.api_top .wrapper {
    display: flex;
    color: black;
    width: 912px;
    padding: 0;
}
.api_top .wrapper .left_block {
    flex: 0 0 50%;
    text-align: start;
    margin-right: 64px;
}
.api_top .wrapper .left_block h1 {
    padding-top: 40px;
}
.api_top .wrapper .left_block p {
    font-size: 18px;
}
.api_top .wrapper .left_block .api_register {
    max-width: fit-content;
    margin: 16px 0 40px;
    padding: 12px 16px;
}
.api_top .wrapper .block_rigth {
    flex: 0 0 39%;
}
.api_top .wrapper .block_rigth img {
    width: 100%;
}
.api_help_merchants {
    background: #eeeeee;
    color: black;
    text-align: center;
    padding: 48px 24px;
}
.api_help_merchants p {
    max-width: 800px;
    margin: auto;
}
.api_icons .wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 912px;
    padding-top: 40px;
    margin: 0 auto;
    justify-content: center;
}
.api_icons .wrapper .api_icon {
    width: 50%;
    padding: 0 0 48px 90px;
    position: relative;
}
.api_icons .wrapper .api_icon h4 {
    padding-bottom: 16px;
}
.api_icons .wrapper .api_icon:nth-child(odd) {
    padding-right: 48px;
}
.api_icons .wrapper .api_icon:before {
    content: "";
    width: 72px;
    height: 72px;
    position: absolute;
    left: 0;
    background-image: url(../../../all/themes/wamsco/images/icon/api-icons.png);
}
.api_icons .wrapper .api_growth:before {
    background-position: 0 0;
}
.api_icons .wrapper .api_analytics:before {
    background-position: 11% 0;
}
.api_icons .wrapper .api_bookkeeping:before {
    background-position: 22% 0;
}
.api_icons .wrapper .api_items:before {
    background-position: 34% 0;
}
.api_icons .wrapper .api_orders:before {
    background-position: 45% 0;
}
.api_icons .wrapper .api_stock:before {
    background-position: 56% 0;
}
.api_icons .wrapper .api_payroll:before {
    background-position: 67% 0;
}
.api_icons .wrapper .api_customers:before {
    background-position: 78% 0;
}
.api_icons .wrapper .api_scheduling:before {
    background-position: 89% 0;
}
.api_icons .wrapper .api_erp:before {
    background-position: 100% 0;
}
[dir="rtl"] .api_icons .wrapper {
    justify-content: start;
}
[dir="rtl"] .api_icons .wrapper .api_icon {
    padding: 0 90px 48px 0;
}
[dir="rtl"] .api_icons .wrapper .api_icon:before {
    left: auto;
    right: 0;
}
[dir="rtl"] .api_icons .wrapper .api_icon:nth-child(odd) {
    padding-left: 48px;
}
.api_resources .learn .icon-town,
.api_resources .learn .icon-help,
.api_resources .learn .icon-live {
    margin-bottom: 12px;
}
.api_resources .learn .icon-live {
    background: url(../../../all/themes/wamsco/images/icon/icons-api-help.png) 5% 0;
}
.api_resources .learn .icon-help {
    background: url(../../../all/themes/wamsco/images/icon/icons-api-help.png) 55% 0;
}
.api_resources .learn .icon-town {
    background: url(../../../all/themes/wamsco/images/icon/icons-api-help.png) 103% 0;
}
.mainbanner-land.employee {
    height: auto;
}
.mainbanner-land.employee .employee-mainblock-video {
    display: inline-flex;
    margin-top: 24px;
}
.mainbanner-land.employee .employee-mainblock-video a.playvideo:link,
.mainbanner-land.employee .employee-mainblock-video a.playvideo:visited {
    width: 136px;
    height: 32px;
    padding: 4px 0 0 40px;
    background: url(../../../all/themes/wamsco/images/icon/watchvideo.png) no-repeat;
    color: #fff;
}
.employee.why-best.rest,
.employee.why-best {
    margin: 0 auto;
    max-width: 820px;
}
.employee.why-best.rest .why-bestpad,
.employee.why-best .why-bestpad {
    padding: 24px 0 0;
    text-align: center;
}
.why-best-txt {
    font-size: 20px;
}
.employee-page {
    padding-top: 64px;
    padding-bottom: 36px;
}
.employee-page .employee-icon-access {
    width: 80px;
    height: 80px;
    margin: 0 auto 8px;
    background-position: 0 0;
    background-image: url(../../../all/themes/wamsco/images/product/employee/employee-icons.png);
}
.employee-page .title,
.employee-page .slogan {
    text-align: center;
    padding: 10px 0 10px 0;
}
.employee-page .img {
    text-align: center;
}
.employee-page .white-text {
    width: 65%;
    margin: auto;
}
.employee-page .white-text ul {
    padding: 0 0 0 20px;
    list-style: inherit;
    text-align: left;
}
.employee-page .left {
    display: inline-block;
    padding-right: 12px;
}
.employee-page .right {
    display: inline-block;
    vertical-align: top;
    padding-top: 8px;
    max-width: 44%;
}
.employee-page .center {
    text-align: center;
    margin: auto;
}
.employee-page .top {
    margin-top: -70px;
}
.employee-page ul li {
    padding-bottom: 16px;
}
.employee-icon-sales {
    width: 80px;
    height: 80px;
    margin: 0 auto 8px;
    background-position: -100px 0;
    background-image: url(../../../all/themes/wamsco/images/product/employee/employee-icons.png);
}
.employee-icon-check {
    width: 80px;
    height: 80px;
    margin: 0 auto 8px;
    background-position: -200px 0;
    background-image: url(../../../all/themes/wamsco/images/product/employee/employee-icons.png);
}
.employee-icon-protect {
    width: 80px;
    height: 80px;
    margin: 0 auto 8px;
    background-position: -300px 0;
    background-image: url(../../../all/themes/wamsco/images/product/employee/employee-icons.png);
}
.dash-button-block {
    display: inline-flex;
}
.title.year,
.title.month {
    font-size: 53px;
    padding: 10px 0 0;
}
.title.store {
    font-size: 20px;
    padding: 0 0 30px 0;
}
.cloud-landing .features {
    list-style: unset;
    padding: 0 16px;
}
.cloud-landing .features li {
    padding: 15px 0;
}
.mp-search {
    background: #4caf50;
    padding-bottom: 32px;
}
.mp-search-block {
    text-align: center;
    max-width: 512px;
    margin: 0 auto;
    padding: 20px 0 32px;
    position: relative;
}
.mp-search-block input[type="text"] {
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 8px 8px 40px;
    margin: 0;
    width: 100%;
    height: 40px;
}
.mp-search-block input[type="submit"] {
    width: 24px;
    height: 24px;
    display: block;
    background: url(../../../all/themes/wamsco/images/icon/ic_search_24_54.svg) no-repeat transparent;
    text-indent: -9999px;
    position: absolute;
    left: 8px;
    top: 28px;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
}
.mp-text {
    text-align: center;
    color: #fff;
    padding-top: 32px;
}
.mp-subheader {
    font-size: 18px;
}
.mp-items {
    display: flex;
    flex-wrap: wrap;
}
.mp-items-block {
    margin: 0 auto;
}
.mp-item {
    display: flex;
    position: relative;
}
.mp-item-image {
    flex: 0 0 72px;
    margin-inline-end: 16px;
}
.mp-item-info {
    flex: auto;
}
.mp-item-title {
    font-size: 18px;
    font-weight: bold;
}
.mp-item-title a:link,
.mp-item-title a:visited {
    color: rgba(0, 0, 0, 0.87);
}
.mp-item-summary {
    font-weight: normal;
    line-height: 1.5;
    font-size: initial;
}
.mp-item-summary p {
    padding: 0;
}
.mp-item-by {
    padding-top: 8px;
    font-weight: normal;
    font-size: initial;
}
.mp-logo + .topmenu {
    margin-left: auto;
    justify-content: flex-end;
    width: 100%;
}
.mp-menu .lmenu {
    display: flex;
}
.mp-menu .lmenu li:not(:last-child) {
    margin-right: 56px;
}
.mp-menu .lmenu li a:link,
.mp-menu .lmenu li a:visited {
    color: rgba(0, 0, 0, 0.87);
}
.mp-menu .lmenu li a:hover {
    color: #0092d9;
}
h1.mp-header {
    font-size: 34px;
    font-weight: 400;
    padding-bottom: 8px;
}
.mp-search + .content-text {
    max-width: 1360px;
    margin: 0 auto;
}
.mp-search + .content-text .views-element-container > :first-child {
    font-size: 28px;
    font-weight: 600;
    padding: 40px 24px 24px;
}
.mp-items,
.mp-items-block {
    display: flex;
    flex-wrap: wrap;
    padding: 0 8px;
}
.mp-items .views-row,
.mp-items-block .views-row {
    margin-inline-end: 16px;
    margin-bottom: 24px;
    padding: 16px;
    flex: 0 0 32%;
}
.mp-items .views-row:last-child,
.mp-items-block .views-row:last-child {
    margin-inline-end: 0;
}
.views-row:hover {
    background-color: #f7f7f7;
}
.mp-item-image {
    width: 100%;
}
.mp-item-image a {
    width: calc(100% + 16px);
    height: 136px;
    position: absolute;
    left: -16px;
    top: -16px;
}
.mp-item-image a img {
    margin: 16px 0 0 16px;
}
.mp_no_results {
    display: flex;
    height: 50vh;
    justify-content: center;
    align-items: center;
    width: 100%;
}
#block-exposedformsearch-marketplacespage-1-2 {
    width: 100%;
    margin: 0 56px;
    position: relative;
}
#block-exposedformsearch-marketplacespage-1-2 input[type="text"] {
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 8px 8px 40px;
    margin: 0;
    width: 100%;
    height: 40px;
}
#block-exposedformsearch-marketplacespage-1-2 input[type="submit"] {
    width: 24px;
    height: 24px;
    display: block;
    background: url(../../../all/themes/wamsco/images/icon/ic_search_24_54.svg) no-repeat transparent;
    text-indent: -9999px;
    position: absolute;
    left: 8px;
    top: 10px;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
}
.layout--twocol-section {
    max-width: 1312px;
    margin: 40px auto;
}
.layout--twocol-section .layout__region--first {
    padding-inline-end: 48px;
}
.layout--twocol-section .layout__region--second {
    flex: 1 1 25%;
    margin-top: -188px;
}
.layout--twocol-section .layout__region--second strong {
    margin-bottom: 16px;
    display: block;
}
.layout:first-child {
}
.layout:first-child .mp-node-title h1,
.layout:first-child .field_mp_card_titile h1,
.layout:first-child .field_mp_card_title h1 {
    padding: 0 0 24px 0;
}
.layout:first-child .mp-node-item-image {
    float: left;
    margin-inline-end: 16px;
}
.layout:first-child .mp-node-connect {
    margin: 10px 0;
}
.layout:first-child .mp-node-connect a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 16px;
    border-radius: 2px;
    text-align: center;
    color: #fff;
    background: #f07f31;
    min-width: 88px;
}
.layout:first-child .mp-node-connect a:hover {
    background: #ff7110;
}
.layout:last-child {
}
.layout:last-child ol,
.layout:last-child ul {
    list-style: disc;
    padding: 0 0 0 24px;
}
.layout:last-child .mp-node-developer > div {
    display: flex;
}
.layout:last-child .mp-node-developer > div div:first-child {
    margin-inline-end: 24px;
    margin-bottom: 16px;
}
.layout:last-child .mp-node-category > div {
    display: flex;
}
.layout:last-child .mp-node-category > div div:first-child {
    margin-inline-end: 31px;
    margin-bottom: 16px;
}
.layout:last-child .mp-node-from,
.layout:last-child .mp-node-trial,
.layout:last-child .mp-full-pricing,
.layout:last-child .mp_s_icon,
.layout:last-child .mp_e_icon,
.layout:last-child .mp_toc_icon,
.layout:last-child .mp_pp_icon {
    margin-bottom: 16px;
}
.layout:last-child .field_screenshots {
    display: none;
}
.layout:last-child .field_screenshots div:last-child {
    display: flex;
    flex-wrap: wrap;
}
.layout:last-child .field_screenshots div:last-child div {
    margin-inline-end: 24px;
}
.layout:last-child .field_screenshots div:last-child div:last-child {
    margin-inline-end: 0;
}
.layout:last-child #mp_screenshots {
    max-width: 768px;
    display: flex;
    flex-wrap: wrap;
}
.layout:last-child #mp_screenshots div {
    margin-inline-end: 24px;
    margin-bottom: 24px;
}
.layout:last-child #mp_screenshots div:nth-child(4) {
    margin-inline-end: 0;
}
.layout:last-child #mp_screenshots img {
    width: 165px;
    border: 1px solid rgba(0, 0, 0, 0.12);
}
.layout:last-child #mp_screenshots img:hover {
    cursor: pointer;
}
.layout:last-child #mp_screen_active {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}
.layout:last-child #mp_screen_active .mp_close {
    position: fixed;
    right: 48px;
    top: 48px;
    left: auto;
    height: 48px;
    width: 48px;
    border-radius: 24px;
    background: rgba(0, 0, 0, 0.75);
    z-index: 1;
}
.layout:last-child #mp_screen_active .mp_close:before {
    opacity: 1;
    position: initial;
    background: url(../../../all/themes/wamsco/images/close.svg) no-repeat;
    filter: invert(1);
}
.layout:last-child #mp_screen_active .mp_close:hover {
    background: #039be5;
}
.layout:last-child #mp_screen_active.active {
    display: flex;
    justify-content: center;
    align-items: center;
}
.layout:last-child #mp_screen_active .mp_screen_wrap {
    width: 100%;
}
.layout:last-child #mp_screen_active .mp_screen_wrap .mp_screen .slick-prev,
.layout:last-child #mp_screen_active .mp_screen_wrap .mp_screen .slick-next {
    position: fixed;
    bottom: 42%;
    left: 48px;
    height: 48px;
    width: 48px;
    border-radius: 24px;
    background: rgba(0, 0, 0, 0.75);
    padding: 0;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    border: none;
    outline: none;
    z-index: 1;
}
.layout:last-child #mp_screen_active .mp_screen_wrap .mp_screen .slick-next {
    left: auto;
    right: 48px;
}
.layout:last-child #mp_screen_active .mp_screen_wrap .mp_screen .slick-prev:hover,
.layout:last-child #mp_screen_active .mp_screen_wrap .mp_screen .slick-next:hover {
    background: #039be5;
}
.layout:last-child #mp_screen_active .mp_screen_wrap .mp_screen .slick-prev:before,
.layout:last-child #mp_screen_active .mp_screen_wrap .mp_screen .slick-next:before {
    opacity: 1;
    filter: invert(1);
    position: initial;
}
.layout:last-child #mp_screen_active .mp_screen_wrap .mp_screen .slick-prev.slick-disabled,
.layout:last-child #mp_screen_active .mp_screen_wrap .mp_screen .slick-next.slick-disabled {
    opacity: 0.25;
    background: rgba(0, 0, 0, 0.75);
}
.layout:last-child .mp_s_icon a,
.layout:last-child .mp_e_icon a,
.layout:last-child .mp_toc_icon a,
.layout:last-child .mp_pp_icon a {
    color: #039be5;
}
.layout:last-child .mp_s_icon a:hover,
.layout:last-child .mp_e_icon a:hover,
.layout:last-child .mp_toc_icon a:hover,
.layout:last-child .mp_pp_icon a:hover {
    color: #f27569;
}
.layout:last-child .mp_s_icon a:before,
.layout:last-child .mp_e_icon a:before,
.layout:last-child .mp_toc_icon a:before,
.layout:last-child .mp_pp_icon a:before {
    content: "";
    float: left;
    width: 24px;
    height: 24px;
    margin-inline-end: 16px;
}
.layout:last-child .mp_s_icon a:before {
    background: url(../../../all/themes/wamsco/images/marketplace/help.svg) 0 0 no-repeat;
}
.layout:last-child .mp_e_icon a:before {
    background: url(../../../all/themes/wamsco/images/marketplace/email.svg) 0 0 no-repeat;
}
.layout:last-child .mp_toc_icon a:before {
    background: url(../../../all/themes/wamsco/images/marketplace/terms-of-use.svg) 0 0 no-repeat;
}
.layout:last-child .mp_pp_icon a:before {
    background: url(../../../all/themes/wamsco/images/marketplace/privacy.svg) 0 0 no-repeat;
}
.video-block {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.li-pad-bottom {
    padding-bottom: 14px;
}
#block-newsearchmarketplace {
    margin: 0 auto;
    max-width: 520px;
}
#block-newsearchmarketplace.new-search-mp {
    padding-top: 20px;
}
.er-dummy-search-box .er_search_input_dummy {
    height: 40px;
    padding: 5px;
    outline: #efefef;
    font-size: 13px;
    font-weight: 300;
    color: #333;
    border: solid 1px #00205c;
    border-radius: 0;
    width: auto;
}
.node-type-signup #wrapper {
    text-align: center;
    padding: 16px 0;
    margin: auto;
    max-width: 384px;
}
.node-type-signup .mainwrap {
    height: 100%;
    overflow-y: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.node-type-signup .mainwrap > :not(#block-system-main) {
    flex: none;
}
.node-type-signup .signup-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 100%;
}
.node-type-signup .footer {
    position: absolute;
    width: 100%;
}
.node-type-signup input:focus,
.node-type-signup select:focus,
.node-type-signup textarea:focus,
.node-type-signup button:focus {
    outline: none;
}
.node-type-signup .center {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow-y: auto;
    left: 0;
    top: 0;
    background: #f2f2f2;
}
.node-type-signup.logged-in .center {
    height: calc(100% - 25px);
    top: 25px;
}
.node-type-signup h2 {
    font-size: 24px;
    text-align: center;
}
.node-type-signup .input:-webkit-autofill,
.node-type-signup .textarea:-webkit-autofill,
.node-type-signup .select:-webkit-autofill {
    background-color: #faffbd;
    background-image: none;
    color: black;
}
.node-type-signup .disabled {
    background: #757575;
}
.node-type-signup a:link,
.node-type-signup a:visited {
    color: #0092d9;
    text-decoration: none;
}
.node-type-signup .overhead-lang-header {
    cursor: pointer;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: transparent;
    border-right-width: 1px;
    border-right-color: transparent;
}
.node-type-signup .overhead-lang-header.lang-active {
    background-color: #fff;
    border-left-color: #ccc;
    border-left-color: rgba(0, 0, 0, 0.15);
    border-right-color: #ccc;
    border-right-color: rgba(0, 0, 0, 0.15);
}
.node-type-signup .overhead-lang,
.node-type-signup .overhead-products {
    position: relative;
    height: 24px;
    z-index: 1000;
    float: left;
}
.node-type-signup .overhead-lang .menu {
    position: absolute;
    z-index: 1000;
    display: none;
    width: 190px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0;
    font-size: 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-top: none;
    border-radius: 0 0 4px 4px;
}
.node-type-signup .overhead-lang .menu li {
    list-style: none;
    padding: 0;
    display: inline-block;
    font-size: 14px;
    margin: 8px 0;
    width: 100%;
}
.node-type-signup .overhead-lang .menu > li > a {
    padding: 3px 20px;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    display: block;
}
.node-type-signup .overhead-lang .menu > li > a:hover,
.node-type-signup .overhead-lang .menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
.node-type-signup .overhead-lang .menu-bottom {
    height: 316px;
    width: 160px;
    top: -316px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12),
        0 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12),
        0 5px 5px -3px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.15);
    font-size: 24px;
}
.node-type-signup .overhead-lang .menu-bottom > li > a {
    padding: 9px 16px 9px 20px;
    font-weight: 400;
    color: #333;
    font-size: 12px;
    white-space: nowrap;
    display: block;
}
.rf-logo {
    width: 160px;
    text-align: center;
    margin: 24px auto 9px;
}
.rf,
.sf {
    box-sizing: unset;
    text-align: left;
    margin: auto;
    width: 336px;
    font-weight: 400;
    -webkit-flex-basis: 336px;
    flex-basis: 336px;
    border-radius: 2px;
    padding: 24px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
}
.rf-input-container,
.sf-input-container {
    position: relative;
}
.sf-title {
    font-size: 20px;
    padding-bottom: 20px;
    font-weight: 500;
}
.rf-text {
    font-size: 14px;
}
.sf-perm-info {
    font-size: 14px;
    padding-top: 12px;
}
.sf-perm-info > img,
.sf-perm-info > span {
    vertical-align: middle;
}
.rf-input-container > label,
.sf-input-container > label {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.42);
    z-index: 2;
    pointer-events: none;
}
.rf-input-container.rf-country-container > label,
.sf-input-container.sf-country-container > label {
    margin-left: 2px;
    font-size: 12px;
}
.rf-textinput,
.sf-textinput {
    display: block;
    outline: none;
    width: 100%;
    padding: 8px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #949494;
    border-color: rgba(0, 0, 0, 0.42);
    font-family: "Roboto";
    background: transparent;
    font-weight: 400;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 2;
}
.rf-err .rf-textinput,
.sf-err .sf-textinput {
    border-color: #dd2c00;
}
.rf-input-container.rf-err label {
    color: #dd2c00;
}
.rf-vd-error,
.sf-vd-error {
    position: absolute;
    bottom: -20px;
    font-size: 12px;
    color: #ff1744;
    padding: 0 2px;
    display: none;
}
.dd:focus,
.rf-email-container .rf-textinput:focus,
.sf-email-container .sf-textinput:focus,
.rf-pw-container .rf-textinput:focus,
.sf-pw-container .sf-textinput:focus,
.rf-pw1-container .rf-textinput:focus,
.rf-business-container .rf-textinput:focus {
    border-color: #689f38;
    -webkit-transition: border 0.25s ease-out;
    -moz-transition: border 0.25s ease-out;
    -ms-transition: border 0.25s ease-out;
    -o-transition: border 0.25s ease-out;
    transition: border 0.25s ease-out;
}
.rf-email-container .rf-textinput:focus + label,
.sf-email-container .sf-textinput:focus + label,
.rf-pw-container .rf-textinput:focus + label,
.sf-pw-container .sf-textinput:focus + label,
.rf-pw1-container .rf-textinput:focus + label,
.rf-business-container .rf-textinput:focus + label {
    bottom: 28px;
    font-size: 12px;
    color: #689f38;
}
.rf-email-container .rf-textinput.rf-notempty + label,
.sf-email-container .sf-textinput.sf-notempty + label,
.rf-pw-container .rf-textinput.rf-notempty + label,
.sf-pw-container .sf-textinput.sf-notempty + label,
.rf-pw1-container .rf-textinput.rf-notempty + label,
.rf-business-container .rf-textinput.rf-notempty + label {
    bottom: 28px;
    font-size: 12px;
}
.rf-select-value .rf-select-icon,
.sf-select-value .sf-select-icon {
    display: block;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    text-align: end;
    width: 24px;
    margin: 0 4px;
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
    font-size: 1.2rem;
}
.sf-logo {
    margin-bottom: 24px;
    font-size: 0;
}
h1.sf-instructions,
.sf-instructions {
    padding-bottom: 40px;
    font-size: 18px;
    font-weight: 400;
}
.sf-instructions-pswd {
    padding-bottom: 12px;
    font-size: 18px;
}
.thankyou-form {
    padding-bottom: 16px;
    font-size: 20px;
    text-align: left;
    font-weight: 500;
}
.thankyou-bt {
    min-width: 100%;
}
.rf-smalltext,
.sf-smalltext {
    color: #757575;
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px;
    text-align: center;
    padding: 0;
}
.rf-margintop,
.sf-margintop {
    margin-top: 24px;
}
.rf-button,
.sf-button {
    height: 36px;
    min-width: 100%;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 16px 10px 16px;
    background: #8bc34a;
    color: #fff;
    border-style: none;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12),
        0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sf-button {
    background: #8bc34a;
}
#rf-email-error,
#rf-pw-error,
#rf-business-error,
#sf-email-error,
#sf-pw-error {
    display: none;
}
.rf-button:focus,
.sf-button:focus {
    -webkit-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition: background 0.8s;
    transition: background 0.8s;
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12),
        0 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12),
        0 5px 5px -3px rgba(0, 0, 0, 0.2);
    background: #689f38;
}
.rf-error,
.sf-error {
    display: none;
    position: absolute;
    bottom: -20px;
    font-size: 12px;
    color: #ff1744;
    padding: 0 2px;
}
.sf-error-pswd {
    display: none;
    font-size: 12px;
    color: #ff1744;
    padding: 0 2px;
}
.rf-error p,
.sf-error p,
.sf-error-pswd p {
    color: red;
    padding: 0;
}
.sf-checkbox {
    text-align: left;
    float: left;
}
.sf-checkbox {
    margin-top: 6px;
}
.sf-submit {
    float: right;
    text-align: right;
}
.rf-already {
    text-align: left;
}
.sf-links {
    padding-top: 8px;
}
.sf-link {
    padding-top: 8px;
    font-size: 14px;
}
.borderRadiusBtm {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.ddcommon ul {
    padding: 0;
    margin: 0;
}
.ddcommon ul li {
    list-style-type: none;
}
.borderRadiusTp ul li:last-child {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-bottom: 0 none #c3c3c3;
}
.borderRadiusBtm ul li:first-child {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #c3c3c3;
}
.ddcommon .disabled img,
.ddcommon .disabled span,
.ddcommon.disabledAll {
    opacity: 0.5;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    color: #999999;
}
.ddcommon .clear {
    clear: both;
}
.ddcommon .shadow {
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12),
        0 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12),
        0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.ddcommon input.text {
    color: #7e7e7e;
    padding: 0 0 0 0;
    position: absolute;
    background: #fff;
    display: block;
    width: 98%;
    height: 98%;
    left: 2px;
    top: 0;
    border: none;
}
.ddOutOfVision {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.borderRadius .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888888;
    -webkit-box-shadow: 5px 5px 5px -5px #888888;
    box-shadow: 5px 5px 5px -5px #888888;
}
.borderRadiusBtm .shadow {
    -moz-box-shadow: -5px -5px 5px -5px #888888;
    -webkit-box-shadow: -5px -5px 5px -5px #888888;
    box-shadow: -5px -5px 5px -5px #888888;
}
.borderRadiusTp .border,
.borderRadius .border {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.borderRadiusBtm .border {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
img.fnone {
    width: 16px;
}
.ddcommon .divider {
    width: 0;
    height: 100%;
    position: absolute;
}
.ddcommon .ddArrow {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 4px;
}
.ddcommon .ddArrow:hover {
    background-position: 0 100%;
}
.ddcommon .ddTitle {
    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%;
}
.ddcommon .ddTitle .ddTitleText {
    display: block;
}
.ddcommon .ddTitle .ddTitleText .ddTitleText {
    padding: 0;
}
.ddcommon .ddTitle .description {
    display: block;
}
.ddcommon .ddTitle .ddTitleText img {
}
.ddcommon .ddChild {
    position: absolute;
    display: none;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    zoom: 1;
    z-index: 9999;
}
.ddcommon .ddChild li {
    clear: both;
}
.ddcommon .ddChild li .description {
    display: block;
}
.ddcommon .ddChild li img {
    border: 0 none;
    position: relative;
    vertical-align: middle;
    float: left;
}
.ddcommon .ddChild li.optgroup {
    padding: 0;
}
.ddcommon .ddChild li.optgroup .optgroupTitle {
    padding: 0 5px;
    font-weight: bold;
    font-style: italic;
}
.ddcommon .ddChild li.optgroup ul li {
    padding: 5px 5px 5px 15px;
}
.ddcommon .noBorderTop {
    border-top: none 0 !important;
    padding: 0;
    margin: 0;
}
.dd {
    display: block;
    outline: none;
    position: relative;
    width: 100% !important;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #949494;
    border-color: rgba(0, 0, 0, 0.42);
    font-family: "Roboto";
    font-display: auto;
    background: transparent;
    font-weight: 400;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
    cursor: pointer;
}
.dd .ddArrow {
    width: 16px;
    height: 16px;
    margin-top: -8px;
}
.dd .ddArrow::after {
    display: block;
    content: "\25BC";
    position: relative;
    speak: none;
    -webkit-transform: scaleY(0.5) scaleX(0.9);
    transform: scaleY(0.5) scaleX(0.9);
}
.dd .ddArrow:hover {
    background-position: 0 100%;
}
.dd .ddTitle .ddTitleText {
    padding: 5px 20px 5px 5px;
}
.dd .ddTitle .ddTitleText .ddTitleText {
    padding: 0;
}
.dd .ddTitle .description {
    font-size: 12px;
    color: #666;
}
.dd .ddTitle .ddTitleText img {
    padding: 3px 12px 0 0;
}
.dd .ddChild {
    border: 1px solid #c3c3c3;
    background-color: #fff;
    left: -1px;
    top: -105px !important;
    height: 256px !important;
}
.dd .ddChild li {
    padding: 5px 24px;
    background-color: #fff;
    height: 40px;
}
.dd .ddChild li .description {
    color: #666;
}
.dd .ddChild li .ddlabel {
    color: #333;
    display: block;
    margin-left: 30px;
}
.dd .ddChild li img {
    padding: 0 8px 0 5px;
    float: left;
    display: block;
    margin-top: 3px;
}
.dd .ddChild li.optgroup {
    padding: 0;
}
.dd .ddChild li.optgroup .optgroupTitle {
    padding: 0 5px;
    font-weight: bold;
    font-style: italic;
}
.dd .ddChild li.optgroup ul li {
    padding: 5px 5px 5px 15px;
}
.dd .ddChild li.selected span {
    color: #689f38;
}
.thankyou-mainblock {
    width: auto;
    max-width: 550px;
    margin: 40px auto;
    padding: 36px;
    font-size: 18px;
    background: #fff;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2), 0 -2px 6px 0 rgba(0, 0, 0, 0.2);
}
.thankyou-mainblock p {
    padding: 0;
}
.thankyou-mainblock .appstores {
    margin-left: auto;
    margin-right: auto;
}
.thankyou-icons {
    margin: 40px auto;
}
button.thankyou-redirect-btn {
    display: block;
    margin: 24px auto 0;
    border: none;
    padding: 0;
    background: #48ac4b;
    color: #fff;
    width: 348px;
    height: 48px;
    font-size: 14px;
    font-family: "Roboto";
    font-display: auto;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
    border-radius: 2px;
}
.group {
    margin-bottom: 48px;
}
.resetpass .group {
    position: relative;
}
.rf-business-container.group {
    margin-bottom: 32px;
}
.group input {
    font-family: "Roboto", Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 0px;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.42);
}
.group input:focus {
    outline: none;
}
.group label {
    color: #949494;
    color: rgba(0, 0, 0, 0.42);
    font-size: 14px;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 8px;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
}
.email-error-top {
    top: -16px !important;
}
.group input:valid ~ label,
.group input:focus ~ label {
    top: -16px;
    font-size: 12px;
}
.active-label {
    top: -16px !important;
    font-size: 12px !important;
}
#sformorg .group input:focus ~ label,
#rform .group input:focus ~ label {
    color: #689f38;
}
.group.sf-err input:focus ~ label,
.group.sf-err input:valid ~ label {
    color: #ff1744;
}
.barinstring {
    position: relative;
    display: block;
    width: 100%;
}
.barinstring:before,
.barinstring:after {
    content: "";
    height: 2px;
    width: 0;
    bottom: 0;
    position: absolute;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}
#sformorg .barinstring:before,
#sformorg .barinstring:after,
#rform .barinstring:before,
#rform .barinstring:after {
    background: #689f38;
}
.barinstring:before {
    left: 50%;
}
.barinstring:after {
    right: 50%;
}
#sformorg .sf-err .barinstring:before,
#sformorg .sf-err .barinstring:after,
#rform .rf-err .barinstring:before,
#rform .rf-err .barinstring:after {
    background: #ff1744;
}
.group input:focus ~ .barinstring:before,
.group input:focus ~ .barinstring:after,
.group.sf-err .barinstring:before,
.group.sf-err .barinstring:after,
.group.rf-err .barinstring:before,
.group.rf-err .barinstring:after {
    width: 50%;
}
.highlight {
    position: absolute;
    height: 60%;
    width: 100px;
    top: 25%;
    left: 0;
    pointer-events: none;
    opacity: 0.5;
}
.group input:focus ~ .highlight {
    -webkit-animation: inputHighlighter 0.3s ease;
    -moz-animation: inputHighlighter 0.3s ease;
    animation: inputHighlighter 0.3s ease;
}
.bloc_footer{
    display: flex; 
    justify-content: space-around;
    align-items: center;
}
@-webkit-keyframes inputHighlighter {
    from {
        background: #689f38;
    }
    to {
        width: 0;
        background: transparent;
    }
}
@-moz-keyframes inputHighlighter {
    from {
        background: #689f38;
    }
    to {
        width: 0;
        background: transparent;
    }
}
@keyframes inputHighlighter {
    from {
        background: #689f38;
    }
    to {
        width: 0;
        background: transparent;
    }
}
.sf-cancel {
    background: #ffffff;
    display: inline;
    border: none;
    font-family: "Roboto";
    font-display: auto;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    color: rgba(33, 33, 33, 0.54);
}
.sf-cancel:hover {
    color: rgba(33, 33, 33, 0.87);
}
.sf-allow {
    background: #ffffff;
    display: inline;
    font-family: "Roboto";
    font-display: auto;
    font-size: 14px;
    font-weight: 500;
    color: #689f38;
    border: none;
    cursor: pointer;
    margin: 0px 0px 0px 16px;
}
.sf-allow:hover {
    color: #3b8000;
}
.allowemail {
    margin: 24px;
}
.checkbox {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 17px;
    height: 17px;
}
.checkbox + label {
    cursor: pointer;
    font-size: 14px;
    display: block;
}
.checkbox:not(checked) {
    position: absolute;
    opacity: 0;
}
.checkbox:not(checked) + label {
    position: relative;
    padding: 6px 0 0 31px;
}
.checkbox:not(checked) + label:before {
    position: absolute;
    top: 3px;
    left: 0;
    width: 24px;
    height: 24px;
}
.checkbox:not(checked) + label:after {
    position: absolute;
    top: 3px;
    left: 0px;
    width: 24px;
    height: 24px;
    transition: all 0.2s;
}
.checkbox:checked + label:before {
    content: url(../../../all/themes/loyverse/images/icon/checkbox.svg);
    background-color: #fff;
    z-index: 100;
}
.checkbox:not(checked) + label:after {
    content: url(../../../all/themes/loyverse/images/icon/uncheckbox.svg);
}
.red.checkbox:not(checked) + label:after {
    content: url(../../../all/themes/loyverse/images/icon/redcheckbox.svg);
    background-color: #fff;
    z-index: 50;
}
.red.checkbox:checked + label:after {
    position: absolute;
    top: 3px;
    left: 0;
    width: 24px;
    height: 24px;
}
@media screen and (max-width: 383px) {
    #rf-check-empty,
    #rf-reffer-invalid .rf,
    .sf {
        width: 272px;
    }
}
@media screen and (max-width: 599px) {
    .lang-code-bottom {
        padding-left: 24px;
    }
    .bloc_deux_plan {    
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        word-wrap: break-word; 
    }
    .plan_prix_normal {
        font-size: 2rem;
    }
    .plan_prix_normal_pressing {
        font-size: 2rem;
    }
    .plan_btn_demarer {        
        margin: 1rem 2rem !important;
    }
    .pay-monthly {
        font-size: 12px;
    }
    .pay-annually {
        font-size: 12px;
    }
    .add-ons-active span, .add-ons-active a, .add-ons-active a:hover {
        font-size: 12px;
    }
}
.step1 {
    display: block;
}
.step2 {
    display: none;
}
:not(output):-moz-ui-invalid {
    box-shadow: none !important;
}
:not(output):-moz-ui-invalid:-moz-focusring {
    box-shadow: none !important;
}
output:-moz-ui-invalid {
    color: transparent !important;
}
input {
    -webkit-appearance: none;
    border-radius: 0;
}
#rf-check-empty,
#rf-reffer-invalid,
#sf-error-server,
#sf-sfpass,
#sf-alert,
#sf-error-country {
    display: none;
    background-color: #ffcdd2;
    padding: 12px 24px;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    color: #212121;
}
.group.sf-alert-wrap {
    margin-bottom: 80px;
}
#sf-alert {
    bottom: auto;
    width: 100%;
}
.reffername {
    margin: 24px -100px 29px -100px;
    font-size: 28px;
    font-weight: 300;
    display: none;
}
@media screen and (max-width: 750px) {
    .reffername {
        margin: 16px 16px 25px 16px;
    }
}
.other-account h1 {
    padding-bottom: 24px;
}
.signiup .other-account div.rf-submit p a {
    color: #fff;
}
.other-account .rf-margintop p {
    text-align: center;
}
.other-account .rf-margintop p a {
    color: #0092d9;
    cursor: pointer;
}
.open-eye,
.closed-eye {
    cursor: pointer;
    float: right;
    margin: 6px 8px -38px;
    opacity: 0.54;
}
.afterchange {
    display: none;
}
.lang-en .afterchange,
.lang-ru .afterchange {
    font-size: 14px;
    display: block;
    margin-top: -20px;
    margin-bottom: 16px;
    color: rgba(0, 0, 0, 0.42);
}
.content-text {
    position: unset;
}
.lang-code-bottom {
    float: inherit;
    margin: 16px 0 0;
    text-transform: none;
    font-weight: 400;
    font-size: 12px;
    position: relative;
    padding-right: 16px;
    background-color: #f2f2f2;
}
.lang-code-bottom:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #212121 transparent transparent transparent;
    top: 7px;
    right: 0;
}
.lang-active .lang-code-bottom:after {
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #212121 transparent;
}
.node-type-signup .menu_active {
    display: block;
}
.overhead-lang .menu > li > a:hover,
.overhead-lang .menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
.overhead-lang .menu-bottom li {
    margin: 8px 0;
    width: 100%;
}
[dir="rtl"] .rf,
[dir="rtl"] .sf,
[dir="rtl"] .menu-bottom {
    text-align: right;
}
[dir="rtl"] .overhead-lang .menu > li > a {
    padding: 3px 20px;
}
[dir="rtl"] .group label {
    text-align: right;
    left: unset;
    right: 0;
}
[dir="rtl"] .sf-checkbox,
[dir="rtl"] .overhead-lang.overhead-lang-bottom,
[dir="rtl"] #overhead-lang-header1 {
    float: right;
}
[dir="rtl"] .lang-code-bottom {
    padding-right: 0;
}
[dir="rtl"] .lang-code-bottom:after {
    right: 35px;
}
[dir="rtl"] .sf-submit {
    float: left;
}
[dir="rtl"] .sf-checkbox .rf-smalltext {
    padding: 3px 0 0 0;
}
[dir="rtl"] .checkbox:not(checked) + label:after,
[dir="rtl"] .checkbox:not(checked) + label:before {
    right: 0;
    left: unset;
}
[dir="rtl"] .checkbox:not(checked) + label {
    padding: 6px 31px 0 0;
}
[dir="rtl"] .open-eye,
[dir="rtl"] .closed-eye {
    float: left;
}
[dir="rtl"] #rf-check-empty,
[dir="rtl"] #rf-reffer-invalid,
[dir="rtl"] #sf-error-server,
[dir="rtl"] #sf-error-country {
    text-align: right;
}
.demo_captcha {
    display: flex;
    height: 480px;
    flex-direction: column;
    align-items: center;
    background: url(../../../all/themes/wamsco/images/demo-backgorund.png) no-repeat center top;
}
.demo_captcha h1 {
    padding: 64px 24px 36px;
    font-size: 32px;
    font-weight: 400;
    color: white;
}
.demo_captcha #captchaContainer {
    padding-bottom: 24px;
}
.demo_captcha .demo_captcha__block {
    border-radius: 2px;
    padding: 24px;
    background-color: #ffffff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    display: flex;
    flex-direction: column;
}
.demo_captcha .demo_captcha__button {
    margin: auto;
    cursor: pointer;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.demo_faqs .demo_faqs__title {
    padding: 64px 24px 36px;
    text-align: center;
}
.demo_faqs .accordion-homepage {
    margin-bottom: 84px;
}
.izettle_top .in {
    text-align: center;
    max-width: 900px;
    color: #fff;
}
.izettle_top .in h1 {
    padding-top: 48px;
}
.izettle_top .in h2 {
    font-size: 24px;
    padding: 0 28px 40px;
}
.izettle_top .in figure {
    margin: 0;
    position: relative;
    height: 360px;
}
.izettle-blue {
    background-color: #273461;
}
.izettle_excellent_start .in {
    max-width: 800px;
}
.izettle_excellent_start .in h2,
.izettle_excellent_start .in p {
    text-align: center;
}
.izettle_excellent_start .in h2 {
    padding: 300px 48px 16px;
}
.izettle_excellent_start .in .buttons_block {
    display: flex;
    justify-content: center;
}
.izettle_excellent_start .in .buttons_block .dash-button {
    padding: 12px 16px;
    max-width: 210px;
}
.izettle_excellent_start .in .buttons_block .lpos_block,
.izettle_excellent_start .in .buttons_block .izettle_block {
    margin: 24px 0 48px;
    padding: 0 24px;
}
.izettle_excellent_start .in .buttons_block .lpos_block a.dash-button,
.izettle_excellent_start .in .buttons_block .izettle_block a.dash-button {
    margin-top: 16px;
}
.izettle_excellent_start .in .buttons_block .lpos_block {
    border-right: 2px solid grey;
}
.izettle_excellent_start .in .buttons_block .lpos_block a.dash-button {
    margin-inline-start: auto;
}
.izettle_excellent_start .in .buttons_block .izettle_button {
    background: #fff;
    color: #e65100;
    border: 1px solid #e65100;
    padding: 11px 16px;
    max-width: fit-content;
}
.izettle_excellent_start .in .buttons_block .izettle_button:hover {
    background: #ffe0b2;
}
.izettle_excellent_start .in ul {
    padding-inline-start: 40px;
}
.izettle_excellent_start .in ul li {
    padding-bottom: 20px;
    list-style: disc;
}
.izettle_excellent_start .in figure {
    display: flex;
    justify-content: center;
    margin-bottom: 48px;
}
.izettle_payment {
    color: #fff;
}
.izettle_payment h3 {
    max-width: 672px;
    margin: 0 auto;
    padding: 48px 24px 24px;
    text-align: center;
}
.izettle_payment .in {
    max-width: 900px;
    display: flex;
    padding-bottom: 22px;
}
.izettle_payment .in figure {
    margin: 0 40px 0 -40px;
    flex: 0 0 43%;
}
.izettle_payment .in text {
    flex: 0 0 43%;
}
.izettle_flags {
    flex-direction: column;
    max-width: 900px;
}
.izettle_flags h3,
.izettle_flags p {
    text-align: center;
}
.izettle_flags p {
    padding: 16px 48px 40px;
    font-size: 16px;
}
.izettle_flags.flags .colomn:first-child,
.izettle_flags.flags .colomn:last-child {
    width: auto;
}
.izettle_flags .colomn {
    max-height: 120px;
    flex-wrap: wrap;
}
.izettle_flags .colomn .block {
    margin-bottom: 8px;
    display: flex;
    align-items: center;
}
.izettle_flags .colomn .block p {
    padding: 0;
    font-size: 16px;
    text-align: start;
}
.izettle_download .startuse-form {
    justify-content: center;
}
.download-for-devices.izettle {
    padding: 24px 0 0 0;
}
.terms-use-content {
    width: 1312px;
    margin: 48px auto 0;
}
.terms-use-content ul.lmenu {
    display: flex;
}
.terms-use-content ul.lmenu li {
    padding: 0 14px;
}
.terms-use-content ul.lmenu li:first-child {
    padding-left: 0;
}
.terms-use-content ul.lmenu li a:active {
    color: rgba(0, 0, 0, 0.87);
}
ul li.pp-list {
    margin-left: 18px;
}
ol li.pp-list-second {
    margin-left: 36px;
}
.grocery .icon {
    background-image: url(../../../all/themes/wamsco/images/icon/icons-grocery-sprite.png);
    width: 86px;
    height: 86px;
    text-align: center;
    margin: 12px auto;
}
.grocery.organize-sales .icon {
    background-position: -100px 0;
}
.grocery.immediately-orders .icon {
    background-position: -200px 0;
}
.grocery.sales-analysis .icon {
    background-position: -300px 0;
}
.grocery.manage-employees .icon {
    background-position: -400px 0;
}
.grocery .feature:before {
    background-image: url(../../../all/themes/wamsco/images/icon/icons-grocery-bullets.png);
}
.grocery .feature {
    padding: 0 44px 30px 40px;
}
.lang-ar .grocery .feature {
    padding: 0 40px 30px 0;
    direction: rtl;
}
.grocery.sales-analysis .feature.first:before {
    background-position: -134px 0;
}
.grocery.sales-analysis .feature.second:before {
    background-position: -132px -44px;
}
.grocery.sales-analysis .feature.third:before {
    background-position: -134px -88px;
}
.grocery .title {
    padding: 10px 0 30px 0;
}
.grocery .pad,
.grocery .landing-blok {
    padding: 54px 0 52px;
    font-size: 0;
}
.landing-feedback.grocery {
    background: linear-gradient(to bottom right, #00acc1 100%, #00838f 100%);
}
.hp_tools_link.grocery {
    padding: 0 0 30px 40px;
}
.grocery .mainbanner-landpad {
    color: rgba(0, 0, 0, 0.87);
}
.grocery-title-block-max-width {
    max-width: 788px;
    margin: 0 auto;
}
.industries.why-best.rest .why-bestpad.if-twin-title-web {
    padding: 90px 0 0 0;
}
.grocery .grocery-hardware-top {
    margin-top: 90px;
}
.anywhere-top {
    background-color: #00c559;
    color: #fff;
    display: flex;
    justify-content: center;
}
.anywhere-top .wrapper {
    display: flex;
    justify-content: center;
}
.anywhere-top .wrapper .block-left {
    margin: 44px 24px 55px;
    width: 595px;
}
.anywhere-top .wrapper .block-left .anywhere-top-desc {
    font-size: 24px;
    margin-bottom: 24px;
}
.anywhere-top .wrapper .block-left .block-payments-logo {
    display: flex;
}
.anywhere-top .wrapper .block-right {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-inline-start: 48px;
}
.anywhere-top .wrapper .block-right img {
    width: 100%;
    height: auto;
}
.anywhere-block-2 .wrapper-anywhere-icon {
    margin: 0 auto;
    width: 1170px;
}
.anywhere-block-2,
.anywhere-block-3 {
    margin: 0 auto;
    padding: 23px 0 57px;
}
.anywhere-block-2 .title,
.anywhere-block-3 .title {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
}
.anywhere-block-2 .desc,
.anywhere-block-3 .desc {
    text-align: center;
    font-size: 24px;
    margin: 21px 0 46px;
}
.anywhere-icon {
    float: left;
    width: 33.3%;
    min-height: 110px;
    position: relative;
}
.anywhere-icon-in {
    padding: 0 0 0 115px;
}
.anywhere-icon-in:before {
    content: "";
    width: 140px;
    height: 110px;
    position: absolute;
    left: 0;
    top: -12px;
    background-repeat: no-repeat;
    background-image: url(../../../all/themes/wamsco/images/anywhere/icons-block-2.png);
}
.analytics .anywhere-icon-in:before {
    background-position: 8px center;
}
.management .anywhere-icon-in:before {
    background-position: -147px center;
}
.multistore .anywhere-icon-in:before {
    background-position: -280px center;
}
.anywhere-text-title {
    font-size: 24px;
    padding: 5px 10px 5px 0;
    font-weight: 500;
}
.anywhere-text-title,
.anywhere-text-desc {
    width: 240px;
}
.anywhere-text-desc {
    font-size: 18px;
}
.anywhere-text-desc p {
    padding: 0 0 0 16px;
}
.anywhere-block-3 {
    background-color: #f3f3f3;
    padding: 24px 0;
}
.anywhere-block-3 .title {
    margin: 19px 0;
}
.anywhere-block-3 .wrapper {
    display: flex;
    justify-content: center;
}
.anywhere-block-3 .other-features {
    height: 193px;
    width: 402px;
    background: #fff;
    margin-right: 24px;
}
.anywhere-block-3 .other-features .features-content {
    display: flex;
}
.anywhere-block-3 .other-features .column.right {
    margin-left: 24px;
}
.anywhere-block-3 .other-features .inside {
    display: flex;
    margin-bottom: 10px;
}
.anywhere-block-3 .other-features .icon {
    width: 30px;
    height: 22px;
    margin: 0 12px 0 24px;
    background: url(../../../all/themes/wamsco/images/anywhere/anywhere-func-icons.png);
}
.anywhere-block-3 .other-features .employee {
    background-position: 0 0;
}
.anywhere-block-3 .other-features .advanced {
    background-position: 0 22px;
}
.anywhere-block-3 .other-features .customer {
    background-position: 30.7px 0;
}
.anywhere-block-3 .other-features .api {
    background-position: 30.7px 22px;
}
.anywhere-block-3 .anywhere-a9 {
    height: 193px;
    width: 713px;
    background: #fff;
    display: flex;
}
.anywhere-block-3 .anywhere-a9 .title {
    text-align: start;
    margin: 24px 0 15px;
}
.anywhere-block-3 .anywhere-a9 .content {
    margin-right: 24px;
}
.anywhere-block-3 .anywhere-a9 .img-anywhere-a9 {
    margin: 17px 31px 15px 24px;
}
.anywhere-block-4 .section-top,
.anywhere-block-4 .section-bottom {
    display: flex;
    justify-content: center;
}
.anywhere-block-4 .section-top {
    margin: 34px 0 82px;
}
.anywhere-block-4 .section-bottom {
    margin-bottom: 50px;
}
.anywhere-block-4 .block {
    text-align: center;
    width: 220px;
}
.anywhere-block-4 .block .icon {
    width: 145px;
    height: 145px;
    margin: 0 auto 10px;
    background: url(../../../all/themes/wamsco/images/anywhere/payment-icons-block-4.png);
}
.anywhere-block-4 .block .title {
    font-weight: bold;
    font-size: 17px;
}
.anywhere-block-4 .block .pinless {
    background-position: 0 0;
}
.anywhere-block-4 .block .touch-payment {
    background-position: -190px 0;
}
.anywhere-block-4 .block .contract-plan {
    background-position: 200px 0;
    width: 200px;
}
.anywhere-block-4 .block .qr-payment {
    background-position: 0 150px;
}
.anywhere-block-4 .block .electronic-money {
    background-position: -190px 150px;
}
.anywhere-block-4 .block .d-point {
    background-position: 180px 150px;
}
.anywhere-block-4 .space-between {
    margin: 0 120px;
}
.anywhere-block-5 {
    background-color: #f3f3f3;
    text-align: center;
    padding-top: 42px;
}
.anywhere-block-5 .title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 17px;
}
.anywhere-block-6 {
    width: auto;
    min-width: 320px;
    max-width: 1170px;
    margin: 0 auto;
    text-align: center;
    padding-top: 28px;
}
.anywhere-block-6 .title {
    font-size: 24px;
    margin-bottom: 24px;
}
.anywhere-block-6 .line-1,
.anywhere-block-6 .line-2,
.anywhere-block-6 .line-3 {
    display: flex;
    align-items: center;
}
.anywhere-block-6 .line-1 {
    height: 60px;
    background-color: #f5f5f5;
}
.anywhere-block-6 .line-2 {
    height: 48px;
}
.anywhere-block-6 .line-3 {
    height: 48px;
    background-color: #f5f5f5;
}
.anywhere-block-6 .line-1 p,
.anywhere-block-6 .line-2 p,
.anywhere-block-6 .line-3 p {
    width: 380px;
    padding: 0;
}
.anywhere-block-6 .line-3 p.first {
    background-color: #fff;
    height: 48px;
}
.block-7.link-button {
    margin: 65px 0 90px;
    text-align: center;
}
.block-7.link-button .anywhere-underbutton-text {
    font-size: 18px;
    text-align: start;
    width: auto;
    min-width: 320px;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 24px;
}
.anywhere-button {
    margin: 32px 0 35px;
    display: inline-flex;
}
.anywhere-button a {
    font-size: 14px;
    padding: 16px;
    background: #4caf50;
    border-radius: 2px;
    color: #ffffff;
}
.anywhere-button a:hover {
    background: #439a46;
}
.qr-registered {
    margin-top: 25px;
}
.yoco_top .in {
    text-align: center;
    max-width: 900px;
}
.yoco_top .in h1 {
    padding-top: 48px;
    color: #fff;
}
.yoco_top .in .text {
    color: #fff;
}
.yoco_top .in figure {
    margin: 0;
    position: relative;
    height: 360px;
}
.yoco_color {
    background-color: #23a0db;
}
.yoco_excellent_start .in {
    max-width: 800px;
}
.yoco_excellent_start .in h2,
.yoco_excellent_start .in p {
    text-align: center;
}
.yoco_excellent_start .in h2 {
    padding: 188px 48px 16px;
}
.yoco_excellent_start .in .buttons_block {
    display: flex;
    justify-content: center;
}
.yoco_excellent_start .in .buttons_block .dash-button {
    padding: 12px 16px;
    max-width: 188px;
}
.yoco_excellent_start .in .buttons_block .lpos_block,
.yoco_excellent_start .in .buttons_block .yoco_block {
    margin: 24px 0 48px;
    padding: 0 24px;
}
.yoco_excellent_start .in .buttons_block .lpos_block a.dash-button,
.yoco_excellent_start .in .buttons_block .yoco_block a.dash-button {
    margin-top: 16px;
}
.yoco_excellent_start .in .buttons_block .lpos_block {
    border-right: 2px solid grey;
}
.yoco_excellent_start .in .buttons_block .lpos_block a.dash-button {
    margin-inline-start: auto;
}
.yoco_excellent_start .in .buttons_block .yoco_button {
    background: #fff;
    color: #e65100;
    border: 1px solid #e65100;
    padding: 11px 32px;
    max-width: fit-content;
}
@-moz-document url-prefix() {
    .yoco_excellent_start .in .buttons_block .yoco_button {
        max-width: 100%;
    }
}
.yoco_excellent_start .in .buttons_block .yoco_button:hover {
    background: #ffe0b2;
}
.yoco_excellent_start .in ul {
    padding-inline-start: 40px;
}
.yoco_excellent_start .in ul li {
    padding-bottom: 20px;
    list-style: disc;
}
.yoco_excellent_start .in figure {
    display: flex;
    justify-content: center;
    margin-bottom: 48px;
}
.yoco_excellent_start_cont {
    padding-bottom: 40px;
}
.yoco_payment h3 {
    max-width: 672px;
    margin: 0 auto;
    padding: 48px 24px 24px;
    text-align: center;
    color: #fff;
}
.yoco_payment .in {
    max-width: 900px;
    display: flex;
    color: #fff;
    padding-bottom: 30px;
}
.yoco_payment .in figure,
.yoco_payment .in text {
    flex: 0 0 43%;
}
.yoco_provider {
    max-width: 1062px;
    margin: 0 auto;
    padding: 48px 24px;
    text-align: center;
}
.yoco_download .startuse-form {
    justify-content: center;
}
.download-for-devices.yoco {
    padding: 24px 0 0 0;
}
.views-view-grid {
    background-color: #eee;
    padding: 40px 0 16px;
}
.blog-row {
    display: -webkit-box;
    width: 1310px;
    margin: 0 auto;
}
.blog-col {
    width: 420px;
    margin-right: 24px;
    margin-bottom: 24px;
    background-color: white;
}
.blog-title {
    font-size: 24px;
    font-weight: bold;
    margin: 11px 16px 27px;
}
.blog-title a {
    color: #000;
}
.blog-author,
.blog-date {
    font-size: 16px;
    font-weight: 400;
    color: #494949;
    margin-left: 16px;
    margin-right: 16px;
}
.blog-author a {
    pointer-events: none;
    cursor: default;
    color: #494949;
    margin-top: 15px;
    margin-bottom: 4px;
}
.blog-date {
    margin-bottom: 21px;
}
.layout__region--first,
.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
    margin-top: 0;
    padding-top: 24px;
}
.menu-list {
    width: 248px;
    padding: 24px 24px 24px 0;
}
li.blog-right-list-menu {
    list-style-type: none;
    margin-bottom: 21px;
}
.blog-right-list-menu a {
    color: #000;
}
.blog-right-list-menu a:hover {
    color: #f27569;
}
.layout--twocol-section--67-33 .layout__region {
    padding: 0 24px;
}
.layout--twocol-section--67-33 .layout__region time {
    color: black;
    opacity: 54%;
}
.layout--twocol-section--67-33 .layout__region img {
    margin-bottom: 24px;
    margin-left: -24px;
}
.layout--twocol-section--67-33 .layout__region img.img-in-blog {
    margin: 0;
}
.layout--twocol-section--67-33 .layout__region img.img-in-blog.left {
    float: left;
    margin: 10px 10px 10px 0;
}
.layout--twocol-section--67-33 .layout__region img.img-in-blog.right {
    float: right;
    margin: 10px 0 10px 10px;
}
.blog-custom-h1 {
    background-color: #eee;
}
.blog-custom-h1 h1 {
    width: 1310px;
    margin: auto;
}
.sourceforge {
    display: flex;
    margin-top: 80px;
}
.sourceforge .sf-root {
    margin-right: 60px;
}
.sourceforge_review {
    margin-left: 24px;
}
.sourceforge_review p.review {
    font-weight: bold;
    font-size: 24px;
}
.sourceforge_review p.date_post {
    color: black;
    opacity: 54%;
}
section.integrated_payments {
    margin: auto;
    text-align: center;
}
.integrated_payments .slogan {
    font-size: 24px;
    margin-bottom: 45px;
}
.all_methods {
    display: flex;
    justify-content: center;
}
.column {
    text-align: left;
}
.column.between {
    margin-right: 220px;
}
.payments-title:before {
    background-image: url(../../../all/themes/wamsco/images/feature/features-sprite.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display: block;
    content: "";
    float: left;
}
.payments-title {
    font-size: 18px;
    padding: 0 0 32px 0;
    margin: 0 0 8px;
    position: relative;
}
.payments-title a {
    display: block;
    padding: 2px 0 0 40px;
}
.payments-title.sumup:before {
    background-position: -3px -320px;
}
.payments-title.zettle:before {
    background-position: -42px -320px;
}
.payments-title.worldpay:before {
    background-position: -82px -320px;
}
.payments-title.cardconnect:before {
    background-position: -242px -320px;
}
.payments-title.tyro:before {
    background-position: -122px -320px;
}
.payments-title.smartpay:before {
    background-position: -322px -320px;
}
.payments-title.yoco:before {
    background-position: -200px -320px;
}
.payments-title.stores:before {
    background-position: -162px -320px;
}
.payments-title.paygate:before {
    background-position: -400px -320px;
}
.payments-title.cpay:before {
    background-image: url(../../../all/themes/wamsco/images/feature/cpaypro-logo.png);
    background-size: contain;
}
.payments-title.sb-ps:before {
    background-position: -438px -320px;
}
.payments-title.kicc:before {
    background-position: -480px -320px;
}
.payments-title.nice:before {
    background-position: -280px -320px;
}
.smartpay_top .in {
    text-align: center;
    max-width: 900px;
}
.smartpay_top .in h1 {
    padding-top: 48px;
    color: #fff;
}
.smartpay_top .in .text {
    color: #fff;
}
.smartpay_top .in figure {
    margin: 0;
    position: relative;
    height: 474px;
}
.smartpay_bg_color {
    background: no-repeat center url(../../../all/themes/wamsco/images/pos-system/smartpay/pattern.png) #4967a5;
}
.smartpay_color {
    background-color: #4967a5;
}
.smartpay_excellent_start .in {
    max-width: 800px;
}
.smartpay_excellent_start .in h2,
.smartpay_excellent_start .in p {
    text-align: center;
}
.smartpay_excellent_start .in h2 {
    padding: 48px 0 16px;
}
.smartpay_excellent_start .in .buttons_block {
    display: flex;
    justify-content: center;
}
.smartpay_excellent_start .in .buttons_block .dash-button {
    padding: 12px 16px;
    max-width: 188px;
}
.smartpay_excellent_start .in .buttons_block .lpos_block,
.smartpay_excellent_start .in .buttons_block .smartpay_block {
    margin: 24px 0 48px;
    padding: 0 24px;
}
.smartpay_excellent_start .in .buttons_block .lpos_block a.dash-button,
.smartpay_excellent_start .in .buttons_block .smartpay_block a.dash-button {
    margin-top: 16px;
}
.smartpay_excellent_start .in .buttons_block .lpos_block {
    border-right: 2px solid grey;
}
.smartpay_excellent_start .in .buttons_block .lpos_block a.dash-button {
    margin-inline-start: auto;
}
.smartpay_excellent_start .in .buttons_block .smartpay_button {
    background: #fff;
    color: #e65100;
    border: 1px solid #e65100;
    padding: 11px 32px;
    max-width: fit-content;
}
@-moz-document url-prefix() {
    .smartpay_excellent_start .in .buttons_block .smartpay_button {
        max-width: 100%;
    }
}
.smartpay_excellent_start .in .buttons_block .smartpay_button:hover {
    background: #ffe0b2;
}
.smartpay_excellent_start .in ul {
    padding-inline-start: 40px;
}
.smartpay_excellent_start .in ul li {
    padding-bottom: 20px;
    list-style: disc;
}
.smartpay_excellent_start .in figure {
    display: flex;
    justify-content: center;
    margin-bottom: 48px;
}
.smartpay_excellent_start_cont {
    padding-bottom: 40px;
}
.smartpay_payment h3 {
    max-width: 672px;
    margin: 0 auto;
    padding: 48px 24px 24px;
    text-align: center;
    color: #fff;
}
.smartpay_payment .in {
    max-width: 900px;
    display: flex;
    color: #fff;
    padding-bottom: 30px;
}
.smartpay_payment .in figure,
.smartpay_payment .in text {
    flex: 0 0 43%;
}
.smartpay_provider {
    max-width: 1062px;
    margin: 0 auto;
    padding: 48px 24px;
    text-align: center;
}
.smartpay_download .startuse-form {
    justify-content: center;
}
.download-for-devices.smartpay {
    padding: 24px 0 0 0;
}
section.sp-major-cards {
    background-color: #eeeeee;
    text-align: center;
}
section.sp-major-cards h3 {
    padding: 36px 24px 24px;
}
section.sp-major-cards img {
    padding: 24px 0 48px;
}
.tyro_top .in {
    text-align: center;
    max-width: 900px;
}
.tyro_top .in h1 {
    padding-top: 48px;
}
.tyro_top .in figure {
    margin: 0;
    position: relative;
    height: 360px;
}
.tyro_color {
    background-color: #e3f1ff;
}
.tyro_excellent_start .in {
    max-width: 800px;
}
.tyro_excellent_start .in h2,
.tyro_excellent_start .in p {
    text-align: center;
}
.tyro_excellent_start .in h2 {
    padding: 188px 48px 16px;
}
.tyro_excellent_start .in .buttons_block {
    display: flex;
    justify-content: center;
}
.tyro_excellent_start .in .buttons_block .dash-button {
    padding: 12px 16px;
    max-width: 188px;
}
.tyro_excellent_start .in .buttons_block .lpos_block,
.tyro_excellent_start .in .buttons_block .tyro_block {
    margin: 24px 0 48px;
    padding: 0 24px;
}
.tyro_excellent_start .in .buttons_block .lpos_block a.dash-button,
.tyro_excellent_start .in .buttons_block .tyro_block a.dash-button {
    margin-top: 16px;
}
.tyro_excellent_start .in .buttons_block .lpos_block a.dash-button.loy-button,
.tyro_excellent_start .in .buttons_block .tyro_block a.dash-button.loy-button {
    margin-top: 24px;
}
.tyro_excellent_start .in .buttons_block .lpos_block {
    border-right: 2px solid grey;
}
.tyro_excellent_start .in .buttons_block .lpos_block a.dash-button {
    margin-inline-start: auto;
}
.tyro_excellent_start .in .buttons_block .tyro_button {
    background: #fff;
    color: #e65100;
    border: 1px solid #e65100;
    padding: 11px 32px;
    max-width: inherit;
}
@-moz-document url-prefix() {
    .tyro_excellent_start .in .buttons_block .tyro_button {
        max-width: 100%;
    }
}
.tyro_excellent_start .in .buttons_block .tyro_button:hover {
    background: #ffe0b2;
}
.tyro_excellent_start .in ul {
    padding-inline-start: 40px;
}
.tyro_excellent_start .in ul li {
    padding-bottom: 20px;
    list-style: disc;
}
.tyro_excellent_start .in figure {
    display: flex;
    justify-content: center;
    margin-bottom: 48px;
}
.tyro_excellent_start_cont {
    padding-bottom: 40px;
}
section.tyro-cards {
    text-align: center;
}
section.tyro-cards h3 {
    padding: 36px 24px 24px;
}
section.tyro-cards img {
    padding: 24px 0 48px;
}
.tyro_payment h3 {
    max-width: 672px;
    margin: 0 auto;
    padding: 48px 24px 24px;
    text-align: center;
}
.tyro_payment .in {
    max-width: 900px;
    display: flex;
    padding-bottom: 30px;
}
.tyro_payment .in figure,
.tyro_payment .in text {
    flex: 0 0 43%;
}
.tyro_provider {
    max-width: 1062px;
    margin: 0 auto;
    padding: 48px 24px;
    text-align: center;
}
.tyro_download .startuse-form {
    justify-content: center;
}
.download-for-devices.tyro {
    padding: 24px 0 0 0;
}
@media screen and (min-width: 1360px) {
    .bo_download .block-in,
    .in,
    .overheaderin,
    .headerin,
    .mainblock-in,
    .merch,
    .customers-feed-in,
    .features-icons-in,
    .tools-in,
    .retail-in,
    .bottom-form-in,
    .footer-mainin,
    .footer-copyrightin,
    .breadcrumbs-in,
    .mainbanner-land-in,
    .landing-featuresin,
    .download .block-in,
    .features-over .block-in,
    .hardware-over .block-in,
    .landing-products .block-in,
    .support247 .block-in,
    .videos .block-in {
        max-width: 1312px;
    }
    #privacy-policy,
    #cookie-policy,
    #data-processing-addendum,
    #terms-use {
        max-width: 1312px;
        margin: auto;
    }
    .pricing_wrapper {
        /* width: 712px; */
        /* width: 812px; */
        width: 1160px;
        
    }
}
@media screen and (max-width: 1359px) {
    .bo_download .block-in,
    .mainblock-in,
    .merch,
    .customers-feed-in,
    .features-icons-in,
    .in,
    .tools-in,
    .retail-in,
    .bottom-form-in,
    .footer-mainin,
    .footer-copyrightin,
    .breadcrumbs-in,
    .download .block-in,
    .features-over .block-in,
    .hardware-over .block-in,
    .mainbanner-land-in,
    .landing-feedback .block-in,
    .landing-products .block-in,
    .landing-featuresin,
    .support247 .block-in,
    .content-textpad.features_block,
    .videos .block-in {
        width: 1232px;
    }
    .overheaderin,
    .headerin {
        margin: 0 24px;
    }
    #privacy-policy,
    #cookie-policy,
    #data-processing-addendum,
    #terms-use {
        width: 1232px;
        margin: auto;
    }
    .content-textpad.hardware_block {
        max-width: 1232px;
    }
    .features-whatis-wrapper.pay-cards {
        margin-inline-start: 11%;
    }
    .features-whatis-wrapper.backoffice {
        margin-inline-start: 47%;
    }
    .features-whatis-wrapper.kitch {
        margin-inline-start: 20%;
    }
    .newpic .features-whatis-wrapper.pos {
        margin-inline-start: 25%;
    }
    .features-whatis-wrapper.cds {
        margin-inline-end: 8%;
    }
    .newpic .features-whatis-wrapper.dash {
        margin-inline-end: 18%;
    }
    .landing-feed {
        width: 30.7%;
    }
    .hp_products_wrapper .product {
        max-width: 362px;
    }
    .hp_software .hp_video {
        flex: 0 0 44%;
    }
    .hp_software_text_subtitle {
        padding-inline-end: 80px;
    }
    [dir="rtl"] .main-block-top .top_movie a.playvideo:link {
        left: 58%;
    }
    .hp_software .hp_video a.playvideo {
        left: 0;
        top: auto;
        bottom: 64px;
    }
    .hp_tools_tabs .tabs_wrapper .tab_link {
        width: 150px;
    }
    .main-block-top .top_movie a.playvideo:link {
        left: 78%;
    }
    .layout--twocol-section {
        width: auto;
        margin: 40px 24px;
    }
    .pricing_wrapper {
        width: 712px;
    }
    .streamline h1 {
        margin-top: 0;
    }
    .landing-blok > div.img.hide-on-tab {
        display: inline-block;
    }
    .industries.why-best.rest .why-bestpad.override-padd {
        padding: 290px 0 0;
    }
}
@media screen and (max-width: 1279px) {
    .bo_download .block-in,
    .mainblock-in,
    .merch,
    .customers-feed-in,
    .features-icons-in,
    .in,
    .tools-in,
    .retail-in,
    .bottom-form-in,
    .footer-mainin,
    .footer-copyrightin,
    .breadcrumbs-in,
    .download .block-in,
    .features-over .block-in,
    .hardware-over .block-in,
    .mainbanner-land-in,
    .landing-feedback .block-in,
    .landing-products .block-in,
    .landing-featuresin,
    .faq .block-in,
    .support247 .block-in,
    .videos .block-in,
    #block-mainhomepage .main-block-top .point,
    #block-mainhomepage .tabcontent,
    .content-textpad.hardware_block,
    .content-textpad.features_block,
    .kds_paper .in,
    #privacy-policy,
    #cookie-policy,
    #data-processing-addendum,
    #terms-use {
        width: 912px;
    }
    #privacy-policy,
    #cookie-policy,
    #data-processing-addendum,
    #terms-use {
        margin: auto;
    }
    #block-hardwaremenuleft,
    #block-hardwaremenuleftpl,
    #block-hardwaremenuleftit,
    #block-hardwaremenuleftjp,
    #block-hardwaremenuleftro,
    #block-hardwaremenuleftgr {
        display: none;
    }
    .mobile-button-line {
        display: block;
        height: 2px;
        background: #757575;
        margin-bottom: 3px;
    }
    .landing-keyfeatures.one {
        margin: 0;
        float: left;
        width: 50%;
    }
    .landing-slider {
        position: static;
        margin: 0 auto;
    }
    .landing-slider .block-in:before {
        display: none;
    }
    .mobile-button {
        margin-inline-start: -12px;
        display: block;
        margin-inline-end: 12px;
    }
    .mobile-button-lines {
        width: 18px;
        margin: 12px;
    }
    .header .topmenu {
        display: none;
    }
    .new-features .contenthw {
        margin: 0 24px;
    }
    .hp_software .hp_video a.playvideo {
        left: 48px;
    }
    .hp_tools_tabs .tabs_wrapper .tab_link {
        width: 113px;
    }
    .hp_software .hp_video {
        flex: 0 0 40%;
    }
    .main-block8 .slider {
        width: 90%;
    }
    .main-block8 .slider .slick-prev,
    .main-block8 .slider .slick-next {
        bottom: -16%;
        left: 33%;
    }
    .main-block8 .slider .slick-next {
        left: 64%;
    }
    .main-block8 .slider .slick-dots {
        left: 38%;
        bottom: -12%;
    }
    #block-mainhomepage .main-block9 .learn {
        padding: 0 0 40px;
    }
    .overheader {
        display: none;
    }
    .growth .in .img,
    .growth .in .text,
    .employees .in .img,
    .employees .in .text,
    .customer-care-block .in .img,
    .customer-care-block .in .text {
        width: 50%;
    }
    .growth .in .text,
    .customer-care-block .in .text {
        padding-inline-start: 32px;
    }
    .employees .in .text {
        padding-inline-end: 32px;
    }
    .small-business .top,
    .cloud-landing .top {
        display: block;
    }
    .growth img,
    .inventory-management img,
    .employees img,
    .customer-care-block img,
    .reporting img {
        width: 100%;
        align-self: flex-start;
    }
    .reporting {
        padding-bottom: 32px;
    }
    .landing-feedback .blockpad {
        padding: 48px 0 0 0;
    }
    .landing-feedback .blockpad .landing-feeds {
        display: flex;
        flex-direction: column;
    }
    .landing-feedback .blockpad .landing-feeds .landing-feed {
        width: 100%;
        display: flex;
        margin: 0;
    }
    .landing-feedback .blockpad .landing-feeds .landing-feed .landing-feed-image {
        flex: 1 0 50%;
    }
    .landing-feedback .blockpad .landing-feeds .landing-feed .landing-feed-image img {
        margin-bottom: 48px;
    }
    .landing-feedback .blockpad .landing-feeds .landing-feed .landing-feed-quote {
        padding: 0 0 16px 0;
        padding-inline-start: 24px;
        text-align: start;
        margin: 0;
    }
    .hp_empowering_imgs img {
        height: 100%;
    }
    .hp_software .hp_video .hp_video_img {
        padding-top: 0;
        right: 24px;
        top: 80px;
    }
    [dir="rtl"] .hp_software .hp_video .hp_video_img {
        right: -24px;
    }
    .hp_software_text {
        padding-inline-start: 24px;
    }
    .hp_tools .hp_tools_content {
        padding: 64px 24px;
    }
    .hp_tools .hp_tools_content img {
        max-width: 100%;
        height: 100%;
    }
    .hp_tools_img,
    .hp_tools_block {
        width: 50%;
    }
    .kds-top .wrapper {
        width: auto;
        justify-content: initial;
    }
    .kds-top .wrapper .block-rigth {
        margin: 0;
        overflow: hidden;
        flex: initial;
    }
    .kds-top .wrapper .block-rigth img {
        width: 150%;
        height: auto;
    }
    .kds-run figure {
        margin: 24px 0;
    }
    .kds-run p {
        width: auto;
    }
    .kds_paper figure {
        overflow: hidden;
    }
    .kds_pair {
        padding: 48px 24px;
    }
    .kds_pair h3 {
        max-width: 92%;
    }
    .kds_pair img {
        width: 100%;
    }
    .cds-top img {
        width: 100%;
    }
    .streamline figure img {
        width: 100%;
    }
    .choose {
        padding: 24px 0 24px 24px;
    }
    .choose h3 {
        margin-bottom: 16px;
    }
    .choose .wrapper {
        max-width: 920px;
        justify-content: start;
    }
    .flags {
        width: 912px;
    }
    .flags .colomn:first-child,
    .flags .colomn:last-child {
        width: 20%;
    }
    .flags .colomn:nth-child(2) .block {
        width: 33.3%;
    }
    .flags .colomn .wrapper_blocks {
        max-height: 878px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .download_lpos .wrapper {
        width: 80%;
    }
    .cashier-landing .in {
        justify-content: space-between;
    }
    .cashier-landing .in .text {
        flex: 0 1 45%;
    }
    .cashier-landing .in .img img {
        width: 100%;
        height: auto;
    }
    .dashboard-mainblock .in {
        width: 960px;
        display: flex;
        overflow: unset;
        justify-content: flex-end;
    }
    .dashboard-mainblock .in .dashboard-mainblockpad {
        flex: 0 0 56%;
    }
    .dashboard .in {
        width: 960px;
    }
    .dashboard .in .dashboard-icons {
        max-height: 1789px;
    }
    .dashboard .in .dashboard-icons .dash-img-left img,
    .dashboard .in .dashboard-icons .dash-img-right img {
        width: 100%;
        height: auto;
    }
    .dashboard .in .dashboard-icons .dash-img-left,
    .dashboard .in .dashboard-icons .dash-img-right {
        width: 448px;
    }
    .dashboard .in .dashboard-icons .dash-icon {
        width: 432px;
    }
    .textbl.advanced-inventory {
        font-size: 19px;
        margin-top: 35px;
    }
    .inventory-page-gray .inventory-block .text {
        margin-right: 24px;
    }
    .sumup_flags .colomn {
        align-items: center;
    }
    .sumup_flags .colomn .block {
        width: 22%;
    }
    .izettle_flags .colomn {
        align-items: center;
    }
    .izettle_flags .colomn .block {
        width: 22%;
    }
    .lp .lp_top .wrapper .block-right {
        margin: 0;
        flex: initial;
    }
    .lp figure {
        overflow: hidden;
    }
    .paygate_terminal .img img,
    .paygate-brand .img img {
        width: 100%;
    }
    [lang="de"] .industries.why-best.small-busi .why-bestpad,
    [lang="fr"] .industries.why-best.small-busi .why-bestpad,
    [lang="el"] .industries.why-best.small-busi .why-bestpad {
        padding: 160px 0 0;
    }
    [lang="fr"] .industries.why-best.rest .why-bestpad.override-padd,
    [lang="ru"] .industries.why-best.rest .why-bestpad.override-padd,
    [lang="el"] .industries.why-best.rest .why-bestpad.override-padd {
        padding: 290px 0 0;
    }
    .img-tab-pad {
        margin-top: 40px;
    }
    .landing-blok > div.img.hide-on-tab {
        display: inline-block;
    }
    .grocery .bottom {
        display: none;
    }
    .grocery .grocery-hardware-top {
        margin-top: 0;
    }
    .fashion .mainbanner-land-image {
        margin-top: 0;
    }
    .landing-blok > figure.img,
    .landing-blok > div.img,
    .landing-blok > div.text {
        width: 100%;
    }
    .small-busi.why-best {
        margin: 0 auto;
    }
    .pricing_wrapper {
        width: 712px;
    }
    [lang="th"] .flags .colomn .wrapper_blocks {
        max-height: 960px;
    }
    [lang="id"] .new-bo.backoffic .production-mainblockpad,
    [lang="de"] .new-bo.backoffic .production-mainblockpad,
    [lang="pl"] .new-bo.backoffic .production-mainblockpad,
    [lang="el"] .new-bo.backoffic .production-mainblockpad,
    [lang="th"] .new-bo.backoffic .production-mainblockpad {
        padding: 20px 0;
    }
    [lang="id"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="de"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="pl"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="el"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="th"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header {
        padding-bottom: 20px;
        margin-left: 340px;
    }
    [lang="id"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="de"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="pl"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="el"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="th"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text {
        margin-left: 340px;
    }
    [lang="es"] .new-bo.backoffic .production-mainblockpad,
    [lang="fr"] .new-bo.backoffic .production-mainblockpad,
    [lang="it"] .new-bo.backoffic .production-mainblockpad,
    [lang="pt-br"] .new-bo.backoffic .production-mainblockpad,
    [lang="ro"] .new-bo.backoffic .production-mainblockpad,
    [lang="vi"] .new-bo.backoffic .production-mainblockpad,
    [lang="ru"] .new-bo.backoffic .production-mainblockpad {
        padding: 30px 0;
    }
    [lang="es"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="es"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="fr"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="fr"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="it"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="it"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="pt-br"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="pt-br"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="ro"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="ro"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="vi"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="vi"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="ru"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="ru"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text {
        margin-left: 400px;
    }
    .footerpad .fc3 {
        width: 45%;
    }
    .productsmenu {
        margin: 0 16% 50px 0;
    }
    [lang="ja"] .footerpad .footer-col:last-child {
        max-height: 320px;
    }
    [lang="ja"] .footerpad #block-registore a {
        justify-content: start;
    }
    [lang="ja"] .footerpad #block-loyversefooter {
        margin-right: 0;
    }
    [lang="ja"] .footerpad .footer-soc {
        padding: 16px 16px 16px 0;
        margin-left: -12px;
    }
    .terms-use-content {
        display: none;
    }
    .features-feature:nth-child(2n + 1) {
        clear: both;
        margin-right: 55px;
    }
    .anywhere-top {
        padding-bottom: 27px;
    }
    .anywhere-top .wrapper .block-right {
        margin-top: 16px;
    }
    .anywhere-top .wrapper .block-right img {
        width: fit-content;
    }
    .anywhere-top .wrapper .block-left {
        margin: 0;
        padding: 25px 24px 0;
        width: auto;
    }
    .anywhere-top .wrapper .block-left .anywhere-top-desc {
        font-size: 24px;
    }
    .anywhere-top .wrapper .block-left .block-payments-logo {
        background: url(../../../all/themes/wamsco/images/anywhere/anywhere-payments-logo.png) no-repeat space;
        width: 100%;
        height: 44px;
    }
    .anywhere-top .wrapper .block-left .block-payments-logo img {
        display: none;
    }
    .anywhere-block-2 {
        padding: 24px;
    }
    .anywhere-block-2 .wrapper-anywhere-icon {
        width: 960px;
    }
    .anywhere-block-2 .title,
    .anywhere-block-3 .title,
    .anywhere-a9 .title {
        font-size: 28px;
    }
    .anywhere-block-2 .desc,
    .anywhere-block-3 .desc,
    .anywhere-block-5 .title {
        font-size: 24px;
    }
    .anywhere-text-desc {
        width: 180px;
        font-size: 18px;
    }
    .anywhere-icon {
        width: 33.3%;
    }
    .anywhere-block-3 .title {
        margin: 0;
        padding: 16px 0 22px;
    }
    .anywhere-block-3 .other-features {
        padding-bottom: 16px;
        margin-bottom: 26px;
    }
    .anywhere-block-3 .other-features .features-content {
        display: flex;
        width: 313px;
    }
    .anywhere-block-3 .other-features .icon {
        margin: 0 12px 0 0;
    }
    .anywhere-block-3 .other-features .column.right {
        margin-left: 0;
    }
    .anywhere-block-3 .other-features .column .inside {
        margin: 0 0 10px 16px;
    }
    .anywhere-block-3 .anywhere-a9 {
        height: auto;
        width: 100%;
        padding-bottom: 16px;
    }
    .anywhere-block-3 .anywhere-a9 .title {
        margin: 0;
    }
    .anywhere-icon-in {
        padding: 0 0 0 85px;
    }
    .anywhere-icon-in:before {
        background-image: url(../../../all/themes/wamsco/images/anywhere/icons-block-2-mob.png);
    }
    .anywhere-block-4 .section-top,
    .anywhere-block-4 .section-bottom {
        margin: 0;
    }
    .anywhere-block-4 .block {
        width: auto;
        margin: 24px;
    }
    .anywhere-block-4 .space-between {
        margin: 24px;
    }
    .anywhere-block-5 {
        padding: 24px 24px 0;
    }
    .anywhere-block-5 .title {
        font-size: 18px;
    }
    .anywhere-block-5 .content p {
        text-align: center;
    }
    .anywhere-block-5 .anywhere-button {
        margin: 24px 0;
    }
    .block-7.link-button {
        margin: 65px 0 40px;
    }
    .block-7.link-button .anywhere-underbutton-text {
        text-align: center;
        font-size: 16px;
    }
    .blog-row {
        display: inline-flex;
        width: 100%;
    }
    .blog-custom-h1 h1 {
        width: 100%;
        margin-left: 24px;
    }
    .smartpay_top .in figure {
        height: 474px;
    }
    .features-whatis-wrapper {
        display: none;
    }
    #block-bannerbuyhardware {
        display: none;
    }
}
@media screen and (max-width: 960px) {
    h1 {
        font-size: 34px;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 20px;
    }
    .hp_empowering p,
    .slogan,
    .hp_tools .hp_tools_content .hp_tools_block .hp_tools_subtitle {
        font-size: 18px;
    }
    .hp_tools .hp_tools_content .hp_tools_block .hp_tools_text {
        font-size: 16px;
    }
    .bo_download .block-in,
    .merch,
    .customers-feed-in,
    .features-icons-in,
    .in,
    .tools-in,
    .retail-in,
    .bottom-form-in,
    .footer-mainin,
    .footer-copyrightin,
    .breadcrumbs-in,
    .download .block-in,
    .features-over .block-in,
    .hardware-over .block-in,
    .mainbanner-land-in,
    .landing-feedback .block-in,
    .landing-products .block-in,
    .landing-featuresin,
    .faq .block-in,
    .support247 .block-in,
    .videos .block-in,
    #block-mainhomepage .main-block-top .point,
    #block-mainhomepage .tabcontent,
    .content-textpad.hardware_block,
    .content-textpad.features_block {
        width: 672px;
    }
    #privacy-policy,
    #cookie-policy,
    #data-processing-addendum,
    #terms-use {
        width: 672px;
        margin: auto;
    }
    .landing-keyfeatures.one {
        width: 100%;
    }
    .cloud-landing .bottom {
        display: none;
    }
    [lang="ja"] .footerpad .footer-col {
        width: 33%;
    }
    [lang="ja"] .footerpad .footer-col:last-child {
        max-height: fit-content;
    }
    [lang="ja"] .footerpad #block-registore a {
        justify-content: center;
    }
    .footerpad {
        flex-direction: column;
    }
    .footerpad .footer-col {
        width: auto;
        padding: 0;
    }
    .footerpad #block-views-block-products-block-2-2,
    .footerpad #block-views-block-products-block-3-2,
    .footerpad #block-views-block-products-block-1-2,
    .footerpad #block-loyversefooter {
        border-top: thin solid #999;
        opacity: 0.87;
    }
    .footerpad #block-views-block-products-block-2-2 > :first-child,
    .footerpad #block-views-block-products-block-3-2 > :first-child,
    .footerpad #block-views-block-products-block-1-2 > :first-child,
    .footerpad #block-loyversefooter > :first-child {
        padding: 16px 0;
        opacity: 0.87;
        font-weight: 100;
        color: #fff;
    }
    .footerpad #block-views-block-products-block-2-2 > :first-child:after,
    .footerpad #block-views-block-products-block-3-2 > :first-child:after,
    .footerpad #block-views-block-products-block-1-2 > :first-child:after,
    .footerpad #block-loyversefooter > :first-child:after {
        content: "";
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-image: url(../../../all/themes/wamsco/images/expand_more-white.svg);
        color: #999999;
        float: right;
    }
    .footerpad #block-views-block-products-block-2-2 .menu li,
    .footerpad #block-views-block-products-block-3-2 .menu li,
    .footerpad #block-views-block-products-block-1-2 .menu li,
    .footerpad #block-loyversefooter .menu li {
        padding: 12px 0;
    }
    .footerpad #block-views-block-products-block-2-2.selected > :first-child:after,
    .footerpad #block-views-block-products-block-3-2.selected > :first-child:after,
    .footerpad #block-views-block-products-block-1-2.selected > :first-child:after,
    .footerpad #block-loyversefooter.selected > :first-child:after {
        transform: rotate(180deg);
    }
    .footerpad #block-loyversefooter {
        border-bottom: thin solid #999;
    }
    .footerpad .productsmenu {
        margin: 0;
    }
    .footerpad .footer-col:last-child {
        display: block;
        max-height: unset;
    }
    .footerpad #block-views-block-products-block-2-2 > :last-child,
    .footerpad #block-views-block-products-block-3-2 > :last-child,
    .footerpad #block-views-block-products-block-1-2 .prod-open,
    .footerpad #block-loyversefooter ul.lmenu {
        overflow: hidden;
        max-height: 0;
        transition: 0.5s;
    }
    .footerpad #block-views-block-products-block-2-2.selected div,
    .footerpad #block-views-block-products-block-3-2.selected div,
    .footerpad #block-views-block-products-block-1-2.selected .prod-open,
    .footerpad #block-loyversefooter.selected ul.lmenu {
        max-height: 368px;
    }
    .footerpad #block-smallbusiness {
        display: none;
    }
    .footerpad #block-views-block-products-block-2-2.selected + #block-smallbusiness {
        display: block;
        padding-top: 0;
    }
    .footerpad #block-views-block-products-block-2-2.selected + #block-smallbusiness .lmenu a {
        padding: 12px 0;
        display: block;
    }
    [dir="rtl"] .footerpad #block-views-block-products-block-2-2 h3:after,
    [dir="rtl"] .footerpad #block-views-block-products-block-3-2 h3:after,
    [dir="rtl"] .footerpad #block-views-block-products-block-1-2 h3:after,
    [dir="rtl"] .footerpad #block-loyversefooter h3:after {
        float: left;
    }
    [dir="rtl"] .footerpad .footer-col .menu li a,
    [dir="rtl"] .footerpad .footer-col .menu li .field-content {
        padding: 0;
    }
    .footerpad .footer-col .menu li a,
    .footerpad .footer-col .menu li .field-content {
        padding: 15px;
        margin-left: -15px;
    }
    [lang="ja"] .footerpad .footer-col {
        width: auto;
    }
    [lang="ja"] .footerpad #block-loyversefooter {
        margin: 0 0 9%;
    }
    [lang="ja"] .footerpad #block-registore,
    [lang="ja"] .footerpad #block-socialsinfooter,
    [lang="ja"] .footerpad #block-contactjpfooter {
        text-align: center;
    }
    [lang="ja"] .footerpad #block-socialsinfooter .footer-soc {
        justify-content: center;
    }
    [lang="ja"] .footerpad #block-loyversefooter,
    [lang="ja"] .footerpad #block-views-block-products-block-1-2 {
        margin: 0;
    }
    .footer-copyrightpad {
        flex-direction: column;
        align-items: center;
    }
    #block-loyversecom-c2019loyverse p {
        opacity: 0.87;
    }
    #block-privacypolicyus .lmenu,
    #block-privacypolicyjp .lmenu,
    #block-privacypolicy .lmenu {
        display: flex;
        flex-direction: column;
        padding-top: 16px;
        align-items: center;
    }
    #block-privacypolicyus .lmenu ul li,
    #block-privacypolicyjp .lmenu ul li,
    #block-privacypolicy .lmenu ul li {
        padding: 8px;
    }
    #block-privacypolicyus .lmenu ul li a,
    #block-privacypolicyjp .lmenu ul li a,
    #block-privacypolicy .lmenu ul li a {
        padding: 15px;
    }
    .block-loyverse-footer li {
        padding: 12px 0;
    }
    .hp_software .hp_video .hp_video_img {
        max-width: 100%;
        left: auto;
    }
    [dir="rtl"] .hp_software .hp_video a.playvideo {
        right: 40px;
    }
    [dir="rtl"] .main-block-top {
        height: auto;
    }
    [dir="rtl"] .main-block-top .top_movie img {
        right: auto;
        left: 0;
        padding-top: 44px;
    }
    [dir="rtl"] .main-block-top .top_movie a.playvideo:link {
        left: 48%;
        top: 75%;
    }
    [dir="rtl"] .main-block-top .appstores {
        justify-content: end;
    }
    #block-mainhomepage .tabcontent .tab-text-block {
        margin: 0 24px 0 0;
    }
    [dir="rtl"] #block-mainhomepage .tabcontent .tab-text-block {
        margin: 0;
        margin-inline-end: 24px;
    }
    #block-mainhomepage .tabcontent .tab-text-block:nth-child(2n) {
        margin: 0 0 0 48px;
    }
    [dir="rtl"] #block-mainhomepage .tabcontent .tab-text-block:nth-child(2n) {
        margin: 0;
        margin-inline-start: 48px;
    }
    .hp_tools .hp_tools_title {
        margin: 0 16px;
    }
    .hp_tools .hp_tools_tabs {
        justify-content: flex-start;
    }
    .hp_tools .hp_tools_tabs .tabs_wrapper {
        flex-direction: column;
        position: absolute;
        overflow: hidden;
        margin-top: 16px;
        margin-inline-start: 24px;
    }
    .hp_tools .hp_tools_tabs .tabs_wrapper .tab_link {
        width: 200px;
        justify-content: flex-start;
        text-align: start;
        margin-inline-start: 0;
        border-left: 2px solid white;
        border-bottom: 0 solid rgba(0, 0, 0, 0.12);
    }
    .hp_tools .hp_tools_tabs .tabs_wrapper .tab_link:hover {
        background-color: initial;
    }
    .hp_tools .hp_tools_tabs .tabs_wrapper .tab_link.active {
        border-left: 2px solid #1976d2;
        border-bottom: 0 solid rgba(0, 0, 0, 0.12);
    }
    .hp_tools [dir="rtl"] .hp_tools_tabs .tab_link.active {
        border-left: 2px solid white;
        border-right: 2px solid #1976d2;
    }
    .hp_tools .hp_tools_content {
        margin-inline-start: 224px;
        flex-direction: column;
    }
    .hp_tools .hp_tools_content .hp_tools_img,
    .hp_tools .hp_tools_content .hp_tools_block {
        width: auto;
    }
    .hp_tools .hp_tools_content .hp_tools_block {
        margin: 0;
    }
    .hp_tools .hp_tools_content .hp_tools_block .hp_tools_block_title {
        text-align: start;
    }
    .hp_tools .hp_tools_content .hp_tools_block .hp_tools_icon {
        display: none;
    }
    .hp_tools_tabs.tab-fix .tabs_wrapper {
        margin-top: 8px;
    }
    .hp_products_wrapper .product {
        max-width: 100%;
        width: 100%;
        margin: 0 0 24px;
    }
    .hp_testimonials .hp_testimonials_wrapper {
        flex-direction: column;
        padding: 0;
    }
    .hp_testimonials .hp_testimonials_wrapper .testimonial {
        margin: 0 24px 24px;
    }
    .hp_get_help_wrapper {
        flex-direction: column;
        width: auto;
    }
    .hp_get_help_wrapper .how_use {
        background-color: white;
        margin: 12px 24px;
        padding: 24px;
    }
    .main-block9 .learn {
        flex-direction: column;
        width: auto;
    }
    .main-block9 .learn .how-use {
        background-color: white;
        margin: 12px 24px;
        padding: 24px;
    }
    .main-block9 .learn .how-use:first-child {
        margin-inline-start: 24px;
    }
    .main-block9 .learn .how-use:last-child {
        margin-inline-end: 24px;
    }
    .hp_software .appstores img {
        height: auto;
    }
    .hp_lpartner .hp_lpartner_text {
        width: 100%;
        padding: 0 24px;
    }
    #block-mainhomepage .main-block10 .title-frequently {
        text-align: center;
    }
    .main-block-multistore .wrapper {
        width: auto;
        padding: 56px 88px 32px;
    }
    .main-block-multistore .wrapper h3 {
        font-size: 24px;
    }
    .text {
        font-size: 16px;
    }
    .growth .in,
    .customer-care-block .in {
        flex-direction: column-reverse;
        width: auto;
        margin: 0 72px;
    }
    .employees .in {
        width: auto;
        margin: 0 72px;
        flex-direction: column;
    }
    .inventory-management .in {
        width: auto;
        margin: 0 72px;
    }
    .growth .in .img,
    .growth .in .text,
    .employees .in .img,
    .employees .in .text,
    .customer-care-block .in .img,
    .customer-care-block .in .text {
        width: auto;
        padding-inline-start: 0;
    }
    .growth .in .slogan,
    .customer-care-block .in .slogan {
        font-size: 18px;
    }
    .main-block9 .learn .how-use {
        padding: 16px;
    }
    .main-block9 .learn .how-use .icon-live,
    .main-block9 .learn .how-use .icon-help,
    .main-block9 .learn .how-use .icon-town {
        float: left;
    }
    .main-block9 .learn .how-use .title,
    .main-block9 .learn .how-use .cont {
        margin-inline-start: 48px;
    }
    [dir="rtl"] .main-block9 .learn .how-use {
        padding: 16px;
    }
    [dir="rtl"] .main-block9 .learn .how-use .icon-live,
    [dir="rtl"] .main-block9 .learn .how-use .icon-help,
    [dir="rtl"] .main-block9 .learn .how-use .icon-town {
        float: right;
    }
    .landing-feedback h3,
    .landing-loyalty h3 {
        font-size: 20px;
    }
    .landing-feed-image {
        flex: 1 0 50%;
    }
    .landing-feedback .blockpad .landing-feeds .landing-feed .landing-feed-image img {
        width: 100%;
    }
    .landing-feedback .blockpad .landing-feeds .landing-feed {
        margin-bottom: 48px;
    }
    .landing-feedback {
        background: linear-gradient(90deg, #6974dd, #754aa5);
    }
    .kds-top .wrapper .block-left {
        margin: 48px 24px 24px;
        width: auto;
        flex: 0 0 54%;
    }
    .kds-top .wrapper .appstores {
        justify-content: center;
    }
    .kds-run h3 {
        width: auto;
    }
    .kds-run img {
        width: 100%;
        height: auto;
    }
    .kds_paper .in {
        width: auto;
    }
    .kds_paper .in figure,
    .kds_paper .in .text {
        padding-inline-end: 0;
        text-align: center;
    }
    .kds-futures .in img,
    .kds_pair img,
    .kds_paper img,
    .cds-futures .in .img img {
        height: auto;
    }
    .streamline h1 {
        padding: 16px 24px;
    }
    .streamline figure img {
        width: 100%;
    }
    .streamline .mainbanner-land-slogan {
        font-size: 18px;
    }
    .choose .wrapper {
        max-width: 552px;
    }
    .flags {
        width: 672px;
    }
    .flags .colomn:first-child,
    .flags .colomn:last-child {
        width: 25%;
    }
    .flags .colomn:nth-child(2) .block {
        width: 50%;
    }
    .flags .colomn .wrapper_blocks {
        max-height: 1260px;
    }
    .cashier-landing .in,
    .cashier-landing:nth-child(2n-1) .in {
        flex-direction: column;
    }
    .about_us .wrapper {
        width: auto;
        margin: 72px 24px;
    }
    .about_us .wrapper img {
        width: 100%;
    }
    .about_us .wrapper img.best-pos {
        width: 100px;
    }
    .about_us .wrapper figure img {
        width: auto;
    }
    .sourceforge {
        justify-content: center;
    }
    #block-featuresmenuleft {
        display: none;
    }
    .new-features {
        margin: 0 24px;
    }
    .features-hardware {
        width: 100%;
        padding: 15px 0 15px;
    }
    .featurestit.fiskal.betta {
        float: none;
        padding: 5px 0 0;
        width: 100%;
    }
    .dashboard-mainblock .in {
        width: auto;
        margin: 0 auto;
        max-width: 770px;
        min-height: 427px;
        position: relative;
    }
    .dashboard-mainblock .in .dashboard-mainblock-video {
        position: absolute;
        left: -55%;
        bottom: 0;
    }
    .dashboard-mainblock .in .dashboard-mainblock-video a.playvideo:link {
        bottom: 5%;
        right: 10%;
    }
    .dashboard-mainblock .in .dashboard-mainblockpad {
        z-index: 0;
        margin: 0 24px;
    }
    .dashboard-mainblock .in .dashboard-mainblockpad .dashboard-mainblock-header {
        margin: 40px 0 8px;
        font-size: 34px;
    }
    .dashboard-mainblock .in .dashboard-mainblockpad .dashboard-mainblock-slogan {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .dashboard-mainblock .in .dashboard-mainblockpad .appstores.mainblock {
        margin: 19px 0;
    }
    .dashboard .in {
        width: 720px;
        margin: 0 auto;
    }
    .dashboard .in .dashboard-icons .dash-icon {
        width: 312px;
    }
    .dashboard .in .dashboard-icons .dash-img-left,
    .dashboard .in .dashboard-icons .dash-img-right {
        width: 328px;
    }
    [dir="rtl"] .dashboard-mainblock .in .dashboard-mainblock-video {
        right: -55%;
        left: auto;
    }
    [dir="rtl"] .dashboard-mainblock .in .dashboard-mainblock-video a.playvideo:link {
        left: 10%;
        right: auto;
    }
    .advanced-inventory {
        height: auto;
    }
    .advanced-inventory .blockpad .mainbanner-land-image-advanced-inventory-new {
        float: none;
    }
    .advanced-inventory .blockpad .mainblock-text {
        margin: 0 auto;
    }
    .advanced-inventory .blockpad .mainblock-text .mainblock-textin {
        text-align: center;
    }
    .advanced-inventory .blockpad .mainblock-text .textbl.advanced-inventory {
        margin-top: 24px;
        text-shadow: none;
    }
    .mainblock-text {
        margin: 0 auto;
        color: #212121;
    }
    .inventory-page-gray .img {
        text-align: center;
        width: 100%;
        padding-top: 24px;
        padding-bottom: 56px;
    }
    .inventory-page-gray .inventory-block {
        flex-direction: column;
        padding: 0;
    }
    .inventory-page-gray .inventory-block .img,
    .inventory-page-gray .inventory-block .text {
        width: 100%;
    }
    .inventory-page-gray .inventory-block .img .inventory-icon-purchase,
    .inventory-page-gray .inventory-block .img .inventory-icon-production,
    .inventory-page-gray .inventory-block .img .inventory-icon-printing,
    .inventory-page-gray .inventory-block .img .inventory-icon-adjustments,
    .inventory-page-gray .inventory-block .text .inventory-icon-purchase,
    .inventory-page-gray .inventory-block .text .inventory-icon-production,
    .inventory-page-gray .inventory-block .text .inventory-icon-printing,
    .inventory-page-gray .inventory-block .text .inventory-icon-adjustments {
        margin: 24px auto;
    }
    .inventory-page-gray .inventory-block .img,
    .inventory-page-gray .inventory-block .text .title,
    .inventory-page .inventory-block .text .title {
        text-align: center;
    }
    .inventory-page .inventory-block .white-text {
        width: 100%;
    }
    .employee-page .left {
        display: block;
        padding-right: 0;
    }
    .employee-page .center {
        display: none;
    }
    .employee-page .top {
        margin-top: 0;
    }
    .employee-page .right {
        max-width: 65%;
        margin: auto;
        display: block;
    }
    .api_top .wrapper {
        padding: 0 0 0 24px;
    }
    .api_top .wrapper .block_rigth {
        display: flex;
        align-items: center;
    }
    .api_top .wrapper .left_block {
        flex: 1 0 44%;
    }
    .api_icons .wrapper {
        width: 672px;
    }
    .api_icons .wrapper .api_icon {
        width: 100%;
    }
    .api_icons .wrapper .api_icon:before {
        top: 0;
    }
    .sumup_top .in figure {
        height: 276px;
    }
    .sumup_top .in figure img {
        width: 100%;
    }
    .excellent_start .in h3 {
        padding: 140px 48px 16px;
    }
    .excellent_start .in figure img {
        width: 100%;
    }
    .sumup_payment .in {
        display: block;
    }
    .sumup_payment .in figure {
        text-align: center;
        margin: 0 0 24px 0;
    }
    .sumup_flags .colomn {
        max-height: 363px;
    }
    .yoco_top .in figure {
        height: 276px;
    }
    .yoco_top .in figure img {
        width: 100%;
    }
    .yoco_excellent_start .in h3 {
        padding: 140px 48px 16px;
    }
    .yoco_excellent_start .in figure img {
        width: 100%;
    }
    .yoco_payment .in {
        display: block;
    }
    .yoco_payment .in figure {
        text-align: center;
        margin: 0 0 24px 0;
    }
    .izettle_top .in figure {
        height: 276px;
    }
    .izettle_payment .in {
        display: block;
    }
    .izettle_payment .in figure {
        text-align: center;
        margin: 0 0 24px 0;
    }
    .izettle_flags .colomn {
        max-height: 140px;
    }
    .lp_manage .in figure img {
        width: 100%;
    }
    .lp .lp_top .wrapper .block-left {
        width: 100%;
        margin: 24px 16px;
    }
    .lp .lp_top .wrapper .block-right {
        justify-content: flex-end;
    }
    .lp_start .in,
    .lp_proceed .in {
        flex-direction: column;
        width: auto;
    }
    .lp_proceed .in .text {
        padding-inline-start: 0;
    }
    .lp .slogan {
        font-size: 18px;
    }
    .lp .in figure {
        text-align: center;
    }
    .mainbanner-land.busi .mainbanner-land-image img {
        width: auto;
    }
    .mainbanner-landpad {
        padding: 60px 0 0;
    }
    .small-busi.why-best {
        padding: 0 16px;
    }
    .mp-items .views-row,
    .mp-items-block .views-row {
        margin-inline-end: 0;
        margin-bottom: 24px;
        padding: 16px;
        flex: 0 0 48%;
    }
    .mp-search + .content-text .views-element-container > :first-child {
        font-size: 20px;
    }
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
        flex: 0 1 67%;
    }
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
        flex: 0 1 33%;
    }
    .layout--twocol-section .layout__region--second {
        margin-top: -154px;
    }
    .field_connect_app a {
        display: flex;
        justify-content: center;
    }
    .mainbanner-land.bar,
    .mainbanner-land.cafe,
    .mainbanner-land.rest,
    .mainbanner-land.busi,
    .mainbanner-land.fashion,
    .mainbanner-land.grocery {
        height: 528px;
    }
    .mainbanner-land.retail {
        height: auto;
    }
    .industries.why-best.rest .why-bestpad,
    .industries.why-best.retail .why-bestpad,
    .industries.why-best.small-busi .why-bestpad {
        padding: 0;
    }
    .industries.why-best.rest .why-bestpad.if-twin-title-web,
    .industries.why-best.retail .why-bestpad.if-twin-title-web,
    .industries.why-best.small-busi .why-bestpad.if-twin-title-web {
        padding: 0;
    }
    .industries.why-best.rest,
    .industries.why-best.grocery,
    .industries.why-best.retail {
        margin: 60px 16px 20px;
    }
    .img-tab-pad {
        margin-top: 40px;
    }
    .landing-blok > div.img.hide-on-tab {
        display: none;
    }
    .employee.why-best.rest .why-bestpad,
    .employee.why-best .why-bestpad {
        padding: 24px 16px;
    }
    .grocery .bottom,
    .restaurants .bottom,
    .retail-landing .bottom,
    .bar-pos .bottom,
    .cafe-pos .bottom,
    .cashier-landing .bottom,
    .fashion-landing .bottom,
    .pad .bottom,
    .small-business .bottom {
        display: inline-block;
    }
    .industries.why-best.rest .why-bestpad.override-padd {
        padding: 90px 0 0;
    }
    .bar .mainbanner-land-image,
    .cafe .mainbanner-land-image,
    .rest .mainbanner-land-image,
    .retail .mainbanner-land-image,
    .fashion .mainbanner-land-image,
    .grocery .mainbanner-land-image {
        margin: 20px auto;
        width: 75%;
    }
    .busi .mainbanner-land-image {
        width: 75%;
        margin: 60px auto 20px;
    }
    .small-business.employee-management .text {
        padding-bottom: 25px;
    }
    .backoffic {
        background: url(../../../all/themes/wamsco/images/product/back-office/backoffice-main.jpg) center
            center/cover no-repeat;
        height: 416px;
    }
    .backoffic .production-mainblock-header {
        margin-left: 250px;
        min-height: 388px;
    }
    .backoffic .production-mainblock-text {
        padding-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        max-width: 600px;
        color: #212121;
        text-align: center;
        text-shadow: none;
    }
    .backoffic .production-mainblock-apps {
        margin: 0 auto;
        display: flex;
        justify-content: center;
    }
    .about-bo.what-is-inventory {
        margin-top: 34%;
    }
    [lang="id"] .new-bo.backoffic .production-mainblockpad,
    [lang="de"] .new-bo.backoffic .production-mainblockpad,
    [lang="pl"] .new-bo.backoffic .production-mainblockpad,
    [lang="el"] .new-bo.backoffic .production-mainblockpad,
    [lang="th"] .new-bo.backoffic .production-mainblockpad,
    [lang="es"] .new-bo.backoffic .production-mainblockpad,
    [lang="fr"] .new-bo.backoffic .production-mainblockpad,
    [lang="it"] .new-bo.backoffic .production-mainblockpad,
    [lang="pt-br"] .new-bo.backoffic .production-mainblockpad,
    [lang="ro"] .new-bo.backoffic .production-mainblockpad,
    [lang="vi"] .new-bo.backoffic .production-mainblockpad,
    [lang="ru"] .new-bo.backoffic .production-mainblockpad {
        padding: 60px 0 20px;
    }
    [lang="id"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="de"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="pl"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="el"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="th"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="es"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="fr"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="it"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="pt-br"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="ro"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="vi"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="ru"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header {
        margin-left: 250px;
    }
    [lang="id"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="de"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="pl"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="el"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="th"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="es"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="fr"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="it"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="pt-br"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="ro"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="vi"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text,
    [lang="ru"] .new-bo.backoffic .production-mainblockpad .production-mainblock-text {
        margin: 0 auto;
    }
    [lang="id"] .about-bo.what-is-inventory,
    [lang="de"] .about-bo.what-is-inventory,
    [lang="pl"] .about-bo.what-is-inventory,
    [lang="el"] .about-bo.what-is-inventory,
    [lang="th"] .about-bo.what-is-inventory,
    [lang="es"] .about-bo.what-is-inventory,
    [lang="fr"] .about-bo.what-is-inventory,
    [lang="it"] .about-bo.what-is-inventory,
    [lang="pt-br"] .about-bo.what-is-inventory,
    [lang="ro"] .about-bo.what-is-inventory,
    [lang="vi"] .about-bo.what-is-inventory,
    [lang="ru"] .about-bo.what-is-inventory {
        margin-top: 45%;
    }
    [lang="th"] .flags .colomn .wrapper_blocks {
        max-height: 1380px;
    }
    .anywhere-top {
        padding-bottom: 27px;
    }
    .anywhere-top .wrapper .block-right {
        margin-top: 16px;
    }
    .anywhere-top .wrapper .block-right img {
        width: fit-content;
    }
    .anywhere-top .wrapper .block-left {
        margin: 0;
        padding: 25px 24px 0;
        width: auto;
    }
    .anywhere-top .wrapper .block-left .anywhere-top-desc {
        font-size: 18px;
    }
    .anywhere-top .wrapper .block-left .block-payments-logo {
        background: url(../../../all/themes/wamsco/images/anywhere/anywhere-payments-logo-tab.png) no-repeat space;
        width: 100%;
        height: 97px;
    }
    .anywhere-top .wrapper .block-left .block-payments-logo img {
        display: none;
    }
    .anywhere-block-2 {
        padding: 24px;
    }
    .anywhere-block-2 .wrapper-anywhere-icon {
        width: 720px;
    }
    .anywhere-block-2 .title,
    .anywhere-block-3 .title {
        font-size: 20px;
    }
    .anywhere-block-2 .desc,
    .anywhere-block-3 .desc {
        font-size: 18px;
    }
    .anywhere-text-desc {
        width: 140px;
        font-size: 16px;
    }
    .anywhere-icon {
        width: auto;
    }
    .anywhere-block-3 .title {
        margin: 0;
        padding: 16px 0 22px;
    }
    .anywhere-block-3 .other-features {
        padding-bottom: 16px;
        margin-bottom: 26px;
    }
    .anywhere-block-3 .other-features .features-content {
        display: block;
        width: 200px;
    }
    .anywhere-block-3 .other-features .icon {
        margin: 0 12px 0 0;
    }
    .anywhere-block-3 .other-features .column.right {
        margin-left: 0;
    }
    .anywhere-block-3 .other-features .column .inside {
        margin: 0 0 10px 16px;
    }
    .anywhere-block-3 .anywhere-a9 {
        height: auto;
        width: 100%;
        padding-bottom: 16px;
    }
    .anywhere-icon-in {
        padding: 0 0 0 85px;
    }
    .anywhere-icon-in:before {
        background-image: url(../../../all/themes/wamsco/images/anywhere/icons-block-2-mob.png);
    }
    .anywhere-block-4 .section-top,
    .anywhere-block-4 .section-bottom {
        margin: 0;
    }
    .anywhere-block-4 .block {
        width: auto;
        margin: 24px;
    }
    .anywhere-block-4 .space-between {
        margin: 24px;
    }
    .anywhere-block-5 {
        padding: 24px 24px 0;
    }
    .anywhere-block-5 .title {
        font-size: 18px;
    }
    .anywhere-block-5 .content p {
        text-align: start;
    }
    .anywhere-block-5 .anywhere-button {
        margin: 24px 0;
    }
    .block-7.link-button {
        margin: 65px 0 40px;
    }
    .block-7.link-button .anywhere-underbutton-text {
        text-align: center;
    }
    .blog-row {
        display: flex;
        width: 100%;
    }
    .blog-row .blog-col {
        width: 100%;
    }
    .menu-list {
        width: 100%;
    }
    .blog-custom-h1 h1 {
        width: 100%;
        margin-left: 24px;
    }
    .smartpay_top .in figure {
        height: 407px;
    }
    .smartpay_excellent_start .in h2 {
        padding: 48px 0px 16px;
    }
    .smartpay_payment .in figure,
    .smartpay_payment .in text {
        display: block;
    }
    .features-whatis {
        display: none;
    }
    .restaurants .top,
    .retail-landing .top,
    .bar-pos .top,
    .cafe-pos .top,
    .cloud-landing .top,
    .fashion-landing .top,
    .small-business .top,
    .pad .top,
    .grocery .top {
        display: none;
    }
    #block-bannerbuyhardware {
        display: none;
    }
    .bloc_deux_plan {
        height: 100%;
        display: flex;
        flex-direction: column;
        word-wrap: break-word;
        flex-wrap: wrap;
        align-content: center;
    }
}
@media screen and (max-width: 719px) {
    .bo_download .block-in,
    .overheaderin,
    .headerin,
    .merch,
    .customers-feed-in,
    .features-icons-in,
    .in,
    .tools-in,
    .retail-in,
    .bottom-form-in,
    .footer-mainin,
    .footer-copyrightin,
    .breadcrumbs-in,
    .download .block-in,
    .features-over .block-in,
    .hardware-over .block-in,
    .mainbanner-land-in,
    .landing-feedback .block-in,
    .landing-products .block-in,
    .landing-featuresin,
    .faq .block-in,
    .support247 .block-in,
    .videos .block-in,
    #block-mainhomepage .main-block-top .point,
    #block-mainhomepage .tabcontent,
    #privacy-policy,
    #cookie-policy,
    #data-processing-addendum,
    #terms-use,
    .content-textpad.hardware_block,
    .content-textpad.features_block {
        width: auto;
        margin: 0 24px;
    }
    .hardware-slogan {
        font-size: 18px;
    }
    .footerpad {
        flex-direction: column;
    }
    .footerpad .footer-col {
        width: auto;
        padding: 0;
    }
    .footerpad #block-views-block-products-block-2-2,
    .footerpad #block-views-block-products-block-3-2,
    .footerpad #block-views-block-products-block-1-2,
    .footerpad #block-loyversefooter {
        border-top: thin solid #999;
        opacity: 0.87;
    }
    .footerpad #block-views-block-products-block-2-2 > :first-child,
    .footerpad #block-views-block-products-block-3-2 > :first-child,
    .footerpad #block-views-block-products-block-1-2 > :first-child,
    .footerpad #block-loyversefooter > :first-child {
        padding: 16px 0;
        opacity: 0.87;
        font-weight: 400;
        color: #fff;
    }
    .footerpad #block-views-block-products-block-2-2 > :first-child:after,
    .footerpad #block-views-block-products-block-3-2 > :first-child:after,
    .footerpad #block-views-block-products-block-1-2 > :first-child:after,
    .footerpad #block-loyversefooter > :first-child:after {
        content: "";
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-image: url(../../../all/themes/wamsco/images/expand_more-white.svg);
        color: #999999;
        float: right;
    }
    .footerpad #block-views-block-products-block-2-2 .menu li,
    .footerpad #block-views-block-products-block-3-2 .menu li,
    .footerpad #block-views-block-products-block-1-2 .menu li,
    .footerpad #block-loyversefooter .menu li {
        padding: 12px 0;
    }
    .footerpad #block-views-block-products-block-2-2.selected > :first-child:after,
    .footerpad #block-views-block-products-block-3-2.selected > :first-child:after,
    .footerpad #block-views-block-products-block-1-2.selected > :first-child:after,
    .footerpad #block-loyversefooter.selected > :first-child:after {
        transform: rotate(180deg);
    }
    .footerpad #block-loyversefooter {
        border-bottom: thin solid #999;
    }
    .footerpad .productsmenu {
        margin: 0;
    }
    .footerpad .footer-col:last-child {
        display: block;
        max-height: unset;
    }
    .footerpad #block-views-block-products-block-2-2 > :last-child,
    .footerpad #block-views-block-products-block-3-2 > :last-child,
    .footerpad #block-views-block-products-block-1-2 .prod-open,
    .footerpad #block-loyversefooter ul.lmenu {
        overflow: hidden;
        max-height: 0;
        transition: 0.5s;
    }
    .footerpad #block-views-block-products-block-2-2.selected div,
    .footerpad #block-views-block-products-block-3-2.selected div,
    .footerpad #block-views-block-products-block-1-2.selected .prod-open,
    .footerpad #block-loyversefooter.selected ul.lmenu {
        max-height: 368px;
    }
    [dir="rtl"] .footerpad #block-views-block-products-block-2-2 h3:after,
    [dir="rtl"] .footerpad #block-views-block-products-block-3-2 h3:after,
    [dir="rtl"] .footerpad #block-views-block-products-block-1-2 h3:after,
    [dir="rtl"] .footerpad #block-loyversefooter h3:after {
        float: left;
    }
    [dir="rtl"] .footerpad .footer-col .menu li a,
    [dir="rtl"] .footerpad .footer-col .menu li .field-content {
        padding: 0;
    }
    .footerpad .footer-col .menu li a,
    .footerpad .footer-col .menu li .field-content {
        padding: 15px;
        margin-left: -15px;
    }
    [lang="ja"] .footerpad .footer-col {
        width: auto;
    }
    [lang="ja"] .footerpad #block-loyversefooter {
        margin: 0 0 9%;
    }
    [lang="ja"] .footerpad #block-registore,
    [lang="ja"] .footerpad #block-socialsinfooter,
    [lang="ja"] .footerpad #block-contactjpfooter {
        text-align: center;
    }
    [lang="ja"] .footerpad #block-socialsinfooter .footer-soc {
        justify-content: center;
    }
    [lang="ja"] .footerpad #block-loyversefooter,
    [lang="ja"] .footerpad #block-views-block-products-block-1-2 {
        margin: 0;
    }
    .footer-copyrightpad {
        flex-direction: column;
        align-items: center;
    }
    #block-loyversecom-c2019loyverse p {
        opacity: 0.87;
    }
    #block-privacypolicyus .lmenu,
    #block-privacypolicyjp .lmenu,
    #block-privacypolicy .lmenu {
        display: flex;
        flex-direction: column;
        padding-top: 16px;
        align-items: center;
    }
    #block-privacypolicyus .lmenu ul li,
    #block-privacypolicyjp .lmenu ul li,
    #block-privacypolicy .lmenu ul li {
        padding: 8px;
    }
    #block-privacypolicyus .lmenu ul li a,
    #block-privacypolicyjp .lmenu ul li a,
    #block-privacypolicy .lmenu ul li a {
        padding: 15px;
    }
    .block-loyverse-footer li {
        padding: 12px 0;
    }
    .features-feature {
        float: none;
        padding-right: 0;
        width: 100%;
    }
    .features-feature:nth-child(2n + 1) {
        clear: both;
        margin-right: 0;
    }
    .main-block-top .top_movie img {
        padding-top: 134px;
    }
    .main-block-top .top_movie a.playvideo:link {
        top: 84%;
        left: 6%;
    }
    [dir="rtl"] .main-block-top .top_movie a.playvideo:link {
        left: 23%;
        top: 78%;
    }
    [dir="rtl"] #block-mainhomepage .tabcontent .tab-text-block:nth-child(2n) {
        margin: 0;
        margin-inline-start: 0;
    }
    .empowering-img-margin {
        margin: 0 12px;
    }
    #block-mainhomepage .fits .foodservice,
    #block-mainhomepage .fits .retail,
    #block-mainhomepage .fits .services,
    #block-mainhomepage .fits dl,
    #block-mainhomepage .fits dt,
    #block-mainhomepage .fits dd {
        position: inherit;
        margin: 0;
    }
    #block-mainhomepage .fits dl:nth-child(2n) {
        margin: 0 48px;
    }
    .main-block5 .tab .container .tablinks {
        margin-inline-start: 0;
        text-align: start;
    }
    #block-mainhomepage .main-block7 .our-prod-wrapper p.text {
        margin-inline-start: 64px;
    }
    #block-mainhomepage .main-block7 {
        margin-top: 307px;
    }
    .hp_fits .hp_fits_wrapper dl {
        margin: 0 16px 80px;
    }
    #block-mainhomepage .feedback {
        flex-direction: column-reverse;
        align-items: center;
    }
    #block-mainhomepage .feedback .pic {
        margin-left: 0;
        width: 284px;
        flex: none;
        margin-bottom: 32px;
    }
    .main-block8 .slider .slick-prev,
    .main-block8 .slider .slick-next {
        bottom: -10%;
        left: 27%;
    }
    .main-block8 .slider .slick-next {
        left: 72%;
    }
    .slick-dots {
        left: 42%;
        bottom: -6%;
    }
    .main-block10 {
        width: 552px;
    }
    .main-block-multistore .wrapper {
        padding: 40px;
    }
    .accordion-homepage .parent h3 {
        padding-inline-end: 40px;
    }
    .kds-top .wrapper .block-rigth {
        display: none;
    }
    .kds-top .wrapper .block-left {
        margin: 48px 24px 24px;
        width: auto;
        flex: auto;
        text-align: center;
    }
    .kds_paper .in .text {
        padding: 0;
    }
    .streamline .mainbanner-land-slogan {
        width: auto;
        margin: 0 24px;
    }
    .accept-payments p {
        font-size: 16px;
    }
    .flags {
        width: auto;
        margin: 0 0 0 24px;
    }
    .flags .colomn:first-child {
        width: 33.3%;
    }
    .flags .colomn:last-child {
        position: absolute;
        margin-top: 77%;
        width: 33.3%;
    }
    .flags .colomn:nth-child(2) .block {
        width: 50%;
    }
    ul.features-payment {
        list-style: disc;
        font-size: 16px;
        padding-inline-start: 40px;
    }
    .content-section .content-text .pad > div.img,
    .content-section .content-text .pad > figure.img {
        text-align: center;
        margin: 0 0 40px;
    }
    .pad > div,
    .pad > figure {
        width: 100%;
    }
    .izettle_excellent_start .in h2 {
        padding: 180px 48px 16px;
    }
    .sumup_flags {
        margin: 88px auto 48px;
    }
    .sumup_flags .colomn {
        max-height: 372px;
    }
    .sumup_flags .colomn .block {
        width: 27%;
    }
    .about_us .wrapper figure {
        flex-wrap: wrap;
        padding-top: 16px;
        justify-content: center;
    }
    .about_us .wrapper figure img {
        margin: 10px;
    }
    .dashboard-mainblock .in {
        width: auto;
        margin: 0;
        min-height: 0;
    }
    .dashboard-mainblock .in .dashboard-mainblockpad {
        flex: auto;
    }
    .dashboard-mainblock .in .dashboard-mainblock-video {
        display: none;
    }
    .dashboard-mainblock .in .dashboard-mainblock-video img {
        display: none;
    }
    .dashboard .in {
        width: auto;
    }
    .dashboard .in .dashboard-icons {
        max-height: 100%;
    }
    .dashboard .in .dashboard-icons .dash-img-left,
    .dashboard .in .dashboard-icons .dash-img-right {
        width: auto;
    }
    .dashboard .in .dashboard-icons .dash-icon {
        width: 432px;
    }
    .main-block-multistore .wrapper p {
        font-size: 16px;
    }
    .growth .in,
    .customer-care-block .in,
    .inventory-management .in,
    .employees .in {
        margin: 0 16px;
    }
    .api_top .wrapper {
        padding: 0 24px;
    }
    .api_top .wrapper .left_block {
        margin-right: 0;
    }
    .api_top .wrapper .block_rigth {
        display: none;
    }
    .api_icons .wrapper {
        width: auto;
        margin: 0 24px;
    }
    .pricing_wrapper {
        max-width: 100%;
    }
    .pay-annually {
    }
    .addons,
    .product {
        margin-left: 16px;
        margin-right: 16px;
    }
    .excellent_start .in .buttons_block .lpos_block img,
    .excellent_start .in .buttons_block .sumup_block img {
        width: 100%;
    }
    .sumup_payment .in ul {
        padding-inline-start: 40px;
    }
    .flags.sumup_flags .colomn {
        position: inherit;
        margin: 24px;
    }
    .yoco_excellent_start .in .buttons_block .lpos_block img,
    .yoco_excellent_start .in .buttons_block .yoco_block img {
        width: 100%;
    }
    .yoco_payment .in ul {
        padding-inline-start: 40px;
    }
    .izettle_payment .in ul {
        padding-inline-start: 40px;
    }
    .flags.izettle_flags .colomn {
        position: inherit;
        margin: 24px;
    }
    .lp .lp_top .wrapper .appstores {
        justify-content: center;
    }
    .lp_start .in figure img {
        width: 100%;
    }
    .lp .lp_top .wrapper .block-right {
        display: none;
    }
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
        flex: 0 1 60%;
    }
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first .field_mp_card_title,
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first .field_mp_card_titile {
        height: 60px;
    }
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first .field_mp_card_title h1,
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first .field_mp_card_titile h1 {
        position: absolute;
    }
    .mainbanner-land {
        background-image: linear-gradient(90deg, #6974dd, #754aa5);
    }
    .mainbanner-land.advanced-inventory {
        background-position: 0 0;
        background-size: 100% 50%;
    }
    .grocery .mainbanner-land {
        background-image: linear-gradient(to bottom right, #00acc1, #00838f);
    }
    .grocery .mainbanner-landpad {
        color: #fff;
    }
    .hp_tools_link.grocery,
    .hp_tools_link.allBT-padd {
        display: block;
    }
    .compare-table .compare-text .compare-title .title.month {
        font-size: 12px;
        max-width: 75%;
    }
    .mainbanner-land-image-advanced-inventory-new {
        float: none;
    }
    .mp-items .views-row,
    .mp-items-block .views-row {
        flex: 0 1 406px;
    }
    .backoffic {
        height: auto;
        background-image: linear-gradient(90deg, #6974dd, #754aa5);
        background-position: 0 0;
    }
    .backoffic .production-mainblock-header {
        margin: 0;
        min-height: 0;
        text-align: center;
    }
    .backoffic .production-mainblock-text {
        color: #fff;
    }
    .about-bo.what-is-inventory {
        margin: 24px auto;
    }
    [lang="id"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="de"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="pl"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="el"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="th"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="es"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="fr"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="it"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="pt-br"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="ro"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="vi"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header,
    [lang="ru"] .new-bo.backoffic .production-mainblockpad .production-mainblock-header {
        margin: 0;
    }
    [lang="id"] .about-bo.what-is-inventory,
    [lang="de"] .about-bo.what-is-inventory,
    [lang="pl"] .about-bo.what-is-inventory,
    [lang="el"] .about-bo.what-is-inventory,
    [lang="th"] .about-bo.what-is-inventory,
    [lang="es"] .about-bo.what-is-inventory,
    [lang="fr"] .about-bo.what-is-inventory,
    [lang="it"] .about-bo.what-is-inventory,
    [lang="pt-br"] .about-bo.what-is-inventory,
    [lang="ro"] .about-bo.what-is-inventory,
    [lang="vi"] .about-bo.what-is-inventory,
    [lang="ru"] .about-bo.what-is-inventory {
        margin: 24px auto;
    }
    [lang="pl"] .busi .mainbanner-land-image {
        margin: 5% auto;
    }
    [lang="th"] .flags .colomn .wrapper_blocks {
        max-height: 1360px;
    }
    .retail .mainbanner-landpad,
    .busi .mainbanner-landpad {
        color: #fff;
    }
    .anywhere-block-2 .wrapper-anywhere-icon {
        width: 600px;
    }
    .blog-row {
        display: block;
    }
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
        display: none;
    }
    .all_methods {
        padding: 0 24px;
    }
    .column.between {
        margin-right: 55px;
    }
    .smartpay_top .in figure {
        height: 230px;
    }
    .smartpay_excellent_start .in h2 {
        padding: 48px 0px 16px;
    }
    .smartpay_payment .in figure,
    .smartpay_payment .in text {
        display: none;
    }
    .tyro_excellent_start .in h2 {
        padding: 48px 0 16px;
    }
    .tyro_excellent_start .in .buttons_block {
        display: block;
    }
    .tyro_excellent_start .in .buttons_block .lpos_block {
        border-right: none;
    }
    .tyro_excellent_start .in .buttons_block .dash-button {
        max-width: 100%;
    }
    .tyro_payment .in figure {
        display: none;
    }
    #block-bannerbuyhardware {
        display: none;
    }
    .questions {
        padding: 0 16px;
    }
    .mainbanner-land.android .mainbanner-landpad,
    .mainbanner-land.coffee .mainbanner-landpad,
    .mainbanner-land.cafe .mainbanner-landpad,
    .mainbanner-land.web .mainbanner-landpad,
    .mainbanner-land.cash .mainbanner-landpad,
    .mainbanner-land.retail .mainbanner-landpad,
    .mainbanner-land.cashier .mainbanner-landpad,
    .mainbanner-land.till .mainbanner-landpad,
    .mainbanner-land.bakery .mainbanner-landpad,
    .mainbanner-land.loyalty .mainbanner-landpad,
    .mainbanner-land.bar .mainbanner-landpad,
    .mainbanner-land.liquor .mainbanner-landpad,
    .mainbanner-land.cloud .mainbanner-landpad,
    .mainbanner-land.rest .mainbanner-landpad,
    .mainbanner-land.grocery .mainbanner-landpad {
        padding: 40px 15px 0;
    }
}
@media screen and (max-width: 599px) {
    .block_video_youtube {
        display: flex;
        justify-content: center;
        gap: 10px;
        max-width: 1312px;
        margin: auto 6px !important;
        padding-top: 13px;
        flex-direction: column;
    }
    .donnee_youtube {
        width: 100% !important;
        height: 240px !important;
        overflow: hidden;
        border-radius: 5px;
        filter: drop-shadow(#00000080 2px 2px 2px);
    }
    .block_logo_client {
        padding-top: 25px !important;
        padding-bottom: 40px !important;
        overflow: hidden;
    }
    .imge-carousel {
        gap: 4px !important;       
        width: 100% !important;
        padding: 0 8px;
    }    
    h1 {
        font-size: 26px;
    }
    h2 {
        font-size: 22px;
    }
    .why-best-txt {
        font-size: 18px;
    }
    .hp_empowering p {
        font-size: 16px;
    }
    .bo_download .block-in,
    .features-over .block-in,
    .hardware-over .block-in,
    .content-textpad.hardware_block,
    .content-textpad.features_block,
    .headerin {
        margin: 0 16px;
    }
    .headerpad {
        height: 48px;
    }
    a.dash-button {
        min-width: 128px;
        margin: 0 0 0 8px;
        font-size: 13px;
    }
    #block-sitebranding a img {
        padding: 3px 0;
    }
    .footer-mainin,
    .footer-copyrightin {
        margin: 0;
    }
    .footerpad {
        padding: 24px 0;
    }
    .footerpad .footer-col {
        padding: 0 16px;
    }
    .footerpad .fc3 {
        display: block;
        width: 100%;
    }
    .footerpad .footer-soc,
    .footerpad .footerls {
        display: flex;
        justify-content: center;
        padding-top: 111px;
    }
    .footer-copyrightpad {
        font-size: inherit;
        padding: 96px 0 24px;
    }
    #block-privacypolicyus ul li,
    #block-privacypolicyjp ul li,
    #block-privacypolicy ul li {
        padding: 16px 0;
        opacity: 0.87;
        font-weight: 400;
        color: #fff;
        font-size: 18px;
    }
    #block-smallbusiness {
        display: none;
    }
    #block-views-block-products-block-2-2.selected + #block-smallbusiness {
        display: block;
        padding: 12px 0;
    }
    .content-textpad.hardware_block,
    #privacy-policy,
    #cookie-policy,
    #data-processing-addendum,
    #terms-use {
        margin: 0 16px;
    }
    #block-hardwaremenuleftpl,
    #block-hardwaremenuleft {
        display: none;
    }
    .hardware-image img {
        max-width: 100%;
        height: auto !important;
    }
    .hardware-image {
        padding: 0 8px 0 0;
    }
    [dir="rtl"] .hardware-image {
        padding: 0 0 0 8px;
    }
    .hardware-info {
        min-width: 223px;
    }
    .features-hardware {
        height: auto;
    }
    .new-features {
        margin: 0 16px;
    }
    .hardware-buy {
        display: block;
        padding: 0;
    }
    .hardware-slogan {
        padding-bottom: 10px;
    }
    .hardware_buy_mob {
        position: fixed;
        bottom: 0;
        width: 100%;
        top: auto;
        background: white;
        z-index: 1;
        padding: 10px;
        box-shadow: 0 -5px 5px -5px #333;
    }
    .hardware_buy_mob a.dash-button.buy_h {
        margin-inline-end: 0;
    }
    #block-tabsallandroidios.tabs-fix {
        top: 48px;
    }
    .blockText-pricing {
        margin: -9px 15px 0 16px;
    }
    .blockTextTwo .usd {
        font-size: 16px;
        font-weight: bolder;
        text-align: left;
        line-height: 150%;
        padding: 0;
    }
    .undercontent h3.startuse {
        margin: 0 16px;
    }
    .hp_software .hp_video {
        display: none;
    }
    .hp_software .hp_software_text_img {
        display: flex;
        margin-bottom: 24px;
    }
    .hp_software .hp_software_text {
        padding: 0 16px;
    }
    .hp_software .hp_software_text .hp_software_text_title {
        text-align: center;
    }
    .hp_software .hp_software_text_subtitle {
        padding-inline-end: 0;
    }
    .hp_software .appstores img {
        height: auto;
    }
    .hp_software .hp_software_text_img img {
        margin: auto;
        max-width: 95%;
        height: auto;
    }
    .features-image-wrapper img {
        width: 100%;
        height: 104px;
    }
    .features-feature.sell-smf {
        padding-top: 0;
    }
    .hp_empowering {
        padding: 40px 16px;
    }
    .hp_empowering .hp_empowering_imgs .hp_empowering_photo2 {
        margin: 0 12px;
    }
    .hp_tools .hp_tools_tabs,
    .hp_tools .hp_tools_tabs.tab-fix {
        display: none;
    }
    .hp_tools .hp_tools_content {
        margin-inline-start: 0;
        padding: 16px 16px 40px;
    }
    .hp_tools .hp_tools_img,
    .hp_tools .hp_tools_block {
        width: 100%;
    }
    .hp_products_wrapper {
        padding: 24px 16px;
    }
    .hp_fits .hp_fits_title {
        padding: 32px 16px 0;
        text-align: center;
    }
    .hp_fits .hp_fits_wrapper {
        display: block;
    }
    .hp_fits .hp_fits_wrapper dl {
        display: flex;
        margin: 16px 0;
    }
    .hp_fits .hp_fits_wrapper dd {
        /* display: none; */
        display: contents;
    }
    .hp_fits .hp_fits_wrapper dt,
    .hp_fits .hp_fits_wrapper dt.foodservice,
    .hp_fits .hp_fits_wrapper dt.retail,
    .hp_fits .hp_fits_wrapper dt.services {
        display: block;
        position: inherit;
        margin: 0 16px 0 0;
        align-self: center;
    }
    .main-block9 h3 {
        padding: 32px 16px;
    }
    .main-block9 .learn .how-use {
        background-color: inherit;
        padding: 24px 16px;
        margin: 0;
    }
    .main-block9 .learn .how-use .title {
        font-size: 16px;
    }
    .main-block9 .learn .how-use:first-child {
        margin-inline-start: 0;
        padding-top: 0;
    }
    .main-block9 .learn .how-use:last-child {
        margin-inline-end: 0;
    }
    .hp_testimonials .hp_testimonials_title {
        padding-top: 32px;
    }
    .hp_testimonials .hp_testimonials_wrapper .testimonial {
        margin: 0 16px 24px;
    }
    .hp_get_help_wrapper .how_use {
        margin: 12px 16px;
    }
    .hp_get_help_wrapper .how_use:nth-child(2) {
        margin: 12px 16px;
    }
    .hp_lpartner .hp_lpartner_slogan,
    .hp_lpartner .hp_lpartner_text {
        width: auto;
        padding: 0 16px;
        text-align: center;
    }
    .main-block10 {
        width: auto;
        margin: 32px 16px 64px;
    }
    .main-block10 .title-frequently {
        font-size: 20px;
        border-bottom: thin solid #dadce0;
        padding: 0 0 24px 0;
    }
    .main-block10 .accordion-homepage h3 {
        padding: 1rem 0 1rem 0;
        padding-inline-end: 40px;
    }
    .main-block-multistore .wrapper {
        padding: 32px 16px;
    }
    .in {
        margin: 0 16px;
    }
    .growth .in,
    .customer-care-block .in {
        padding-top: 32px;
    }
    .landing-feedback .block-in {
        margin: 0 16px;
    }
    .landing-feedback h3 {
        font-size: 24px;
        padding: 0 0 24px;
    }
    .landing-feedback .blockpad .landing-feeds .landing-feed {
        display: block;
    }
    .landing-feedback .blockpad .landing-feeds .landing-feed .landing-feed-quote {
        padding: 0 0 16px 0;
    }
    .landing-feedback .blockpad .landing-feeds .landing-feed .landing-feed-image img {
        margin-bottom: 16px;
    }
    .download {
        padding: 32px 16px;
        text-align: center;
    }
    .kds-top .wrapper .block-left {
        margin: 24px 16px;
    }
    .advanced-inventory.mainbanner-land .blockpad {
        padding: 30px 16px 0;
    }
    .hardware-tabs .title.pricing {
        font-size: 24px;
        font-weight: bold;
    }
    .compare-table .compare-text .first-column {
        font-size: 15px;
    }
    .months_free_mob.new {
        font-size: 16px;
        font-weight: 400;
        color: #06b34e;
        padding: 0;
        text-align: right;
        margin: 8px 36px -10px 0;
        display: block;
        border: none;
        transform: unset;
    }
    .employee-page .right {
        max-width: 100%;
    }
    .employee-page .white-text {
        width: 100%;
    }
    .employee.why-best.rest .why-bestpad h2,
    .employee.why-best .why-bestpad h2 {
        padding: 12px 16px;
    }
    .months_free_mob {
        display: none;
    }
    .months_free {
        display: none;
    }
    .title.year,
    .title.month {
        font-size: 35px;
        padding: 10px 0 0;
    }
    .bottom-formpad {
        padding: 40px 15px;
    }
    .streamline h1 {
        margin-top: 16px;
        padding: 16px 16px;
    }
    .streamline figure img {
        width: 100%;
    }
    .choose {
        padding: 24px 0 24px 16px;
    }
    .choose .wrapper .item {
        margin: 0 16px 24px 0;
    }
    .flags {
        width: auto;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .flags .colomn {
        align-items: flex-start;
        margin-left: 33%;
    }
    .flags .colomn:first-child,
    .flags .colomn:last-child {
        width: auto;
    }
    .flags .colomn:nth-child(2) .block {
        width: auto;
    }
    .flags .colomn:not(:last-child) .cont {
        padding: 0;
    }
    .flags .colomn .wrapper_blocks {
        max-height: 100%;
    }
    .flags .colomn:last-child {
        position: inherit;
        margin-top: auto;
    }
    [dir="rtl"] .flags .colomn {
        margin-right: 33%;
        margin-left: 0;
    }
    [dir="rtl"] .flags .colomn:first-child {
        margin-left: 16%;
    }
    [dir="rtl"] .flags .colomn:last-child {
        margin-right: 33%;
    }
    .dashboard-top-content-block {
        padding: 48px 16px 72px;
    }
    .dashboard-mainblock .in {
        flex-direction: column-reverse;
    }
    .dashboard-mainblock .in .dashboard-mainblockpad {
        margin: 0 16px;
    }
    .dashboard .in .dashboard-icons .dash-img-left,
    .dashboard .in .dashboard-icons .dash-img-right {
        margin: 0 16px 20px;
    }
    .dashboard .in .dashboard-icons .dash-icon {
        width: auto;
        margin: 0 16px;
    }
    .api_top .wrapper {
        padding: 0 16px;
    }
    .api_top .wrapper .left_block .api_register {
        margin: 24px auto;
    }
    .api_help_merchants {
        padding: 24px 16px;
    }
    .api_icons .wrapper {
        margin: 0 16px;
    }
    .excellent_start .in h2 {
        padding: 48px 0 24px;
    }
    .excellent_start .in figure img {
        width: 100%;
        height: 31px;
    }
    .excellent_start .in .buttons_block {
        display: block;
    }
    .excellent_start .in .buttons_block .lpos_block {
        border-right: 0;
    }
    .excellent_start .in .buttons_block .sumup_button,
    .excellent_start .in .buttons_block .dash-button {
        padding: 16px;
        max-width: none;
        margin: 24px auto;
    }
    .sumup_payment .in figure img {
        width: 100%;
    }
    .sumup_flags h3 {
        padding: 40px 16px 0;
    }
    .sumup_flags .colomn {
        position: inherit;
        margin: 16px;
        align-items: center;
        max-height: 544px;
    }
    .sumup_flags .colomn .block {
        width: 50%;
    }
    .yoco_excellent_start .in h2 {
        padding: 48px 0 24px;
    }
    .yoco_excellent_start .in figure img {
        width: 100%;
        height: 31px;
    }
    .yoco_excellent_start .in .buttons_block {
        display: block;
    }
    .yoco_excellent_start .in .buttons_block .lpos_block {
        border-right: 0;
    }
    .yoco_excellent_start .in .buttons_block .yoco_button,
    .yoco_excellent_start .in .buttons_block .dash-button {
        padding: 16px;
        max-width: none;
        margin: 24px auto;
    }
    .yoco_payment .in figure img {
        width: auto;
    }
    .yoco_payment ul.features-payment li {
        padding: 0 0 18px;
        margin: 0;
    }
    .yoco_provider {
        padding: 24px;
    }
    .izettle_excellent_start .in h2 {
        padding: 48px 0 24px;
    }
    .izettle_excellent_start .in .buttons_block {
        display: block;
        text-align: center;
    }
    .izettle_excellent_start .in .buttons_block .lpos_block {
        border-right: 0;
    }
    .izettle_excellent_start .in .buttons_block .izettle_button,
    .izettle_excellent_start .in .buttons_block .dash-button {
        padding: 16px;
        max-width: none;
        margin: 24px auto;
    }
    .izettle_flags h3 {
        padding: 40px 16px 0;
    }
    .izettle_flags .colomn {
        position: inherit;
        margin: 16px;
        align-items: center;
        max-height: 220px;
    }
    .izettle_flags .colomn .block {
        width: 50%;
    }
    #block-pricingfaq .pricing_wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }
    .add-ons-option h2 > span {
        font-size: small;
    }
    .price-cost {
        float: none;
        margin-top: auto;
    }
    .free {
        padding-top: 0;
        margin-top: 0;
        float: none;
    }
    .why-best .why-bestpad {
        font-size: 20px;
        text-align: center;
    }
    .mainbanner-land-in {
        margin: 0 16px;
    }
    .mp-search + .content-text {
        padding: 0;
    }
    .mp-search + .content-text h3 {
        padding: 40px 16px 24px;
    }
    .mp-search-block {
        margin: 0 16px;
    }
    .mp-items,
    .mp-items-block {
        padding: 0;
    }
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
        flex: 0 1 100%;
    }
    .layout--twocol-section {
        margin: 0 16px 40px;
    }
    .layout--twocol-section:first-child {
        margin: 40px 16px 16px;
    }
    .layout--twocol-section:last-child {
        flex-direction: column-reverse;
    }
    .layout--twocol-section .layout__region--first {
        padding-inline-end: 0;
    }
    .layout--twocol-section .layout__region--second {
        margin: 0 0 24px;
    }
    .field_connect_app {
        margin-top: 40px;
    }
    #mp_screenshots div {
        margin-inline-end: 0;
        margin-bottom: 24px;
    }
    #mp_screenshots div img {
        width: 100%;
        height: 100%;
    }
    .mainbanner-land.bar,
    .mainbanner-land.cafe,
    .mainbanner-land.rest,
    .mainbanner-land.retail,
    .mainbanner-land.busi,
    .mainbanner-land.fashion,
    .mainbanner-land.grocery {
        height: 351px;
    }
    .small-busi.rest.why-best.industries {
        margin: 90px auto 0;
    }
    .appstores {
        margin: 0 16px;
    }
    [lang="de"] .industries.why-best.small-busi .why-bestpad,
    [lang="fr"] .industries.why-best.small-busi .why-bestpad,
    [lang="el"] .industries.why-best.small-busi .why-bestpad {
        padding: 160px 0 0;
    }
    .mainbanner-land-slogan {
        font-size: 15px;
    }
    .roduction-mainblock-apps .dash-button {
        width: 100%;
    }
    [lang="th"] .flags .colomn .wrapper_blocks {
        max-height: none;
    }
    .landing-blok > div.img.hide-on-tab {
        display: none;
    }
    .industries.why-best.rest .why-bestpad.override-padd {
        padding: 40px 0 0;
    }
    .img-tab-pad {
        margin-top: 0;
    }
    .anywhere-top {
        display: block;
        padding-bottom: 27px;
    }
    .anywhere-top .wrapper {
        display: block;
        text-align: center;
    }
    .anywhere-top .wrapper .block-right {
        margin-top: 16px;
    }
    .anywhere-top .wrapper .block-right img {
        width: fit-content;
    }
    .anywhere-top .wrapper .block-left {
        margin: 0;
        padding: 25px 16px 0;
        width: auto;
    }
    .anywhere-top .wrapper .block-left .anywhere-top-desc {
        font-size: 15px;
    }
    .anywhere-top .wrapper .block-left .block-payments-logo {
        background: url(../../../all/themes/wamsco/images/anywhere/anywhere-payments-logo-mob.png) no-repeat center;
        width: 100%;
        height: 80px;
    }
    .anywhere-top .wrapper .block-left .block-payments-logo img {
        display: none;
    }
    .anywhere-block-2 {
        padding: 31px 16px;
    }
    .anywhere-block-2 .wrapper-anywhere-icon {
        width: auto;
    }
    .anywhere-block-2 .title,
    .anywhere-block-3 .title {
        font-size: 20px;
    }
    .anywhere-block-2 .desc,
    .anywhere-block-3 .desc {
        font-size: 18px;
    }
    .anywhere-text-desc {
        font-size: 16px;
    }
    .anywhere-icon {
        float: inherit;
    }
    .anywhere-block-3 .wrapper {
        display: block;
    }
    .anywhere-block-3 .title {
        margin: 0;
        padding: 16px 0 22px;
    }
    .anywhere-block-3 .other-features {
        height: auto;
        width: 100%;
        padding-bottom: 16px;
        margin-bottom: 26px;
    }
    .anywhere-block-3 .other-features .features-content {
        display: flex;
        width: auto;
    }
    .anywhere-block-3 .other-features .icon {
        margin: 0 12px 0 0;
    }
    .anywhere-block-3 .other-features .column.right {
        margin-left: 24px;
    }
    .anywhere-block-3 .other-features .column .inside {
        margin: 0 0 10px 16px;
    }
    .anywhere-block-3 .anywhere-a9 {
        height: auto;
        width: 100%;
        padding-bottom: 16px;
    }
    .anywhere-icon,
    .anywhere-text-desc {
        width: auto;
    }
    .anywhere-icon-in {
        padding: 0 0 0 85px;
    }
    .anywhere-icon-in:before {
        background-image: url(../../../all/themes/wamsco/images/anywhere/icons-block-2-mob.png);
    }
    .anywhere-block-4 .section-top,
    .anywhere-block-4 .section-bottom {
        display: block;
        margin: 0;
    }
    .anywhere-block-4 .block {
        width: auto;
        margin: 0 16px 24px;
    }
    .anywhere-block-4 .space-between {
        margin: 0 16px;
    }
    .anywhere-block-5 {
        width: 100%;
        padding: 23px 16px 0;
    }
    .anywhere-block-5 .title {
        font-size: 18px;
    }
    .anywhere-block-5 .content p {
        text-align: start;
    }
    .anywhere-block-6 {
        width: auto;
    }
    .block-7.link-button {
        margin: 65px 0 40px;
    }
    .block-7.link-button .img-anywhere-link img {
        display: none;
    }
    .block-7.link-button .img-anywhere-link {
        background: url(../../../all/themes/wamsco/images/anywhere/loyverse-and-link-mob.png) no-repeat center;
        width: 100%;
        height: 140px;
    }
    .block-7.link-button .anywhere-underbutton-text {
        width: 100%;
        padding: 0 16px;
    }
    .hide {
        display: none;
    }
    .blog-row {
        display: block;
    }
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
        display: none;
    }
    .blog-custom-h1 h1 {
        margin-left: 16px;
    }
    #block-bannerbuyhardware {
        display: none;
    }
    #block-newsearchmarketplace {
        margin: 0 auto;
    }
    #block-newsearchmarketplace.new-search-mp {
        padding: 20px 16px 0;
    }
}
@media screen and (min-width: 1280px) {
    .dashboard .dash-pad .dashboard-icons.long {
        max-height: 1789px;
    }
}
@media screen and (min-width: 720px) {
    .mainbanner-land.bar {
        background-image: url(../../../all/themes/wamsco/images/industrie/mainbanner-bar.webp);
    }
    .mainbanner-land.cafe {
        background-image: url(../../../all/themes/wamsco/images/industrie/mainbanner-cafe.webp);
    }
    .mainbanner-land.rest {
        background-image: url(../../../all/themes/wamsco/images/industrie/restoraunt-mainbanner.webp);
    }
    .mainbanner-land.retail {
        background-image: url(../../../all/themes/wamsco/images/industrie/retail-mainbanner.webp);
    }
    .mainbanner-land.busi {
        background-image: url(../../../all/themes/wamsco/images/industrie/smallbusiness-mainbanner.webp);
    }
    .mainbanner-land.fashion {
        background-image: url(../../../all/themes/wamsco/images/industrie/fashion-mainbanner.webp);
    }
    .mainbanner-land.advanced-inventory {
        background: url(../../../all/themes/wamsco/images/product/adv-inventory/advanced-inventory-mainbanner.webp)
            50% 0 no-repeat;
    }
    .mainbanner-land.employee {
        background: url(../../../all/themes/wamsco/images/product/employee/employees-back.webp) 50% 0 no-repeat;
    }
    .mainbanner-land.grocery {
        background-image: url(../../../all/themes/wamsco/images/grocery/grocery-back.webp);
    }
    body.no-webp .mainbanner-land.bar {
        background-image: url(../../../all/themes/wamsco/images/industrie/mainbanner-bar.jpg);
    }
    body.no-webp .mainbanner-land.cafe {
        background-image: url(../../../all/themes/wamsco/images/industrie/mainbanner-cafe.jpg);
    }
    body.no-webp .mainbanner-land.rest {
        background-image: url(../../../all/themes/wamsco/images/industrie/restoraunt-mainbanner.jpg);
    }
    body.no-webp .mainbanner-land.retail {
        background-image: url(../../../all/themes/wamsco/images/industrie/retail-mainbanner.jpg);
    }
    body.no-webp .mainbanner-land.busi {
        background-image: url(../../../all/themes/wamsco/images/industrie/smallbusiness-mainbanner.jpg);
    }
    body.no-webp .mainbanner-land.fashion {
        background-image: url(../../../all/themes/wamsco/images/industrie/fashion-mainbanner.jpg);
    }
    body.no-webp .mainbanner-land.advanced-inventory {
        background: url(../../../all/themes/wamsco/images/product/adv-inventory/advanced-inventory-mainbanner.jpg)
            50% 0 no-repeat;
    }
    body.no-webp .mainbanner-land.employee {
        background: url(../../../all/themes/wamsco/images/product/employee/employees-back.jpg) 50% 0 no-repeat;
    }
}
@media screen and (min-width: 601px) and (max-width: 960px) {
    [dir="rtl"] .main-block9 .learn .how-use:first-child {
        margin-left: 24px;
    }
    [dir="rtl"] .main-block9 .learn .how-use:last-child {
        margin-right: 24px;
    }
}
@media screen and (min-width: 601px) and (max-width: 719px) {
    [dir="rtl"] .flags {
        margin: 0 24px 0 0;
    }
}
@media screen and (min-width: 450px) and (max-width: 599px) {
    .mainbanner-land.bar + .why-best.rest,
    .mainbanner-land.cafe + .why-best.rest,
    .mainbanner-land.rest + .why-best.rest {
        margin: 100px auto 0;
    }
}
@media screen and (min-width: 376px) and (max-width: 529px) {
    [lang="ru"] .mainbanner-land.rest + .why-best.rest {
        margin: 70px auto 0;
    }
}
@media screen and (min-width: 530px) and (max-width: 599px) {
    [lang="ru"] .mainbanner-land.rest + .why-best.rest {
        margin: 110px auto 0;
    }
}
@media screen and (min-width: 750px) and (max-width: 960px) {
    [lang="ru"] .mainbanner-land.rest + .why-best.rest {
        margin: 70px auto 0;
    }
    .block_video_youtube{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        max-width: 1312px;
        margin: auto;
        padding-top: 13px;
    }
    .titre_haut {
        color: #3b3b3b;
        font-size: 38px !important;
    }
}
@media screen and (min-width: 961px) and (max-width: 1279px) {
    [lang="ru"] .mainbanner-land.rest + .why-best.rest .why-bestpad {
        padding: 280px 0 0;
    }
}
.block_video_youtube{
    display: flex;
    justify-content: center;
    gap: 10px;
    max-width: 1312px;
    margin: auto;
    padding-top: 13px;
}
.part_video{
    padding: 6px;
}
.part_text{
    padding: 6px;
}
.description_wams {    
    font-size: 21px;
    text-align: justify;
    color: #3b3b3b;
}
.titre_haut {
    color: #3b3b3b;
    font-size: 48px;
}
.wams {
    font-size: 22px;
}
.slogan_wams {
    margin-top: 10px;
    font-size: 21px;
    color: #3b3b3b;
}
.imge-carousel {
    display: flex;
    gap: 10px;
    width: 1312px;
    margin: auto 2px;
}
.block_logo_client {
    padding-top: 39px;
    padding-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
}
.imge_card {
    width: 25%;
}
.donnee_youtube{
    width: 790px;
    height: 480px; 
    overflow: hidden; 
    border-radius: 5px; 
    filter: drop-shadow(#00000080 2px 2px 2px);
}