/*
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: 65%;
	}
}
.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:#0082c8;
  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-left: 10px;
}
@-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: 13px;
  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: 1;
}
.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;
}
.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 5px;
  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 {
  height: 64px;
  padding-top: 32px;
}

/*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;
}
.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: #0082c8;
  border-color: #0082c8;
  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: 33.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%;
}
.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: 10px !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;
  }
}
.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%;
	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;
}
@media only screen and (max-width:767px) {
	.page-id-1002 section.page-banner{
		min-height: auto !important;
		height: 250px !important;
	}.page-id-1002 section.page-banner h1{
			text-align: center;
		font-size: 36px;
	}
	.page-id-1002 .page-banner h1 span {
		display: block;
	}
}
.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%;
	}
}
.page-id-818 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;
}
.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://cdn.weglot.com/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;
}
.page-id-818 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;
	}
	.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: 22px;
}
.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;
	}
}
.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://cdn.weglot.com/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: 500px;
		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:10px;
	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 {
	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  {
	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;
}
.page-id-818 .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;
}
.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;
}
.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){ 
  .page-id-818 .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 {
    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/2024/09/website-banner-girl.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: 13px;
  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/2024/09/website-banner-girl.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;
}
@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;
  }
}

