/*
 Theme Name:   Paycafe
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme
 Author:       Param Themes
 Author URI:   https://paramthemes.com
 Template:     generatepress
 Version:      0.1
*/
@font-face {
	font-family: 'Proxima Nova';
	src: url('https://www.paycafe.com/fonts/ProximaNova-Semibold.eot');
	src: url('https://www.paycafe.com/fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/ProximaNova-Semibold.woff2') format('woff2'),
		url('fonts/ProximaNova-Semibold.woff') format('woff'),
		url('fonts/ProximaNova-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('https://www.paycafe.com/fonts/ProximaNova-Light.eot');
	src: url('https://www.paycafe.com/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/ProximaNova-Light.woff2') format('woff2'),
		url('fonts/ProximaNova-Light.woff') format('woff'),
		url('fonts/ProximaNova-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('fonts/ProximaNova-Bold.eot');
	src: url('fonts/ProximaNova-Bold%EF%B9%96.eot#iefix') format('embedded-opentype'),
		url('fonts/ProximaNova-Bold.woff2') format('woff2'),
		url('fonts/ProximaNova-Bold.woff') format('woff'),
		url('fonts/ProximaNova-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('fonts/ProximaNova-Regular.eot');
	src: url('fonts/ProximaNova-Regular%EF%B9%96.eot#iefix') format('embedded-opentype'),
		url('fonts/ProximaNova-Regular.woff2') format('woff2'),
		url('fonts/ProximaNova-Regular.woff') format('woff'),
		url('fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body, button, input, select, textarea {
	font-family: "Proxima Nova", sans-serif;
	font-size: 18px;
}
h3 {
	font-weight: bold;
	font-size: 32px;
	line-height: 1.5;
}
.button {
    font-size: 18px;
    font-weight: 600;
    line-height: 0.89;
}
p {
    line-height: 1.56;
    font-weight: normal;
}
body .lgc-column p  {
    margin-bottom: 0;
}
p:empty {
	display: none;
}
img {
    height: auto;
    max-width: unset;
}
header .inside-header.grid-container {
	max-width: 1100px;
}
.generate-merged-header .site-header {
	background-color: rgba(0,0,0,0.30);
}
/* Container */
.inner-wrap-170 {
	padding-left: 170px;
	padding-right: 170px;
}
.inner-wrap-166 {
	padding-left: 166px;
	padding-right: 170px;
}
.generate-sections-container .lgc-column .inner-wrap-left-170 {
	padding-left: 170px;
}
.generate-sections-container .lgc-column .inner-wrap-right-170 {
	padding-right: 170px;
}
.lgc-column .inside-grid-column {
    padding-left: 0;
    padding-right: 0;
}
/* Container */
/* Navigation */
.sign-in {
    border-radius: 3px;
	border: solid 2px #ffffff;
    background-color: transparent;
}
.main-navigation .main-nav ul  .sign-in a {
	font-family: "Fira Sans", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	padding-top: 9px;
	padding-bottom: 9px;

}
.main-navigation li {
	padding-left: 24px;
	padding-right: 24px;
}
.main-navigation .main-nav ul li a {
	padding-top: 9px;
	padding-bottom: 9px;
    font-weight: 600;
	border-bottom: 2px solid transparent; /* prevents shifting when hover activates blue bottom border */
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a,
.main-navigation .main-nav ul li.current-page-ancestor > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover,
.main-navigation .main-nav ul li a:hover {
	color: #ffffff;
    border-bottom: 2px solid #0090fa;
}
.main-navigation .main-nav ul .sign-in a:hover {
    color: #ffffff;
    border-bottom: 0;
}
/* Home page Page header All header */
.page-header-content-container {
	max-width: 1100px;
	margin: auto;
}
.grid-40-streamline-title {
	font-size: 48px;
	line-height: 1.21;
	margin-bottom: 25px;
}
.grid-40-streamline-subtitle {
	font-size: 18px;
	line-height: 1.56;
	color: #ffffff;
	margin-bottom: 55px;
    max-width: 432px;
}
.contact-section .grid-40-streamline-title {
	margin-top: 120px;
}
.grid-40-streamline-subtitle.contact-subtitle {
	margin-bottom: 200px;
	margin-top: 33px;
}
.grid-40.all-page-grid-40 {
	padding-right: 0;
}
.button.get-started {
	padding: 22px 43px;
	border-radius: 3px;
	background-color: #0090fa;
	margin-bottom: 24px;
}

.button.get-started:hover{
    color:#fff;
    background-color: #3f3f3f;
}
.page-header-content-container [class*="grid-"] {
	padding-left: 0;
	padding-right: 0;
}
/* Easy Setup Section 1 */
.paycafe-easy-setup {
	border-bottom: 1px solid #e8ecee;
}
.paycafe-easy-setup .inside-grid-column {
	text-align: center;
}
.easy-icons-container {
	max-width: 1060px;
	margin: auto;
}
.paycafe-easy-setup .lgc-column p {
	font-size: 16px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 5px;
}
.paycafe-easy-setup h4 {
    font-size: 18px;
	line-height: 1.11;
	margin-bottom: 10px;
}
.same_alignment {
    min-height: 81px;
    height: 108px;
}
/* payments-partner-section Section 2 */
.payments-partner-section .generate-sections-inside-container {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.payments-partner-section {
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: top 84% left;
}
.payment-block-container {
	max-width: 1122px;
}
.site-margin-auto {
    margin-left: auto;
	margin-right: auto;
}
.payments-partner-section h3 {
    margin-bottom: 10px;
}
.payment-block {
	text-align: left;
	margin-left: 35px;
	display: inline-block;
	padding-top: 25px;
	padding-left: 37px;
	padding-bottom: 21px;
	border: 1px solid transparent;
}
.payments-partner-section p {
	margin-bottom: 104px;
}
.payments-partner-section .payment-block p {
    margin-bottom: 0;
}
.payments-partner-section .inside-grid-column {
	padding-left: 0;
	padding-right: 0;
    margin-bottom: 0;
}
.payment-block p {
	font-size: 14px;
}
.payment-block .grid-80 {
	padding: 0;
}
.payment-block h4 {
	margin-bottom: 7px;
    font-weight: 600;
}
.payment-block .purchase-img {
	padding: 0;
	width: auto;
	margin-right: 30px;
}
.payment-block .purchase-img.fraud-pay-block {
    margin-right: 15px;
}
/*.payment-block:hover {
	border: 1px solid #e8ecef;
}*/
.payment-img-block:not(#block1) {
    display: none;
}
.payment-img-block .purchase-img {
    max-width: 100%;
    float: left;
}
.invoicing-made-easy .invoicing-cont {
	max-width: 1025px;
	margin: auto;
}
/*  grow-your-section section3*/
.grow-your-section {
	text-align: center;
}
.grow-your-section h3 {
	color: #fff;
	margin-bottom: 10px;
}
.desc-width {
	margin-left: auto;
	margin-right: auto;
	width: 57%;
}
.grow-your-section p {
	margin-bottom: 63px;
}
.cart-icon-wrap span {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 600;
	color: #91cbfa;
}
.cart-icon-block {
	padding: 24px 0 20px;
}
.cart-icon-block:hover {
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 3px;
    cursor: pointer;
}
.cart-icon-block:hover span {
	color: #fff;
}

/* less payment section */
.less-payment-section {
	background-size: auto;
	background-repeat: no-repeat;
	background-position: 100% 0;
    position: relative;
}
.inside-grid-column.bitmap-side-image {
	padding: 0;
	margin: 0;
	position: relative;
}
.button.learn-more {
	background-color: #203159;
	border-radius: 3px;
	font-size: 16px;
	padding: 17px 44px;
	display: inline-block;
	/*margin-top: 90px;*/
}
.less-payment-block {
	margin-bottom: 35px;
}
/*
.button-block {
	text-align: center;
}*/
.less-payment-wrap h4 {
	color: #fff;
	margin-bottom: 7px;
	font-size: 22px;
}
.less-payment-wrap p {
	color: #f2f7ff;
	font-weight: 600;
	font-size: 16px;
}
/* ecommerce-software-section */
.power-wrap ,
.access-icon-wrap ,
.pricing-faq-section ,
.fast-transfers-section  {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
.ecommerce-software-section h3 {
	font-size: 60px;
	line-height: 0.95;
	margin-bottom: 35px;
    font-weight: normal;
    margin-top: 13px;
}
.ecommerce-software-section p {
	font-size: 20px;
}
.section-block-wrap {
	max-width: 530px;
	float: right;
	width: 60%;
}
.section-block {
	background-color: #f3f8fc;
	border-radius: 5px;
	padding: 42px 27px 48px 38px;
	margin-bottom: 21px;
}
.ecommerce-software-section .section-block h3 {
	font-size: 26px;
	margin-bottom: 17px;
    font-weight: 600;
    margin-top: 0;
}
.ecommerce-software-section .section-block p:last-child {
    margin-bottom: 0;
}
.ecommerce-software-section .section-block p {
	font-size: 16px;
	line-height: 1.73;
}
.button.gro-business {
	padding: 22px 35px;
    border-radius: 3px;
	font-weight: 500;
}

.button.get-started {
	padding: 22px 45px !important;
    border-radius: 3px;
    margin-bottom: 0px;
    font-family: "Proxima Nova";
    font-size: 18px;
    font-weight: 600;
}
/* accept-payment */
.contact-right form input.get-started {
	width: auto;
	margin-left: 5px;
	padding: 19px 25px;
    float: none;
}
.contact-right form input {
	width: 60%;
	padding: 20px 16px;
	border-radius: 5px;
	display: inline-block;
}
.contact-right-form {
    text-align: right;
}
.contact-left span {
	font-size: 16px;
	color: #fff;
}
.preference-update-container {
	background-size: 56%;
	background-repeat: no-repeat;
	background-position: right;
}
.accept-max-wrap  {
    max-width: 1122px;
}
.accept-payment h3 {
	font-size: 33px;
	font-weight: bold;
	color: #ffffff;
    margin-bottom: 0;
}
.accept-payment-container {
	background-color: #172649;
	padding-top: 58px;
	padding-bottom: 48px;
}
/* about-clients */
.button.get-in-touch {
	padding: 22px 58px;
	border-radius: 3px;
	margin-top: 18px;
}
/* Footer Widget */
.site-info {
	border-top: solid 1px #fff;
}
.footer-widgets .widget-title {
	font-size: 14px;
    font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 18px;
}
.footer-widgets .menu li a {
	font-size: 16px;
	font-weight: 600;
	line-height: 2;
}
.site-footer .footer-widgets-container .inside-footer-widgets , .copyright-bar {
	max-width: 1100px;
    margin: auto;
}
.site-footer .footer-widgets-container .inner-padding {
    padding: 0;
}
/* Common menu after header */
.target-menu {
	text-align: center;
	margin-left: 0;
    margin-bottom: 0;
}
.target-menu li {
	list-style: none;
	display: inline-block;
}
.target-menu li a {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
	color: #acb4c6;
	padding: 55px 0px 19px 0px;
	background-repeat: no-repeat;
	background-position: top center;
    border-bottom: 3px solid #f7f9fa;
	display: block;
	width: 180px;
}
.feture-top .target-menu li a {
    border-bottom: 3px solid #ffffff;
}
.merchant-processing-menu a {
    background-image: url(../../uploads/2018/01/merchant-payment-1.svg);
}
.shopping-cart-menu a {
    background-image: url(../../uploads/2018/01/shopping-cart-1.svg);
}
.instant-insight-menu a {
    background-image: url(../../uploads/2018/01/performance-reporting.svg);
}
.chargeback-defense-menu a {
    background-image: url(../../uploads/2018/01/chargale-defence-1.svg);
}
.fraud-protection-menu a {
    background-image: url(../../uploads/2018/01/fraud-protection-1.svg);
}
.secure-hosting-menu a {
    background-image: url(../../uploads/2018/01/secure-hosting.svg);
}
.customer-support-menu a {
    background-image: url(../../uploads/2018/01/white-glove.svg);
}
.target-menu li.shopping-cart-menu.current-menu-item  a ,
.shopping-cart-menu a:hover {
    background-image: url(../../uploads/2018/01/shopping-cart.svg);
}
.target-menu li.merchant-processing-menu.current-menu-item  a ,
.merchant-processing-menu a:hover {
    background-image: url(../../uploads/2018/01/merchant-payment.svg);
}
.target-menu li.instant-insight-menu.current-menu-item  a ,
.instant-insight-menu a:hover {
    background-image: url(../../uploads/2018/01/performance-reporting-1.svg);
}
.target-menu li.chargeback-defense-menu.current-menu-item  a ,
.chargeback-defense-menu a:hover {
    background-image: url(../../uploads/2018/01/chargale-defence.svg);
}
.target-menu li.fraud-protection-menu.current-menu-item  a ,
.fraud-protection-menu a:hover {
    background-image: url(../../uploads/2018/01/fraud-protection.svg);
}
.target-menu li.secure-hosting-menu.current-menu-item  a ,
.secure-hosting-menu a:hover {
    background-image: url(../../uploads/2018/01/secure-hosting-1.svg);
}
.target-menu li.customer-support-menu.current-menu-item  a ,
.customer-support-menu a:hover {
    background-image: url(../../uploads/2018/01/white-glove-1.svg);
}
.target-menu li.current-menu-item  a,
.target-menu li a:hover ,
.target-menu li:hover a {
    color: #0090fa;
    border-bottom: 3px solid #0090fa;
}
.feture-top .target-menu li.current-menu-item  a,
.feture-top .target-menu li a:hover ,
.feture-top .target-menu li:hover a {
    color: #0090fa;
	border-bottom: 0;
}

.generate-sections-inside-container {
	padding-left: 0;
	padding-right: 0;
}
.cart-icon-block1:hover svg {
	stroke: #0090fa;
}
/* shopping cart page */
/* Maximize Conversation */
.maximize-conversation {
	background-position: left top 70px;
	background-repeat: no-repeat;
}
.maximize-bg-heading  {
    text-align: center;
}
.maximize-bg-heading h3 ,
.payment-anything-heading,
.Add-payments-to-anyt h3  {
    font-size: 40px;
    line-height: 1.5;
    text-align: center;
    color: #323b50;
    margin-bottom: 15px;
}
.maximize-bg-heading p ,
.payment-anything-desc {
	font-size: 20px;
	line-height: 1.55;
	text-align: center;
	color: #636c80;
	margin-bottom: 77px;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
.shopping-cart-block1 svg {
	margin-left: 85px;
}
.customized-templates-section {
	background-repeat: no-repeat;
	background-size: 51%;
	background-position: right center;
}
.easy-template-section {
    position: relative;
    z-index: 99;
}
.customized-templates-section .easy-template-section ,
.fraud-protection-shopping .payment-options-section {
	max-width: 1255px;
	margin-left: auto;
}
.easy-template-section h4 {
	font-size: 32px;
	font-weight: bold;
	color: #323b50;
	margin-top: 30px;
	max-width: 332px;
	line-height: 1.5;
}
.easy-template-section .easy-template-block h4 {
	font-size: 20px;
    font-weight: 600;
    line-height: 1;
    margin-top: 0px;
    margin-bottom: 13px;
}
.easy-template-section .lgc-column p {
	font-size: 20px;
	line-height: 1.3;
}
.easy-template-section .easy-template-block p {
	font-size: 16px;
	margin-bottom: 0;
	line-height: 1.56;
}

.easy-template-block {
	display: inline-block;
	margin-bottom: 40px;
}
.easy-template-block:last-child ,
.payment-options-2 .payment-options-block:last-child p   {
	margin-bottom: 0;
}
.lgc-column .inside-grid-column.easy-template-block-1 {
    max-width: 449px;
}
.payment-options-block h4 a {
	font-size: 12px;
}
/* Abandoned Cart Saver */
.cart-server-section h3 {
	font-size: 26px;
	font-weight: 600;
	line-height: 0.77;
	color: #ffffff;
	margin-bottom: 24px;
	margin-top: 15px;
}
.cart-server-section p {
	font-size: 16px;
    line-height: 1.75;
}
/* Additional payment options */
.payment-options-container  {
	background-repeat: no-repeat;
	background-size: 47%;
	background-position: center left;
}
.payment-options-2 p {
	font-size: 20px;
	line-height: 1.3;
	color: #636c80;
}
.fraud-protection-shopping .payment-options-2 p {
    margin-bottom: 30px;
}

#merchant-processing.generate-sections-container {
	max-width: 1440px;
	margin: auto;
}
.payment-options-container .payment-options-2 p {
	max-width: 444px;
    margin-bottom: 30px;
}
.payment-options-2 .payment-options-block p {
	font-size: 16px;
	line-height: 1.56;
}
.payment-options-block h4 {
	font-weight: 600;
    margin-bottom: 13px;
}
.payment-options-2 .payment-options-block p {
	font-size: 16px;
	line-height: 1.56;
	margin-bottom: 0px;
}
.lgc-column .inside-grid-column.payment-options-1 {
	max-width: 620px;
	float: right;
}
/* Security & Fraud Portection */
.fraud-protection .payment-options-1 img {
	margin-left: 0;
}
.payment-options-container .payment-options-2 {
	margin-left: 60px;
	max-width: 480px;
}
.fraud-protection .payment-options-block {
    width: 100%;
}
.fraud-protection-shopping .payment-options-section .payment-options-2 {
	max-width: 449px;
}
/* Add payments to anything */
#payments-to-anything-container {
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: right top 284px;
}
#dispute-response-container {
    background-repeat: no-repeat;
    background-size: 46%;
    background-position: left center;
}
#payments-to-anything-container  .payment-template-section .payment-template-block-1 ,
.preference-update-container  .preference-update-section .payment-template-block-1 {
	padding-left: 380px;
	text-align: left;
}
#dispute-response-container .easy-template-block-2 {
	position: relative;
}
.h4-margin-bottom {
	margin-bottom: 13px;
}
.h3-margin-right {
	margin-right: 40px;
}
.sub-description {
	font-size: 20px;
}
.block-desc {
    font-size: 16px;
}
/* Scans every payment to help detect and block fraud */
.scans-every-container {
    background-size: 51%;
    background-repeat: no-repeat;
    background-position: right center;
}
.scans-every-container .easy-template-block-2 img {
	box-shadow: 0 21px 30px 0 rgba(0, 0, 0, 0.06);
}
.scans-every-container  .payment-template-section .easy-template-block-2 img {
	box-shadow: none;
}
.scans-every-container .lgc-column p.block-desc {
	margin-bottom: 30px;
}
.scans-every-container .lgc-column .easy-template-block .block-desc {
	margin-bottom: 0;
}
.scans-every-container .easy-template-block-2 img  {
    margin-top: 0;
}
.scans-every-container .payment-template-section {
	max-width: 1259px;
}
.fraud-protection-desc {
    font-size: 20px;
	line-height: 1.55;
	text-align: center;
	margin-bottom: 77px;
	width: 51%;
	margin-left: auto;
	margin-right: auto;
}
.fraud-right-container {
	background-repeat: no-repeat;
	background-position: top 140px center;
	text-align: center;
	position: relative;
	background-size: 77% auto;
}
.screen-main-img {
	margin-top: 211px;
}
.img-section {
    position: absolute;
}
.mask-img {
	top: 61%;
	left: 19%;
}
.security-img {
	left: 23%;
	top: 31%;
}
.money-img {
	top: 29%;
}
.user-img {
	right: 20%;
	bottom: 35%;
}
/* Copyright */
.social-icon {
    text-align: right;
    margin: 0;
}
.social-icon li {
	display: inline-block;
	background-color: #fff;
	border-radius: 90px;
	height: 30px;
	width: 30px;
	vertical-align: middle;
	line-height: 30px;
    text-align: center;
}
.social-icon li:not(:last-child) {
    margin-right: 10px;
}
.social-icon li a , .social-icon li a:visited {
    color: #254ea2;
}
.copyright-bar {
    text-align: left;
}
.copyright-bar .grid-70  {
	padding-left: 0;
	padding-right: 0;
}
.copyright-bar .grid-70  .policy,
.copyright-bar .grid-70  .terms {
	color: #fff;
    margin-right: 37px;
}
.copyright-bar .grid-70  .policy,
.copyright-bar .grid-70  .terms ,
.copyright-bar span {
	font-size: 14px;
}
/* Copyright */
/* pricing page  */
.pricing-header-block-1 {
	margin-top: 88px;
}
.pricing-header-block-2 {
	border-radius: 5px;
	background-color: #ffffff;
	box-shadow: 0 21px 30px 0 rgba(0, 0, 0, 0.06);
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	padding-top: 42px;
	padding-bottom: 72px;
	position: absolute;
	right: 0;
	top: 64px;
}
.grid-40-streamline-small-title {
	font-weight: bold;
	font-size: 18px;
    margin-bottom: 12px;
}
.pricing-header-block-1 .grid-40-streamline-subtitle {
	margin-bottom: 33px;
}
.pricing-header-block-2 .grid-60-streamline-title {
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 36px;
    color: #323b50;
    text-align: center;
}
.credit-section-ul {
    margin-bottom: 37px;
    margin-left: 0;
}
.credit-section-ul li {
	display: block;
	text-align: center;
    font-size: 20px;
    line-height: 3;
    color: #323b50;
}
.credit-section-ul li:not(:last-child) {
    border-bottom: solid 1px #f1f2f5;
}
.credit-section {
	background-color: #f3f8fc;
	padding-top: 45px;
	padding-bottom: 36px;
}
.credit-section h6 {
    font-size: 48px;
    line-height: 0.5;
	color: #0090fa;
}
.credit-section span {
    font-size: 18px;
    line-height: 1.56;
    color: #636c80;
}
.button.btn-contact {
	padding: 22px 155px;
    font-size: 18px;
    font-weight: 600;
}
.lgc-column .inside-grid-column.disputed-payments-content {
	padding-right: 40px;
    border-right: solid 1px #d3d9dc;
}
.pricing-faq-block {
	margin-bottom: 60px;
}
.pricing-header-block {
	position: relative;
}
.features-access-container {
	text-align: center;
}
.access-icon-wrap .block-desc {
    margin-left: auto;
    margin-right: auto;
    max-width: 258px
}
.inside-grid-column.disputed-payments-img {
    margin-left: 53px;
    width: 184px;
    height: 150px;
}
.disputed-payments-content a,
.pricing-faq-block .block-desc a{
    font-weight: 600;
    color: #0090fa;
}
.pricing-faq-block {
    max-width: 485px;
}
.disputed-payments-section {
	background-color: #f7f9fa;
	padding-top: 50px;
	padding-bottom: 50px;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
.pricing-faq-container h3 {
	text-align: center;
    margin-bottom: 103px;
}
.disputed-payments-price h6 {
	color: #0090fa;
	font-size: 24px;
	text-align: center;
	vertical-align: middle;
	margin-top: 63px;
}
.disputed-payments-content h4 {
	margin-top: 15px;
	margin-bottom: 8px;
	line-height: 2;
	font-size: 24px;
    font-weight: bold;
}
.features-access-section h3 {
	margin-bottom: 120px;
}
.features-access-container .access-icon-wrap svg {
	margin-bottom: 50px;
}
.features-access-container .access-icon-wrap h4 {
	margin-bottom: 10px;
}
.features-access-container .access-icon-wrap .inside-grid-column  {
	margin-bottom: 65px;
}
.img-desktop-hide {
	display: none;
}
/* style 1 */
.service-payment-section {
	padding-left: 168px;
	padding-right: 198px;
}
.Add-payments-to-anyt-payments h3 {
    text-align: center;
    font-size: 40px;
	font-weight:normal;
    margin-bottom: 15px;
}
.Add-payments-to-anyt p,
.Add-payments-to-anyt-payments p {
	font-size: 20px;
	line-height: 1.55;
	text-align: center;
	color: #636c80;
	width: 50%;
	margin: 0 auto;
}
.merchant-inner,
.fraud-protection-inner,
.shopping-cart-inner {
	max-width: 444px;
}
.merchant-inner h3 {
    width: 395px;
    height: 96px;
    text-align: left;
}
.merchant-inner p {
    width: 461px;
    height: 78px;
    font-size: 20px;
    line-height: 1.3;
    text-align: left;
    color: #636c80;
}
.shopping-cart-inner p ,
.fraud-protection-inner p {
    line-height: 1.43;
}
.shopping-cart-inner .payment-block1 p {
    width: 310px;
    height: 78px;
    font-size: 16px;
    line-height: 1.3;
    text-align: left;
    color: #636c80;
}
.fraud-protection-inner .payment-block1 p {
    width: 310px;
    height: 78px;
    font-size: 16px;
    line-height: 1.3;
    text-align: left;
    color: #636c80;
}
.merchant-inner .payment-block1{
	text-align: left;
    margin-left: -26px;
    display: inline-block;
    padding-top: 25px;
    padding-left: 0px;
    padding-bottom: 21px;
}
.shopping-cart-inner  .payment-block1{
    display: inline-block;
    width: 100%;
}
.fraud-protection-inner .payment-block1{
	text-align: left;
    display: inline-block;
    width: 100%;
}
.proccesing-inner .payment-block1{
	text-align: left;
    margin-left: -26px;
    display: inline-block;
    padding-top: 25px;
    padding-left: 0px;
    padding-bottom: 21px;
}
.merchant-paymenyts-inner h3 {
	margin-bottom: 12px;
}
.merchant-paymenyts .merchant-paymenyts-inner .create-plan {
	line-height: 1.44;
	margin-bottom: 33px;
}
.merchant-paymenyts-inner .payment-block1{
	text-align: left;
    display: inline-block;
    padding-left: 0px;
}
.performance-reporting-inner .payment-block1{
    display: inline-block;
    padding-left: 0px;
}
.dispute-management-inner .payment-block1{
	text-align: left;
    margin-left: -26px;
    display: inline-block;
    padding-top: 25px;
    padding-left: 0px;
}
.preferences-inner .payment-block1{
	text-align: left;
    margin-left: -26px;
    display: inline-block;
    padding-top: 25px;
    padding-left: 0px;
    padding-bottom: 21px;
}
.proccesing-inner .grid-80 p {
    width: 78%;
    font-size: 16px;
}
.processing-inner-img {
	margin-top: 70px; 
	max-width: 620px;
	float: right;
}
.proccesing-inner  p {
    width: 80%;
}
.merchant-paymenyts-inner .grid-80 p {
    font-size: 16px;
}
.performance-reporting-inner .grid-80 p {
    font-size: 16px;
}
.dispute-management-inner .grid-80 p {
    width: 66%;
    font-size: 14px;
}
.Flexible-plan-management .payment-block1 p{
	font-size: 16px;
    line-height: 1.43;
}
.lgc-column .inside-grid-column.flexible-payment-grid {
	margin-top: 101px;
	max-width: 520px;
}
.data-security-inner  p{
	font-size: 16px;
}
.merchant-inner h2 ,
.shopping-cart-inner  h2 ,
.Processing-insights  h2 ,
.preferences-inner h2 ,
.invoicing-cont h2,
.go-global h2,
.data-security-inner  h2,
.merchant-paymenyts h2 ,
.performance-reporting-inner h2 ,
.fraud-protection-inner h2  ,
.dispute-management-inner h2{
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    text-align: left;
    margin-bottom: 15px;
}
.flexible-main h3 {
	margin-bottom: 10px;
}
.Flexible-plan-management h2 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.11;
	margin-bottom: 12px;
}

.invoicing-cont .grid-20 {
	margin-right: 26px;
	padding: 0;
	max-width: 60px;
}
.merchant-paymenyts-inner-img {
    float: left;
	position: relative;
}
.fishes {
    position: relative;
    top: 0;
    left: 0;
}
.fish {
    position: absolute;
    top: 183px;
    left: 318px;
    width: 546px;
}
.fish-features {
	position: absolute;
	top: 30%;
	left: 49%;
	margin-left: 0;
}
.proccesing-inner {
    padding-left: 150px;
}
.Set-your-preferences {
    background-color: #fff;
}
.preferences-inner {
    padding-left: 350px;
}
.preferences-inner h3 {
    width: 395px;
}
.preferences-inner p {
    width: 392px;
    height: 78px;
    font-size: 20px;
    line-height: 1.3;
}
.performance-max-wrap {
	max-width: 1155px;
}
.preferences-inner .grid-80 p {
    width: 370px;
    font-size: 16px;
}
.performance-reporting {
	background-size: 53%;
	background-position: left center;
}
.performance-reporting .performance-reporting-inner-img {
    max-width: 657px;
}
.performance-reporting-grid p {
    line-height: 1.43;
}
.fraud-protection-container ,
.dispute-management-container {
    background-size: auto auto;
}
.merchant-paymenyts,
.Shopping-Cart ,
.performance-reporting ,
.fraud-protection-container ,
.dispute-management-container ,
.Flexible-plan-management ,
.fraud-protection ,
.features-customer-support-section ,
.feature-secure-hosting-section {
    background-repeat: no-repeat;
}
.Flexible-plan-management {
	background-position: left bottom;
	background-size: 48% 64%;
}
.dispute-management-container {
	background-position: left center;
	background-size: 52%;
}
.features-customer-support-section {
   background-position: left center;
   background-size: 50%; 
}
.performance-reporting-inner h3 {
	margin-top: 23px;
	margin-bottom: 12px;
}
.merchant-paymenyts {
	background-position: left center;
	background-size: 50% 78%;
}
.Shopping-Cart {
	background-size: 56%;
	background-position: center right;
}
.fraud-protection.fraud-protection-shopping {
	background-position: right center;
    background-size: 54%;
}
.fraud-protection-container  {
	background-position: right center;
	background-size: 47% 58%;
}
.feature-secure-hosting-section {
	background-position: right center;
	background-size: 50%;
}
.performance-reporting-inner , .merchant-paymenyts-inner {
	float: right;
	max-width: 444px;
}
.Shopping-Cart .alignright ,
.fraud-protection.fraud-protection-container .alignright {
    margin-left: 0;
}
.Set-your-preferences .lgc-column.lgc-grid-parent.lgc-grid-50.lgc-tablet-grid-50.lgc-mobile-grid-100.lgc-equal-heights.lgc-last {
    background: url(../../uploads/2017/10/oval-2.png);
    background-repeat: no-repeat;
    background-size: 1000px 869px;
}
.services {
    background: #fff;
}
.service-content h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    color: #323B53;
    padding-top: 20px;
}
.service-content p {
    width: 315px;
    font-size: 16px;
    line-height: 1.75;
}
.flexible-main ,
.invoice-main  {
    text-align: center;
}
.Flexible-plan-management .payment-block1 {
	display: inline-block;
	margin-bottom: 0px;
	margin-left: 80px;
	float: left;
}
.flexible-payment-grid {
	margin-top: 50px;
}
.invoice-main p {
	text-align: center;
	width: 48%;
	margin: auto;
}
.go-global {
	background-color: #fff;
}
.go-global-main {
    text-align: center;
}
.invoicing-made-easy .payment-block1 {
	padding-bottom: 0;
}
.go-global-main h2 {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
}
.go-global-main p {
	margin: 0 auto;
	width: 40%;
}
.global-payment-grid {
    margin-top: 140px;
}
.go-global .payment-block1 .curr-sub-block {
	width: 60px;
	margin-right: 5px;
	background-color: #f7f9fa;
	padding: 5px;
	height: 40px;
	text-align: center;
}
.go-global .payment-block1 .curr-sub-block img {
	height: 100%;
}
.invoicing-made-easy img.aligncenter.size-full.wp-image-397 {
    padding-top: 75px;
}
.invoicing-made-easy .lgc-column.lgc-grid-parent.lgc-grid-99.lgc-tablet-grid-100.lgc-mobile-grid-100.lgc-equal-heights.lgc-first.lgc-last {
	background: url(images/Oval-merchant.svg);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: auto auto;
}
.data-security-inner .payment-block1 {
	text-align: left;
	display: inline-block;
}
.go-global .payment-block1 {
	display: inline-block;
	margin-bottom: 90px;
	margin-left: 80px;
}
.data-security{
	background-color: #fff;
}
.data-security-main {
    text-align: center;
}
.data-security-main h3 {
    text-align: center;;
}
.lgc-column .data-security-main p {
	font-size: 18px;
	line-height: 1.56;
	text-align: center;
	width: 48%;
	color: #636c80;
	margin: 0px auto 80px;
}
.go-global-inner-img  img.alignright.wp-image-180.size-full {
    padding-top: 30px;
}
.data-security .go-global-inner-img  img.alignright.wp-image-180.size-full {
    padding-top: 10px;
}
.data-security {
	background-repeat: no-repeat;
	background-size: 52%;
	background-position: bottom right;
}
.data-security-inner {
	margin-top: 30px;
	max-width: 520px;
	float: right;
	margin-right: 60px;
}
.feture-top {
    background-color: #fff;
	text-align: center;
}
.merchant-paymenyts-inner a {
    font-size: 18px;
    line-height: 1.56;
    text-align: left;
    color: #0090fa;
}
.performance-reporting-inner a {
    font-size: 18px;
    line-height: 1.56;
    text-align: left;
    color: #0090fa;
}
.dispute-management-inner a {
    font-size: 18px;
    line-height: 1.56;
    text-align: left;
    color: #0090fa;
}
.Shopping-Cart a {
    font-size: 18px;
    line-height: 1.56;
    text-align: left;
    color: #0090fa !important;
}
.fraud-protection a {
    font-size: 18px;
    line-height: 1.56;
    text-align: left;
    color: #0090fa !important;
}
.cart-icon-wrap1 span {
    display: block;
    margin-top: 18px;
    font-size: 14px;
    font-weight: 600;
    color: #74baff;
}
.cart-icon-block1:hover span {
	color: #0090fa;
}
.merchant-paymenyts-inner a i,
.fraud-protection-inner a i,
.shopping-cart-inner  a i ,
.performance-reporting-inner a i {
    vertical-align: middle;
}
.merchant-paymenyts-inner a i {
	vertical-align: middle;
	font-size: 12px;
}
.preference-update-container.generate-sections-container {
    background-repeat: no-repeat;
    background-size: 53% 73%;
    background-position: right center;
}
.preference-update-container .easy-template-block-2 img {
	margin-top: 0;
}
/* placeholder */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #636c80;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #636c80;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #636c80;
}
:-moz-placeholder { /* Firefox 18- */
  color: #636c80;
}
/* Contact  Us  */
.nf-form-fields-required {
	display: none;
}
.get-in-touch .nf-field-container {
    width: 92%;
}
.mail-us-section {
	padding-left: 100px;
}
.get-in-touch .ninja-forms-field.button {
	background-color: #0090fa;
    border-radius: 3px;
    border: 0;
    padding-left: 80px;
    padding-right: 80px;
}
.mail-us-section-h4 {
	font-size: 18px;
    line-height: 1.56;
}
.mail-us-section-links {
	line-height: 2.25;
}
.mail-us-section-p {
	border-bottom: solid 1px #d3d9dc;
	padding-bottom: 30px;
	font-size: 16px;
	line-height: 1.75;
}
.mail-us-section-links a {
	color: #636c80;
}
.mail-us-section-links a .fa {
	margin-right: 22px;
}
.get-in-touch .ninja-forms-field {
	padding: 16px 29px;
	background-color: #fff;
	border: solid 1px #d2d8db;
    font-size: 16px;
}
/* */
.inner-wrap-left-190 {
	padding-left: 190px;
}
.inner-wrap-right-240 {
	padding-right: 240px;
}
.inside-grid-column.inner-wrap-left-167 {
    padding-left: 167px;
}
.dispute-response-container .generate-sections-container .lgc-column .inner-wrap-right-170{
	padding-right:27px;
}
.inside-grid-column.payment-template-block-1 {
    max-width: 462px;
}
.dispute-response-container .payment-template-block-1 {
	padding-left: 10px;
}
.dispute-response-container .macbook {
	max-width: 100%;
    width: 80%;
}
.dispute-response-container .sub-description {
    max-width: 437px;
    line-height: 1.3;
}
.dispute-response-container .block-desc.h3-margin-right {
    max-width: 374px;
}
.dispute-response-container .h3-margin-right {
    margin-right: 2px;
}
.dispute-response-container.generate-sections-container .lgc-column .inner-wrap-left-170 {
    padding-left: 170px;
    padding-right: 0px;
}
.dispute-response-container .inside-grid-column.inner-wrap-left-167 {
     padding-left: 0;
     padding-right: 0px;
     margin-top: 30px;
}
.charg-dispute-response .inside-grid-column.easy-template-block-2.inner-wrap-left-167 {
	margin-top: 0;
}
.merchant-realtime-grid {
	max-width: 468px;
	float: right;
	margin-right: 40px;
}
.merchant-realtime-grid .h3-margin-right {
	max-width: 100%;
	margin-right: 0;
}
.merchant-realtime-grid .h3-margin-right.sub-description {
   max-width: 100%;
   margin-bottom: 30px;
}
.inside-grid-column.disputed-payments-img img {
    max-width: 100%;
}
.set-prefer-grid {
	max-width: 460px;
	margin-right: 40px;
	float: right;
}
.charg-dispute-response .fraud-protection-inner {
	float: right;
	margin-right: 80px;
	max-width: 480px;
}
.inside-grid-column.worry-free-image {
	max-width: 444px;
}
.set-prefer-grid .h3-margin-right.sub-description {
	margin-bottom: 66px;
}
.dispute-response-container .payment-template-block-1 h3 {
	margin-bottom: 14px;
}
.insight-dispute-response .sub-description ,
.set-prefer-grid .h3-margin-right.sub-description ,
.set-prefer-grid .h3-margin-right.sub-description {
	margin-bottom: 30px;
}
.insight-dispute-response .block-desc.h3-margin-right {
	margin-bottom: 0;
}
.dispute-response-container.insight-dispute-response {
	background-size: 44%;
}
.mobile-menu {
    display: none;
}
.payments-to-anything-container .payment-template-section {
	max-width: 1250px;
	margin: auto;
}
.care-clients-grid {
    max-width: 386px;
    float: right;
}
.Flexible-plan-management .auto-point.grid-20 {
	margin-right: 18px;
}
.less-payment-wrap .bitmap-side-image .img-right {
	max-width: 100%;
}
.global-payment-grid {
	max-width: 545px;
}
.global-payment-img {
    max-width: 707px;
}
.contact-us-container {
	max-width: 1010px;
	margin: auto;
}
.under_disputed {
    margin-top: 0;
    text-align: left;
    margin-bottom: 0;
    display: none;
    color: #0090fa;
    font-size: 24px;
}
.lgc-column .inside-grid-column.merchant-payments-grid.we-evolved {
	max-width: 510px;
}
.partners .grid-container {
	max-width: 1100px;
}
.partner-item-top {
	margin: 1em auto 3em;
	min-height: 6.5em;
}
.partner-join-btn {
	display: inline-block;
	margin-left: 2em;
}
.partner-rewards {
	margin: auto;
	max-width: 1008px;
}
.partner-rewards-img {
	display: inline-block;
	margin-top: 1em;
	width: 20%;
}
.partner-rewards-txt {
	width: 78%;
	float: right;
}
#partner-section-heading-1, #partner-section-heading-2 {
	margin-bottom: 50px;
} 
.partner-section-heading {
	margin: auto;
	max-width: 750px;
	text-align: center;
}
.partner-section-heading-2 {
	text-align: center;
}
.partner-signup {
	color: #ffffff; 
	display: inline-block;
}
.power-success{
	text-align: center;
}
.power-success .grid-container{
	max-width: 755px;
}
.power-success .grid-container p{

  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.55;
  letter-spacing: normal;
  text-align: center;
  color: #636c80;
}
.power-success .power-success-sections{
	margin-top: 85px;
}
.power-success .power-success-sections span {
  
  font-size: 48px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: #323b50;
}
.power-success .power-success-sections {
  
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.25;
  letter-spacing: normal;
  text-align: left;
  color: #636c80;
  text-align: center;
}
.power-success.generate-sections-container {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
}
.build-market .section-heading{
	max-width: 730px;
	text-align: center;
	margin: 0 auto 90px;
}
.build-market .section-content{
	max-width: 1060px;
	margin: 0 auto;
}
.build-market .section-content .fl-callout-photo {
	width: 20%;
	display: table-cell;
}
.build-market .section-content .fl-callout-content {
	width: 50%;
	display: table-cell;
	
}
.build-market .fl-callout{
	min-height: 260px;
}
.who-behind .section-content .grid-30 {
  background-color: #ffffff;
  box-shadow: 0 21px 30px 0 #f1f4f8;
	padding: 0;
	margin-right: 35px;
}
.who-behind .section-content .grid-30:last-child{
	margin-right: 0;
}
.build-market.who-behind .section-heading{
	margin: 0 auto 60px;
}
.build-market.who-behind .section-content{
	margin-bottom: 140px;
}
.who-behind .section-content h3 {
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.83;
  letter-spacing: normal;
  text-align: center;
  color: #323b50;
}
.who-behind .section-content p{
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #636c80;
}
.happy-customers .section-content  img{
	border-radius: 100%;
}
.happy-customers .section-content p {
	font-size: 32px;
	font-style: italic;
	line-height: 1.25;
	color: #323b50;
	font-weight: 200;
}
#features-customer-support.features-customer-support {
	background-repeat: no-repeat;
	background-size: 43%;
	background-position: right bottom 30px;
}
.feature-customer-support-content .payment-anything-heading-hosting {
	max-width: 680px;
	margin: 0 auto 40px;
}
.customer-support-col {
	margin-top: 115px;
	max-width: 430px;
	float: right;
}
#find-answers-fast-section.find-answers-fast-section {
	background-repeat: no-repeat;
	background-size: 40%;
	background-position: left center;
}
.find-ans-col .block-desc {
	margin-bottom: 9px;
}
.find-ans-col .easy-template-block p:last-child {
	margin-bottom: 0;
}
.all-link {
	font-weight: bold;
	font-size: 18px;
	text-transform: capitalize;
	display: block;
	margin-left: 35px;
	text-align: left;
	padding-left: 29px;
}
.payment-options-container .lgc-grid-50 {
    padding-left: 50px;
}
#hosting-container{
	background-repeat: no-repeat;
    background-size: 40%;
    background-position: top 248px left;
}
#hosting-second {
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: right bottom;
    margin-top: 0;
}
.third-section-hosting {
    margin-top: 100px;
}
.hosting-third  {
    font-size: 40px;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    margin-bottom: 15px;
}
.hosting-third-desc {
    font-size: 20px;
    line-height: 1.55;
    text-align: center;
    color: #fff;
    margin-bottom: 77px;
    width: 52%;
    margin-left: auto;
    margin-right: auto;
}
.four-section-hosting {
    margin-top: 100px;
}
.fraud-protection-inner-hosting {
    max-width: 650px;
    float: right;
    margin-right: 0px;
}
.grid-40-streamline-title-hosting{
	font-size: 47px;
    line-height: 1.21;
    margin-bottom: 25px;
}
.payment-anything-heading-hosting{
	font-size: 40px;
    line-height: 1.5;
    text-align: center;
    color: #323b50;
    margin-bottom: 15px;
}
.payment-anything-desc-hosting{	
	font-size: 20px;
    line-height: 1.55;
    text-align: center;
    color: #636c80;
    margin-bottom: 77px;
    width: 57%;
    margin-left: auto;
    margin-right: auto;
}
.payment-anything-heading-hosting-second{
	font-size: 32px;
    line-height: 1.5;
    text-align: center;
    color: #323b50;
    margin-bottom: 15px;
}
.payment-anything-desc-hosting-second{
	font-size: 20px;
    line-height: 1.55;
    text-align: center;
    color: #636c80;
    margin-bottom: 77px;
    width: 48%;
    margin-left: auto;
    margin-right: auto;
}
.fraud-protection-inner .payment-block1-hosting p {
    width: 368px;
    font-size: 16px;
    line-height: 1.3;
    text-align: left;
    color: #636c80;
    margin-bottom: 40px;
}
.payment-anything-heading-hosting-four{
	font-size: 32px;
    line-height: 1.5;
    text-align: center;
    color: #323b50;
    margin-bottom: 15px;
}
.payment-anything-desc-hosting-four{
	font-size: 20px;
    line-height: 1.55;
    text-align: center;
    color: #636c80;
    margin-bottom: 77px;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.easy-template-block-hosting {
    display: inline-block;
    margin-bottom: 89px;
}
.hosting-four-section .section-content-hosting{
	max-width: 1182px;
    margin: 0 auto;
}
.hosting-four-section .section-content .fl-callout-photo {
    width: 20%;
    display: table-cell;
}
.hosting-four-section .section-content .fl-callout-content {
    width: 50%;
    display: table-cell;
    padding-bottom: 40px;
}
.box1-about {
    max-width: 30%;
    background-color: #ffffff;
    padding: 17px 50px 1px 35px;
    border-radius: 10px;
}
.marker-box-content {
    background-color: #ffffff;
    padding: 27px 50px 27px 34px;
    margin-left: 15px;
    float: left;
    width: 216px;
}
.marker-box-1 .marker-box-content {
	float: none;
	margin-left: 0;
    margin-bottom: 25px;
}
.marker-box-1 .map-dot-overlay {
	margin-top: 0;
}
.marker-box-1 .map-dot-wrap {
	margin-left: 40px;
}
.marker-box {
	position: absolute;
    width: 400px;
}
.marker-box.marker-box-2 {
	right: 27%;
	top: 0;
}
.marker-box.marker-box-1 {
	top: 168px;
    left: 191px;
}
.marker-box p {
	margin-bottom: 0;
	font-size: 16px;
}
.box1-about h2 , .marker-box h2 {
	font-size: 20px;
    font-weight: 600;
	margin-bottom: 12px;
    color: #636c80;
}
.box2-about h2{
	font-size: 20px;
    font-weight: 600;
	margin-bottom: 12px;
}
.box1-about p{
    font-size: 16px;
    color: #636c80;
}
.box2-about p{
    font-size: 16px;
    color: #636c80;
}
.box2-about {
    max-width: 30%;
    background-color: #ffffff;
    padding: 17px 50px 1px 35px;
    border-radius: 10px;
	margin-left: 34px;
}
p.mobile-no {
    font-weight: 600;
}
.dot1-about {
    width: 15px;
    height: 15px;
    background-color: #0090fa;
    border-radius: 50px;
}
.dot2-about , .map-dot {
    width: 15px;
    height: 15px;
    background-color: #0090fa;
    border-radius: 50px;
}
.map-dot-wrap {
	float: left;
}
.map-dot-overlay {
	background-color: rgba(0, 144, 250, 0.2);
	border-radius: 50px;
	padding: 7px;
	vertical-align: top;
	margin-top: 85px;
}
.dot-overlay  {
    width: 20px;
    height: 18px;
    background-color: rgba(0, 144, 250, 0.2);
    border-radius: 50px;
    margin: 30px 19px 38px 74px;
    padding: 8px 4px 3px 8px;
}
.dot2-overlay {
    width: 20px;
    height: 18px;
    background-color: rgba(0, 144, 250, 0.2);
    border-radius: 50px;
    margin-top: 85px;
    padding: 8px 3px 6px 8px;
	float:left;
}
.first-box-about {
    margin-top: 90px;
}
.build-market {
    background-repeat: no-repeat;
    background-size: 17%;
    background-position: right top 58px;
}
.build-market .owl-dots .owl-dot {
    display: inline-block;
    margin-right: 10px;
}
.build-market .owl-dots {
    text-align: center;
}
.build-market .owl-theme .owl-dots .owl-dot.active span,
.build-market .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #0090fa;
}
.build-market .owl-theme .owl-dots .owl-dot span {
	padding: 5px 5px;
	border-radius: 100%;
	display: inline-block;
	background-color: #c9d8e3;
    width: auto;
    height: auto;
}
/*.slideout-navigation {
    height: 0 !important;
} */
i.fa.fa-phone {
    font-weight: 600;
}
#global-presence-second.generate-sections-container {
    background-color: #f7f9fa;
}
.happy-customers img.aligncenter.size-full.wp-image-1372 {
    width: 260px;
    height: 260px;
}
#generate-section-4.who-behind.generate-sections-container {
    background-image: url(../../uploads/2018/01/who-oval.svg) ,url(../../uploads/2018/01/whos-behind-2.svg); 
}
.build-market {
    background-repeat: no-repeat , no-repeat;
    background-size: 17% , 22%;
    background-position: right top 58px , left top 50px;
}
.build-market .owl-theme .owl-nav [class*="owl-"] {
    font-size: 35px;
    position: absolute;
    color: #c9d7e3;
    background-color: unset;
}
.build-market .owl-theme .owl-nav .owl-prev {
    float: left;
    top: 24%;   
    left: -40px;
}
.build-market .owl-theme .owl-nav .owl-next {
    float: right;
    right: -40px;
    top: 24%;
}
.owl-carousel {
    position: relative;
}
.features-access-container .access-icon-wrap .lgc-grid-33 {
    min-height: 275px;
}
#payments-to-anything-container.generate-sections-container {
    background-position: bottom 50px right 5px;
    background-size: 44%;
}
.site-header.scroll-header {
	position: fixed;
	width: 100%;
    z-index: 99999;
    top:0; 
    left:0;
}
.payment-block1 ,
.payment-options-block {
    padding-bottom: 40px;
    display: inline-block;
}
.lgc-column .para-mar-bottom-30 ,
.para-mar-bottom-30 {
	margin-bottom: 30px;
}
.charg-dispute-response .macbook {
	width: auto;
}
.chargeback-one {
	float: right;
	max-width: 462px;
}
.inside-grid-column.worry-free-image {
    padding-left: 40px;
}
.find-ans-col a {
	margin-left: 5px;
}
.global-map-image {
	max-width: 100%;
}
.global-presence-map-column {
	position: relative;
}

/* our supports first section */

.features-customer-support .alignleft {
    display: inline;
    float: right;
    margin-right: 15px;
}
.generate-back-to-top {
	display: none;
}
.features-content .generate-back-to-top {
	display: block;
}
.features-Payments .generate-content-header {
	background-position: top center;
}
/* Media Queries for Responsive */
@media only screen and (max-width: 1440px) { 
    /* feature page */
    .merchant-paymenyts .payment-block1 img {
        margin-right: 10px;
    }
    .merchant-paymenyts-inner {
        margin-left: 10px;
    }
    #merchant-processing.generate-sections-container {
        max-width: 1440px;
    }
    .merchant-paymenyts  .lgc-grid-66 {
        width: 52%;
    }
    .merchant-paymenyts  .lgc-grid-33 {
        width: 48%;
    }    
    .overflow-show-tablet img { 
        max-width: unset;
    }
    .overflow-show-tablet {
        float: none;
        overflow: hidden;
    }
    .processing-inner-img {
        float: right;
    }
    .overflow-show-tablet-right {
        float: right;
    } 
    .overflow-show-tablet-left ,
    .fraud-protection-shopping .payment-options-section .payment-options-2    {
        float: left;
    } 
    .dispute-response-container .macbook {
		max-width: 100%;
        float: none;
    }
    /* payment*/
    .service-payment-section {
        padding-left: 0;
        padding-right: 0;
        max-width: 1077px;
        margin: auto;
    }
    /* fraud */
    .fraud-right-container {
        background-size: auto auto;
    }
    .screen-main-img {
        margin-top: 220px;
    }
    .third-section-hosting {
		margin-top: 50px;
	}
	#hosting-second {
		background-repeat: no-repeat;
		background-size: 51%;
		background-position: right bottom;
		margin-top: 0;
	}
	.build-market.who-behind {
		background-size: 23% , 29%;
	}
	.box1-about {
		margin-left: 187px;
	}
	.dot-overlay {
		margin-left: 276px;
	}
	.inside-grid-column.chargeback-one {
		margin-left: 50px;
	}
	.overflow-show-tablet img.alignright.overflow-show-tablet-left.size-medium.wp-image-200 {
		width: 73%;
	}
	.inside-grid-column.easy-template-block-2.overflow-show-tablet {
		max-width: 100%;
	}
	#generate-section-7.generate-sections-container.data-security {
		background-position: bottom 108px right 20px;
	}
	#set-your-preferences.generate-sections-container {
		background-position: top 174px right 20px;
	}
	.overflow-show-tablet img {
		max-width: 100%;
	}
	#payment-options-container.generate-sections-container {
		background-size: 46%;
	}
    .maximize-conversation {
        background-position: left top 120px;
        background-size: contain;
    }
    .customized-templates-section .easy-template-section {
        margin: auto;
    }
    .payments-partner-section {
        background-position: top 84% left 20px;
    }
    .Flexible-plan-management .payment-block1 ,
    .go-global .payment-block1    {
        margin-left: 20px;
    }
    .Flexible-plan-management .processing-inner-img img {
        margin-right: 0;
    }
    .payment-options-2 {
        margin-left: 0;
    }
    .merchant-paymenyts ,
    .performance-reporting ,
    .dispute-management-container ,
    .features-customer-support-section ,
    .payment-options-container ,
    #dispute-response-container    {
        background-position: left 20px center;
    }
    .Shopping-Cart ,
    .fraud-protection-container ,
    .feature-secure-hosting-section ,
    .customized-templates-section ,
    .fraud-protection.fraud-protection-shopping ,
    .scans-every-container    {
        background-position: center right 20px;
    }
    #payments-to-anything-container.generate-sections-container {
        background-position: bottom 50px right 20px;
    }
    .Flexible-plan-management {
        background-position: left 20px bottom;
    }
    .invoicing-made-easy .lgc-column.lgc-grid-parent.lgc-grid-99.lgc-tablet-grid-100.lgc-mobile-grid-100.lgc-equal-heights.lgc-first.lgc-last {
        background-position: top right 20px;
    }
    #hosting-container {
        background-size: 48%;
        background-position: top 248px left 20px;
    }
    .dispute-management-inner-img ,
    .merchant-inner-img    {
        text-align: center;
    }
    .fraud-protection-shopping .payment-options-section {
        max-width: 1255px;
        margin: auto;
    }
    .fraud-protection .payment-options-1 img {
        width: 80%;
    }
    .fraud-protection.fraud-protection-shopping .payment-options-1 img {
        margin: auto;
    }
    .dispute-management-inner-img img ,
    .merchant-inner-img img ,
    .lgc-column .inside-grid-column.payment-options-1    {
        float: none;
    }
    .image-size-small img {
        width: 75%;
    }
    .we-evolved .merchant-payments-section.we-evolved {
        margin-bottom: 0;
    }
    .marker-box.marker-box-2 {
        right: 20.5%;
    }
    .marker-box.marker-box-1 {
        top: 40px;
        left: 130px;
    }
    .power-success.generate-sections-container {
        background-size: 100% 100%;
    }
    .marker-box-1 .marker-box-content {
        margin-bottom: 63px;
    }
    .marker-box-1 .map-dot-wrap {
        margin-left: 36px;
    }
    .map-dot-overlay {
        margin-top: 58px;
    }
}
@media only screen and (max-width: 1370px) { 
    
    .marker-box-2 .map-dot-overlay {
        margin-top: 56px;
        margin-left: 0;
    }
    .marker-box.marker-box-2 {
        right: 19%;
    }
    .marker-box-1 .marker-box-content {
        margin-bottom: 42px;
    }
    .marker-box-1 .map-dot-wrap {
        margin-left: 30px;
    }
}
@media only screen and (max-width: 1280px) { 
    .fraud-protection .payment-options-1 img {
        padding-right: 0;
    }
    #merchant-processing .generate-sections-inside-container {
        padding-bottom: 0;
    }
    #shopping-cart .generate-sections-inside-container ,
    #fraud-protection .generate-sections-inside-container    {
         padding-top: 0;
    }
    .hosting-third-desc {
		width: 58%;
	}
	.build-market.who-behind {
		background-size: 25% , 28%;
		background-position: right top 58px , left top 88px;
	}
	.inside-grid-column.payment-template-block-1 {
		padding-left: 50px;
	}
	.inside-grid-column.payment-template-block-1 {
		 padding-left: 0px; 
	}
	#generate-section-4.generate-sections-container.Flexible-plan-management {
		background-position: center left;
        background-size: 48%;
	}
	.data-security .overflow-show-tablet img {
		margin-top: 97px;
	}
	.data-security-inner {
		margin-right: 25px;
	}
    .dispute-response-container .macbook {
        float: left;
        width: 90%;
    }
    .marker-box.marker-box-2 {
        right: 17%;
    }
    .marker-box-2 .map-dot-overlay {
        margin-top: 50px;
        margin-left: 0;
    }
    .marker-box.marker-box-1 {
        top: 27px;
        left: 121px;
    }
    .marker-box-1 .marker-box-content {
        margin-bottom: 28px;
    }
}
@media only screen and (max-width: 1191px) { 
    .Flexible-plan-management .grid-20, .invoicing-cont .grid-20, .go-global .payment-block1 .grid-20 {
        margin-right: 0;
    }
    .Flexible-plan-management .lgc-grid-50 {
        padding-left: 0;
    }
    .overflow-show-tablet img {
		float: none;
	}
}
@media only screen and (max-width: 1180px) {
	.page-header-content-container {
			max-width: 94%;
			margin:0 3%;
	}

	.container .site-content .content-area .site-main .generate-sections-container ,
    .footer-widgets  .grid-container  ,
    .site-info  .grid-container  {
			width: 94%;
			padding:0 3%;
	}
    
    .accept-payment-container {
        padding-left: 3%;
        padding-right: 3%;
    }
    
    .inside-header  {
        width: 94%;
    }
    
	.footer-widgets{
		padding-top:3%;
		padding-bottom: 3%;
	}
    
    .inner-wrap-166 ,
    .inner-wrap-170  {
        padding-left: 0px;
        padding-right: 0px;
    }
    .overflow-show-tablet-right-80 {
        float: right;
    } 
    .overflow-show-tablet-left-80 {
        float: left;
    } 
    .care-side-image img { 
        vertical-align: bottom;
        max-width: 100%;
    }
    
    .payment-block {
        margin-left: 20px;
        padding-left: 20px;
    }
    
    .payment-block .purchase-img ,
    .payment-block .purchase-img.fraud-pay-block  {
        width: 20%;
        margin-right: 0;
    }
    
    .contact-right form input {
        width: 50%;
    }
    .data-security-inner {
        float: none;
        margin-right: 0;
    }
    /* feature page */
    .merchant-inner, .fraud-protection-inner, .shopping-cart-inner {
        float: none;
        margin-right: 10px;
    }
    .Shopping-Cart svg ,
    .Shopping-Cart svg.fraud-shopping-block    {
        width: 20%;
        margin-right: auto;
    }
    .fraud-protection-inner .payment-block1 {
        margin-left: auto;
    }
    .merchant-paymenyts-inner ,
    .performance-reporting-inner {
        margin-left: 10px;
    }
    .marker-box-1 .marker-box-content {
        margin-bottom: 10px;
    }
    .marker-box-1 .map-dot-wrap {
        margin-left: 10px;
    }
    .marker-box.marker-box-2 {
        right: 13%;
    }
    .marker-box-2 .map-dot-overlay {
        margin-top: 46px;
    }
    .map-dot-overlay {
        margin-top: 55px;
    }
    .lgc-column .inside-grid-column.merchant-payments-grid {
        max-width: 100%;
    }
    .lgc-column .inside-grid-column.payment-options-1 {
        float: none;
    }
    .payment-options-container .lgc-grid-50 {
        padding-left: 0;
    }
}
@media only screen and (max-width: 1140px) { 
	.build-market .owl-theme .owl-nav .owl-prev {
        left: 0;
    }
    .build-market .owl-theme .owl-nav .owl-next {
        right: 0;
    }
	#generate-section-2.generate-sections-container.payments-partner-section {
		background-size: 57%;
	}
    .happy-customers img.aligncenter.size-full.wp-image-1372 {
        width: 200px;
        height: 200px;
    }
    .marker-box.marker-box-1 {
        top: 0px;
        left: 90px;
    }
    .marker-box.marker-box-2 {
        right: 11%;
    }
    .marker-box-2 .map-dot-overlay {
        margin-top: 45px;
    }
    .marker-box-1 .map-dot-wrap {
        margin-left: 34px;
    }
    .marker-box-1 .marker-box-content {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 1080px) {    
    .payment-img-block .purchase-img ,
    .care-clients-grid    {
        float: none;
    }
    
    .partner-section-2 {
        margin-top: 20px;
    }
    
    .payment-block .purchase-img.fraud-pay-block ,
    .payment-block .purchase-imgv    {
        margin-right: 0;
    }
    
    .payment-block    {
        margin-left: 0;
    }
    
    .care-clients-grid {
        max-width: 100%;
    }
    
    .care-side-image img { 
        float: none;
        vertical-align: bottom;
        margin: 0;
    }
    .care-side-image  {
       text-align: center; 
    }
    /* home */
    .payments-partner-section {
        background-position: top 74% left;
    }
    #generate-section-2.generate-sections-container.payments-partner-section {
        background-size: 54%;
    }
    /*.payments-partner-section .lgc-column ,
    .less-payment-section  .lgc-column ,*/
    .about-clients .lgc-column   {
        width: 100%;        
    }
    .contact-right-form ,
    .contact-left    {
        text-align: center;
    }
    /* feature */
    .merchant-inner-img ,
    .dispute-management-inner-img ,
    .performance-reporting .performance-reporting-inner-img    {
        max-width: 100%;
        float: none;
        text-align: center;
    }
    #merchant-processing .generate-sections-inside-container,
    #shopping-cart .generate-sections-inside-container ,
    #performance-reporting .generate-sections-inside-container ,
    #fraud-protection .generate-sections-inside-container ,
    #set-your-preferences .generate-sections-inside-container ,
    #dispute-response-container .generate-sections-inside-container ,
    #feature-secure-hosting-section .generate-sections-inside-container ,
    #generate-section-6.go-global .generate-sections-inside-container,
    #dispute-management .generate-sections-inside-container,
    #generate-section-4.Flexible-plan-management .generate-sections-inside-container,
    #generate-section-5.invoicing-made-easy .generate-sections-inside-container,
    #generate-section-7.data-security .generate-sections-inside-container,
    #generate-section-3.services .generate-sections-inside-container ,
    #features-customer-support-section .generate-sections-inside-container ,
    #customized-templates-section .generate-sections-inside-container,
    #payment-options-container .generate-sections-inside-container,
    #hosting-second .generate-sections-inside-container,
    #hosting-four-section .generate-sections-inside-container ,
    #we-evolved .generate-sections-inside-container ,
    #generate-section-5.ecommerce-software-section  .generate-sections-inside-container,
    #generate-section-6.about-clients  .generate-sections-inside-container,
    #generate-section-3 .about-grow-business  .generate-sections-inside-container ,
    #features-customer-support .generate-sections-inside-container ,
    #generate-section-3.scans-every-container .generate-sections-inside-container    {
        padding-top: 30px;
    }
    #maximize-conversation .generate-sections-inside-container ,
    #set-your-preferences .generate-sections-inside-container ,
    #dispute-response-container .generate-sections-inside-container ,
    #generate-section-4.Flexible-plan-management .generate-sections-inside-container ,
    #find-answers-fast-section .generate-sections-inside-container    {
        padding-bottom: 0;
    }
    .shopping-cart-inner .payment-block1 ,
    .fraud-protection-inner .payment-block1 ,
    .merchant-paymenyts-inner .payment-block1 ,
    .performance-reporting-inner .payment-block1    {
        margin-left: 0;
        clear: both;
    }
    .go-global-inner-img ,
    .easy-template-block-2 ,
    .payment-options-1    {
        text-align: center;
    }
    .data-security-inner ,
    .global-payment-grid ,
    .lgc-column .inside-grid-column.flexible-payment-grid ,
    .lgc-column .inside-grid-column.payment-options-1,
    .fraud-protection-shopping .payment-options-section .payment-options-2 ,
    #set-your-preferences .set-prefer-grid    {
        max-width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0;
    }
    .payment-options-container .payment-options-2 ,
    .lgc-column .inside-grid-column.easy-template-block-1  ,
    .lgc-column .inside-grid-column.easy-template-block-1    {
        max-width: 100%;
        margin-left: 0;
    }
    .merchant-paymenyts-inner-img    {
        max-width: 100%;
        float: none;
    }
    .processing-inner-img ,
    .data-security .go-global-inner-img img    {
        float: none;
        margin: auto;
    }
    .invoice-main p ,
    .go-global-main p ,
    .lgc-column .data-security-main p , 
    .Add-payments-to-anyt-payments p {
        width: 80%;
    }
    #payments-to-anything-container {
        background-position: right bottom 284px;
    }
    .preference-update-container.generate-sections-container {
        background-size: 70%;
        background-position: right 9px bottom 105px;
    }
    .easy-template-section h4  ,
    .payment-options-container .payment-options-2 p ,
    .inside-grid-column.payment-template-block-1,
    .dispute-response-container .sub-description,
    .dispute-response-container .block-desc.h3-margin-right ,
    .screen-main-img ,
    .payments-to-anything-container .h3-margin-right.sub-description,
    .payments-to-anything-container .h3-margin-right    {
        max-width: 100%;
    }
    .merchant-realtime-grid {
        max-width: 100%;
        margin:0px;
    }
    .Shopping-Cart svg ,
    .Shopping-Cart svg.fraud-shopping-block {
        margin-right: 0;
    }
    .Shopping-Cart svg {
        width: 20%;
    }
    .inside-grid-column.payment-template-block-1 {
        max-width: 100%;
        padding: 0 !important;
    }
    .easy-template-block ,
    .shopping-cart-inner .payment-block1 p ,
    .fraud-protection-inner .payment-block1 p    {
        width: 100%;
        height: auto;
    }
    .shopping-cart-inner .payment-block1 {
        overflow: hidden;
    }
    .payment-anything-desc ,
    .pricing-faq-container h3,
    .fraud-protection-desc,
    .maximize-bg-heading p {
        margin-bottom: 40px;
    }
    .mask-img {
        top: 61%;
        left: 0;
    }
    .security-img {
        left: 15%;
        top: 31%;
    }
    .money-img {
        top: 28%;
    }
    .user-img {
        right: 0;
        bottom: 38%;
    }
    #generate-section-5.about-clients .generate-sections-inside-container {
        padding-bottom: 0px;
    }
    #payments-to-anything-container .inside-grid-column {
        padding-left: 0;
    }
    .merchant-realtime-grid .h3-margin-right.sub-description,
    .insight-dispute-response .sub-description,
    .set-prefer-grid .h3-margin-right.sub-description {
        margin-bottom: 30px;
    }
    .lgc-column .inside-grid-column.merchant-payments-grid {
        margin-left: 0;
    }
    .Shopping-Cart a ,
    .fraud-protection a ,
    .merchant-paymenyts-inner a ,
    .performance-reporting-inner a    {
        display: inline-block;
    }
    .lgc-column .data-security-main p {
        margin-bottom: 0;
    }
    .lgc-column .inside-grid-column.flexible-payment-grid {
        margin-top: 30px;
    }
    .payments-partner-section p  {
        margin-bottom: 40px;
    }
	.payment-img-block {
		max-width: 480px;
		margin: 0 auto;
	}
    .marker-box {
        width: auto;
    }
    .marker-box.marker-box-2 {
        right: 26%;
    }
    .marker-box.marker-box-1 {
        top: 30px;
    }
    .marker-box-content {
        padding: 10px 15px;
        width: auto;
    }
}

@media only screen and (max-width: 1024px) { 
    .footer-widgets-container.grid-container .mobile-grid-100 {
        width: 25%;
        clear: none;
        padding-left: 20px;
    }
    
    .grid-container .lgc-clear {
        display: block;
    }
    
    .inside-grid-column.disputed-payments-img ,
    .inside-grid-column.chargeback-one    {
        margin-left: 0;
    }
    
    .mail-us-section ,
    .inside-grid-column.worry-free-image    {
        padding-left: 0;
    }
    .button.btn-contact {
        padding: 22px 9%;
        width: auto;
    }   
    .service-payment-section .lgc-tablet-grid-50 {
        width: 33%;
        margin-right: 0px;
    }
    .service-content p {
        width: 285px;
    }
    .features-access-section h3 {
        margin-bottom: 50px;
    }
	.payment-options-container .lgc-grid-50.lgc-first{
		padding-left: 0;
	}
	#payment-options-container .generate-sections-inside-container .overflow-show-tablet img{
		max-width: 100%;
	}
    .service-payment-section {
        padding-left: 20px;
        padding-right: 20px;
        margin: auto;
    }
    #customized-templates-section.generate-sections-container {
        background-size: 53%;
    }
    .performance-reporting-inner ,
    .merchant-paymenyts-inner    {
        margin-left: 20px;
    }
	.hosting-four-section .section-content-hosting {
		max-width: 1024px;
		margin: 0 auto; 
	}
	.hosting-third-desc {
		width: 100%;
	}
	.payment-anything-desc-hosting {
		width: 100%;
	}
	.payment-anything-desc-hosting-second {
		width: 85%;
	}
	#hosting-container {
		background-size: 47%;
	}
	#hosting-second {
		background-size: 55%;
	}
	.payment-anything-desc-hosting-four {
		width: 86%;
	}
	.grid-30.tablet-grid-25.mobile-grid-100.first-column {
		margin-left: 0;
	}
	.owl-next {
		right: 0px;
	}
	.owl-prev {
		left: 0px;
	}
	.box1-about {
		max-width: 33%;
	}
	.box2-about {
		max-width: 33%;
	}
	.happy-customers .section-content .grid-70 {
		font-size: 25px;
	}
	.happy-customers .tablet-grid-33 {
		margin-left: 37px;
	}
	.owl-prev {
		left: 36px;
	}
	.owl-next {
		right: 38px;
	}
	.build-market.who-behind {
		background-position: right top 147px , left top 158px;
	}
	#merchant-processing.generate-sections-container {
		background-size: 49%;
	}
	#fraud-protection.generate-sections-container {
		background-size: 51%;
	}
	#feature-secure-hosting-section.generate-sections-container {
		background-size: 50%;
	}
	#features-customer-support-section.generate-sections-container {
		background-size: 50%;
	}
	.merchant-inner, .fraud-protection-inner, .shopping-cart-inner    {
		margin-left: 0px;
	}
    .charg-dispute-response .fraud-protection-inner {
        margin-right: 0px;
    }
    .payments-to-anything-container .payment-anything-desc-hosting {
        margin-bottom: 20px;
    }
	.inside-grid-column.payment-template-block-1 {
		margin-left: 0;
	}
	.inside-grid-column.easy-template-block-2.overflow-show-tablet {
		margin-left: 28px;
	}
	.Flexible-plan-management img.aligncenter.overflow-show-tablet-right-80 {
		margin-top: 90px;
	}
	.invoicing-made-easy .invoicing-cont {
		padding-left: 0px;
	}
	#payments-to-anything-container.generate-sections-container {
		background-position: top 222px right 5px;
		background-size: 46%;
	}
	#dispute-response-container.generate-sections-container {
		background-position: top left;
		background-size: 52%;
	}
	.dispute-response-container .macbook {
		width: 85%;
		margin-top: 0px;
	}
    .charg-dispute-response .inside-grid-column.easy-template-block-2.inner-wrap-left-167 {
        margin-top: 0px;
    }
    #dispute-response-container .easy-template-block-2,
    .overflow-show-tablet img.alignright.overflow-show-tablet-left.size-medium.wp-image-200    {
        width: 100%;
    }
	#set-your-preferences.generate-sections-container {
		background-size: 56%;
	}
	#generate-section-2.generate-sections-container.payments-partner-section {
		background-size: 52%;
		background-position: top 257px left;
	}
	.less-payment-section .lgc-column .inside-grid-column {
		margin-left: 25px;
	}
	.ecommerce-software-section .inside-grid-column ,
    .about-clients .inside-grid-column.care-clients-grid     {
		margin-left: 25px;
	}
    .inside-grid-column.easy-template-block-2.overflow-show-tablet ,
    .payments-to-anything-container .easy-template-block-2 img    {
        margin-left: 0;
    }
    .payment-options-container .lgc-grid-50 {
        padding-left: 0;
    }
    .customer-support-col {
        margin-top: 42px;
    }
    .payment-options-container .lgc-grid-50 {
        padding-left: 10px;
    }
    .fraud-protection-inner .payment-block1-hosting p {
        width: 100%;
        height: auto;
        margin-bottom: 40px;
    }
    .find-ans-col    {
        margin-left: 0;
    }
    /* */ 
    .Shopping-Cart,  
    .Flexible-plan-management, 
    #fraud-protection.generate-sections-container, 
    .feature-secure-hosting-section ,
    #generate-section-7.generate-sections-container.data-security ,
    #customized-templates-section.generate-sections-container ,
    #payments-to-anything-container.generate-sections-container ,
    #set-your-preferences.generate-sections-container ,
    #features-customer-support.features-customer-support    {
        background-position: right 20px center;
    }
    .merchant-paymenyts,
    .performance-reporting,
    .dispute-management-container ,
    .features-customer-support-section ,
    #generate-section-4.generate-sections-container.Flexible-plan-management ,
    #payment-options-container.generate-sections-container ,
    #dispute-response-container.generate-sections-container    {
        background-position: left 20px center;
    }
    .merchant-paymenyts .lgc-grid-parent ,
    .go-global .lgc-grid-parent ,
    .data-security .lgc-grid-parent ,
    .payments-to-anything-container .lgc-grid-parent ,
    .preference-update-container .lgc-grid-parent ,
    .dispute-response-container .lgc-grid-parent ,
    .customized-templates-section .lgc-grid-parent ,
    .payment-options-container .lgc-grid-parent ,
    .dispute-management .lgc-grid-parent ,
    .fraud-protection .lgc-grid-parent ,
    .Flexible-plan-management .lgc-grid-parent ,
    .feature-secure-hosting-section .lgc-grid-parent ,
    .performance-reporting .lgc-grid-parent ,
    .features-customer-support-section .performance-max-wrap .lgc-grid-parent ,
    .Shopping-Cart .lgc-grid-parent,
    .scans-every-container .payment-template-section .lgc-grid-parent    {
        display: table;
    }
    .inside-grid-column.merchant-payments-section ,
    .inside-grid-column.inside-table-col ,
    .inside-grid-column.data-security-img-sect,
    .inside-grid-column.overflow-show-tablet,
    .inside-grid-column.tablemiddleimage {
        display: table-cell;
        vertical-align: middle;
    }
    .merchant-payments-grid.we-evolved {
        margin-bottom: 0px;
    }
    .payment-block1 .grid-20 img ,
    .payment-block1 .grid-20 svg ,
    .payment-block1-hosting .grid-20 svg ,
    .payment-block1-hosting .grid-20 img  ,
    .easy-template-block  .grid-20 img  ,
    .easy-template-block  .grid-20 svg  {
        max-width: 100%;
    }
    	
    .happy-customers .section-content p {
        font-size: 22px;
    }
    .inside-grid-column.shopping-cart-block1 {
        text-align: center;
    }
    .shopping-cart-block1 svg {
        margin-left: 0;
    }
    .power-success.generate-sections-container {
        background-size: contain;
    }
    .marker-box-1 .map-dot-wrap {
        margin-left: 20px;
    }
    .marker-box.marker-box-2 {
        right: 25%;
    }
    .marker-box-2 .map-dot-overlay {
        margin-top: 40px;
    }
    .marker-box-1 .marker-box-content {
        margin-bottom: 6px;
    }
}
@media only screen and (max-width: 980px) { 
    .target-menu li a {
        width: auto;
    }
    .target-menu li {
        width: 19%;
    }
    .service-payment-section .lgc-tablet-grid-50 {
        width: 100%;
        margin-right: 0px;
        height:auto;
    }
    .service-content p ,
    .image-size-small img {
        width: 100%;
    }
    .inside-grid-column.customer-support-col  {
        float: none;
        margin-right: 0;
        margin-bottom: 0;
    }
    .service-img {
        width: 15%;
        float: left;
        text-align: center;
    }
    .service-img img {
        width: 60px;
        max-width: 100%;
    }
    .service-content {
        width: 85%;
        float: left;
    }
    .service-content h3 {
        padding-top: 0;
        margin-bottom: 5px;
    }
    .invoicing-made-easy .lgc-column.lgc-grid-parent.lgc-grid-99.lgc-tablet-grid-100.lgc-mobile-grid-100.lgc-equal-heights.lgc-first.lgc-last {
        background-size: 70%;
    }
    .invoicing-cont .grid-20 {
        max-width: 100%;
    }
    #hosting-container {
		background-size: 47%;
		background-position: center left;
	}
	.payment-anything-desc-hosting-second {
		width: 90%;
	}
	.hosting-third-desc {
		width: 77%;
	}
	.who-behind .generate-sections-inside-container {
		padding-top: 0px;
		padding-bottom: 40px;
	}
	.build-market.who-behind {
		background-position: right top 64px , left top 137px;
	}
	.build-market.who-behind {
		background-position: right top 151px , left top 181px;
	}
	.overflow-show-tablet img.alignright.overflow-show-tablet-left.size-medium.wp-image-200,
    .global-payment-grid    {
		margin-top: 50px;
	}
	div#generate-section-3.services {
		margin-left: 0px;
	}
    .go-global .payment-block1 {
        margin-left: 5px;
    }
    .we-evolved-inner h3 {
        font-size: 18px;
        line-height: normal;
    }
    .we-evolved-inner .para-mar-bottom-30{
        margin-bottom: 10px;
        font-size: 14px;
    }
    .marker-box-1 .map-dot-wrap {
        margin-left: 20px;
    }
    .marker-box-2 .map-dot-overlay {
        margin-top: 30px;
    }
    .dot2-about, .map-dot {
        width: 8px;
        height: 8px;
    }
    .invoicing-made-easy .payment-block1 {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 930px) { 
    .go-global .payment-block1 .grid-20 ,
    .Flexible-plan-management .auto-point.grid-20    {
        margin-right: 0;
    }
    .Flexible-plan-management .grid-20 {
        width: 20%;
        margin-right: 0;
    }
    .marker-box.marker-box-2 {
        right: 23%;
    }
}
@media only screen and (max-width: 900px){
	.hosting-third-desc {
		width: 83%;
	}
	.payment-anything-desc-hosting-four {
		width: 89%;
	}
	#hosting-second .generate-sections-inside-container {
		padding-bottom: 0px;
	}
	.box2-about {
		max-width: 36%;
	}
	.box1-about {
		max-width: 36%;
	}
	.box1-about {
		margin-left: 163px;
	}
	.owl-prev {
		left: 24px;
	}
	.overflow-show-tablet img {
		margin-left: 0;
		margin-top: 57px;
	}
	.overflow-show-tablet img {
		margin-top: 5px;
	}
	#payments-to-anything-container {
		background-position: right top 283px;
	}
}
@media only screen and (max-width: 850px) { 
    .marker-box h2 {
        font-size: 15px;
        margin-bottom: 0;
    }
    .marker-box p {
        font-size: 14px;
    }
    .marker-box-1 .marker-box-content {
        margin-bottom: 10px;
    }
    .marker-box-2 .map-dot-overlay {
        margin-top: 33px;
    }
    .marker-box-1 .map-dot-wrap {
        margin-left: 10px;
    }
    .map-dot-overlay {
        padding: 4px;
    }
    .map-dot {
        width: 7px;
        height: 7px;
    }
    .marker-box.marker-box-2 {
        right: 24%;
    }
    
}
@media only screen and (max-width: 800px) { 
    .fraud-right-container .fraud-protection-content .image-screen-section img {
        width: 70%;
    }
    .fraud-right-container .fraud-protection-content {
        position: relative;
    }
    .security-img {
        left: 15%;
        top: 22%;
    }
    .money-img {
        top: 14%;
    }
    .fraud-right-container {
        background-position: top 348px center;
        background-size: 100% 100%;
    }
	#hosting-container {
		background-size: 53%;
	}
	#hosting-container .generate-sections-inside-container {
		padding-bottom: 0px;
	}
	#third-section-hosting .generate-sections-inside-container {
		padding-top: 70px;
	}
	.hosting-third-desc {
		width: 92%;
	}
	.hosting-four-section .section-content .fl-callout-content {
		padding-left: 15px;
	}
	.footer-widgets-container.grid-container .mobile-grid-100 {
		padding-left: 20px;
	}
	.fl-callout-content {
		padding-left: 20px;
	}
	.build-market.who-behind {
		background-position: right top 180px , left top 212px;
	}
	.box2-about {
		max-width: 40%;
	}
	.box1-about {
		margin-left: 124px;
	}
	.box1-about {
		max-width: 40%;
	}
    .disputed-payments-container .lgc-column .disputed-payments-content {
        padding-left: 10px;
    }
    .marker-box.marker-box-2 {
        right: 23%;
    }
}
@media only screen and (max-width: 768px) {
    /* header */
    .main-navigation .main-nav li.sign-in {
        display: inline-block !important;
    }
    #generate-slideout-menu .slideout-menu > li.sign-in {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 10px;
    }
    #generate-slideout-menu .slideout-menu > li.sign-in a {
        line-height: 20px;
    }
    #site-navigation {
        display: inline-block;
        text-align: right;
        width: 49%;
        vertical-align: middle;
    }
    .mobile-menu {
        display: inline-block;
        position: absolute;
        right: 110px;
        margin-bottom: 0 !important;
        border: 2px solid #fff;
        padding-left: 24px;
        padding-right: 24px;
        border-radius: 3px;
        padding-top: 1px;
        padding-bottom: 1px;
        z-index: 9999999;
    }
    .inside-header .site-branding {
        display: inline-block;
        text-align: left;
        width: 49%;
        vertical-align: middle;
        margin-bottom: 0;
    }
    
    button.menu-toggle {
        text-align: right;
        font-size: 26px;
        line-height: 26px;
    }
    button.menu-toggle.opened {
        text-align: left;
        cursor: pointer;
    }
    .main-navigation .main-nav ul li a ,
    .main-navigation .main-nav ul .sign-in a    {
        font-size: 24px;
    }
    .main-navigation .main-nav ul.slideout-menu li.sign-in a {
        font-weight: 600;
        border-bottom: 2px solid transparent;
    }
    .main-navigation .main-nav ul.slideout-menu li a {
        font-weight: 100;
    }
    .main-nav ul {
        padding-left: 20px;
    }
    .site-branding .main-title{
        font-weight: 400;
    }
    .main-navigation.slideout-navigation li a {
        border-bottom: 2px solid rgb(50,59,80);
    }
    .slide-opened .mobile-menu ,
    .slide-opened.nav-float-right .inside-header .site-branding   {
        display: none;
        transition: transform .3s;
    }
    .main-navigation.slideout-navigation {
        background-color: rgb(50,59,80);
    }
    .slide-opened header .inside-header.grid-container {
        padding-top: 17px;
        padding-bottom: 17px;
    }
    .slide-opened #site-navigation {
        width: 100%;
    }
    .payment-img-block .purchase-img, .care-clients-grid    {
        max-width: 100%;
    }
    .grow-your-section p {
        width: 80%;
    }
    .footer-widgets-container.grid-container .mobile-grid-100 {
        width: 49%;
        clear: none;
        padding-left: 0;
        display: inline-block;
    }
    .fraud-protection .payment-options-block {
        margin-left: 0;
    }
    .service-content p {
        width: 100%;
    }
    .go-global-main {
        padding-top: 0;
    }
    .main-navigation li {
        padding-left: 0;
        padding-right: 0;
    }
    .hosting-third-desc {
		width: 96%;
	}       
	.payment-anything-desc-hosting-second {
		width: 100%;
	}
    .hosting-four-section .section-content .fl-callout-photo {
        vertical-align: top;
    }
	.hosting-four-section .section-content .fl-callout-content {
		padding-left: 15px;
	}
	.box1-about {
		margin-left: 90px;
	}
	.box1-about {
		max-width: 43%;
	}
	.box2-about {
		max-width: 42%;
	}
    .marker-box-1 .map-dot-wrap {
        margin-left: 0;
    }
    .marker-box-2 .map-dot-overlay {
        margin-top: 32px;
    }
    .marker-box-content {
        margin-left: 5px;
    }
    .marker-box-1 .marker-box-content {
        margin-bottom: 5px;
    }
    .main-navigation ul .slider-exit.menu-item-type-custom a {
        border-bottom: 0 !important;
    }
    .main-navigation .main-nav .slider-exit.menu-close-btn a {
        font-size: 0;
    }
    .slider-exit.menu-close-btn a::after {
        content: "\f00d";
        font-family: FontAwesome;
        font-size: 26px;
    }
}

@media only screen and (max-width: 767px) {
    .merchant-paymenyts  .lgc-column ,
    .Shopping-Cart  .lgc-column ,
    .performance-reporting  .lgc-column ,
    .fraud-protection .lgc-column    ,
    .dispute-management .lgc-column ,
    .Flexible-plan-management .lgc-column ,
    .go-global  .lgc-column ,
    .data-security   .lgc-column,
    .customized-templates-section   .lgc-column,
    .payment-options-container  .lgc-column ,
    #payments-to-anything-container .lgc-column,
    #dispute-response-container .lgc-column ,
    #set-your-preferences .lgc-column ,
    .scans-every-container   .lgc-column {
        width: 100%;
    }    
    .overflow-show-tablet img {
        max-width: 100%;
        float: none;
    }
    #merchant-processing .generate-sections-inside-container,
    #shopping-cart .generate-sections-inside-container ,
    #performance-reporting .generate-sections-inside-container ,
    #fraud-protection .generate-sections-inside-container ,
    #customized-templates-section .generate-sections-inside-container ,
    #payment-options-container .generate-sections-inside-container ,
    #set-your-preferences .generate-sections-inside-container,
    #dispute-management .generate-sections-inside-container,
    #feature-secure-hosting-section .generate-sections-inside-container,
    #customized-templates-section .generate-sections-inside-container,
    #payment-options-container .generate-sections-inside-container,
    #dispute-response-container .generate-sections-inside-container,
    #generate-section-3.scans-every-container  .generate-sections-inside-container,
    #hosting-second .generate-sections-inside-container,
    #hosting-four-section .generate-sections-inside-container  ,
    #we-evolved .generate-sections-inside-container,
    #generate-section-3.about-grow-business  .generate-sections-inside-container  ,
    #generate-section-5.about-clients  .generate-sections-inside-container  ,
    #generate-section-6.about-clients  .generate-sections-inside-container,
    #generate-section-4.pricing-faq-container  .generate-sections-inside-container  ,
    #generate-section-2.payments-partner-section .generate-sections-inside-container  ,
    #generate-section-5.ecommerce-software-section  .generate-sections-inside-container  ,
    #build-market.build-market.who-behind   .generate-sections-inside-container,
    #generate-section-3.services .generate-sections-inside-container,
    #generate-section-6.go-global .generate-sections-inside-container ,
    #generate-section-3.scans-every-container .generate-sections-inside-container    {
        padding-top: 20px;
    }
    #maximize-conversation .generate-sections-inside-container ,
    #set-your-preferences .generate-sections-inside-container ,
    #generate-section-2.payments-partner-section .generate-sections-inside-container  ,
    #generate-section-4.Flexible-plan-management .generate-sections-inside-container ,
    #generate-section-5.ecommerce-software-section  .generate-sections-inside-container,
    #hosting-four-section .generate-sections-inside-container    {
        padding-bottom: 20px;
    }
    #merchant-processing.generate-sections-container ,
    #shopping-cart.generate-sections-container ,
    #fraud-protection.generate-sections-container,
    #performance-reporting.generate-sections-container,
    #dispute-management.generate-sections-container ,
    #payment-options-container.generate-sections-container ,
    #generate-section-4.generate-sections-container.Flexible-plan-management ,
    #generate-section-7.generate-sections-container.data-security ,
    #payments-to-anything-container.generate-sections-container ,
    #dispute-response-container.generate-sections-container ,
    #generate-section-6.generate-sections-container.go-global ,
    #customized-templates-section.generate-sections-container ,
    #set-your-preferences.generate-sections-container  ,
    #generate-section-3.generate-sections-container.scans-every-container,
    #dispute-response-container.generate-sections-container,
    #payments-to-anything-container .generate-sections-container {
        /*padding: 0 3%;*/
        margin: auto;
    }
    #generate-section-5.invoicing-made-easy .generate-sections-inside-container,
    #generate-section-7.data-security .generate-sections-inside-container    {
        padding-top: 0px;
    }
    .performance-reporting-inner h3 {
        margin-top: 0;
    }
    
    #generate-section-2.feture-top .generate-sections-inside-container {
        padding-bottom: 0px;
    }
    .cart-icon-wrap span,
    .cart-icon-wrap1 span     {
        display: none;
    }
    .target-menu li a {
        text-indent: -11111px;
    }
    .target-menu li.current-menu-item a, .target-menu li a:hover, .target-menu li:hover a {
        border-bottom: 0;
    }
    .section-block-wrap ,
    .pricing-faq-block    {
        float: none;
        max-width: 100%;
    }
    .build-market.about-grow-business .section-content {
        text-align: left;
    }
    .about-grow-business .fl-callout-title {
        margin-bottom: 10px;
    }
    .social-icon ,
    .data-security .data-security-inner .grid-20 ,
    .fraud-protection-shopping .grid-20 ,
    .build-market .section-content ,
    .invoicing-cont .grid-20    {
        text-align: center;
    }    
    .grid-container.generate-sections-container ,
    #merchant-processing.generate-sections-container ,
    .invoicing-made-easy .lgc-column.lgc-grid-parent.lgc-grid-99.lgc-tablet-grid-100.lgc-mobile-grid-100.lgc-equal-heights.lgc-first.lgc-last ,
    #dispute-response-container.generate-sections-container ,
    #features-customer-support.generate-sections-container ,
    #find-answers-fast-section.find-answers-fast-section ,
    #global-presence-map.generate-sections-container    {
        background-image: none !important;
    }
    .payment-block {
        float: left;
        border: 1px solid #e8ecef;
        margin-bottom: 20px;
        width: 96%;
        padding-left: 10px;
    }
    .payments-partner-section p ,
    .maximize-bg-heading p, 
    .payment-anything-desc ,
    .Add-payments-to-anyt p ,
    .global-payment-grid svg ,
    .flexible-payment-grid svg    {
        width: 100%;
    }
    .inside-grid-column.disputed-payments-img {
        width: 100%;
        height: auto;
        text-align: center;
    }
    .lgc-column .inside-grid-column.disputed-payments-content {
        padding-right: 0;
        padding-left: 15px;
    }
    .pricing-header-block-2 {
        position: unset;
        margin-bottom: 20px;
    }
    .payment-options-1 img {
        display: inline;
    }
    .maximize-conversation {
        background-position: left top 50%;
    }
    .fraud-protection-desc {
        width: 100%;
    }
    .payments-to-anything-container  .grid-20 ,
    .merchant-paymenyts .payment-block1 .grid-20 ,
    .month-upgrade  ,
    .shopping-cart-inner .grid-20 ,
    .performance-reporting-inner .grid-20 ,
    .fraud-protection-inner  .grid-20,
    .secure-hosting-inner .grid-20 ,
    .customer-support-inner  .grid-20  {
        text-align: center;
    } 
    
    .global-payment-grid {
        margin-top: 0;
    }
    .mask-img {
        top: 40%;
        left: 0;
    }
    .security-img {
        left: 10%;
        top: 0;
    }
    .user-img {
        right: 0;
        bottom: 40%;
    }
    .money-img {
        top: 0;
    }
    .screen-main-img {
        margin-top: 130px;
    }
    .ecommerce-software-section h3 {
        font-size: 40px;
    }
    .power-wrap .section-block-wrap {
        padding: 0;
    }
    .fraud-right-container {
        background-position: top 230px center;
    }
    .generate-sections-inside-container.pricing-faq-container  .generate-sections-inside-container {
        padding-top: 50px;
        padding-bottom: 0;
    }
    .pricing-faq-block ,
    .payment-anything-desc-hosting-second ,
    .payment-anything-desc-hosting-four,
    .find-answers-fast-section  .payment-anything-desc-hosting  {
        margin-bottom: 30px;
    }
    #shopping-cart .generate-sections-inside-container ,
    #fraud-protection .generate-sections-inside-container    {
        padding-bottom: 0px;
    }
    .invoicing-made-easy img.aligncenter.size-full.wp-image-397    {
        padding-top: 0px;
    }
    .go-global .payment-block1 .curr-sub-block {
        margin-right: 5px;
        margin-bottom: 5px;
    }
    #payments-to-anything-container .inside-grid-column {
        margin: 0;
    }
    .who-behind .first-column img, 
    .who-behind .second-column img ,
    .customer-support-col    {
        width: 100%;
    }
    .build-market.who-behind .section-content ,
    .feature-customer-support-content .payment-anything-heading-hosting  ,
    .lgc-column .inside-grid-column,
    .go-global .para-mar-bottom-30 ,
    .Flexible-plan-management .payment-block1 p ,
    .go-global .payment-block1    {
        margin-bottom: 0;
    }
    /* header */
    .grid-40-streamline-title ,
    .grid-40-streamline-title-hosting    {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .grid-40-streamline-subtitle {
        font-size: 20px;
        margin-bottom: 15px;
        max-width: 100%;
    }
    .page-header-content-container {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .generate-content-header {
        background-size: 100% 100%;
        background-color: #1F3159;
        background-image: none;
    }
    .grid-40-streamline-subtitle.contact-subtitle {
        margin-bottom: 60px;
    }
    .page-header-content-wrapper .mobile-grid-66 {
        width: 100%;
    }
    .merchant-paymenyts-inner ,
    .Flexible-plan-management .payment-block1,
    .go-global .payment-block1    {
        margin-left: 0;
    }
    .pricing-header-block-1 ,
    .lgc-column .inside-grid-column.flexible-payment-grid ,
    .third-section-hosting    {
        margin-top: 0;
    }
    .h3-margin-right ,
    .merchant-paymenyts .payment-block1 img ,
    .who-behind .section-content .grid-30,
    .merchant-inner, 
    .fraud-protection-inner, 
    .shopping-cart-inner    {
        margin-right: 0;
    }
    /* hide image */
    .overflow-show-tablet   img {
        display: none;
    }
    .under_disputed {
        display: block;
    }
    .disputed-payments-container .disputed-payments-section .lgc-mobile-grid-66 {    
        width: 100%;
    }
    .lgc-column .inside-grid-column.disputed-payments-content {
        border-right: none;
    }
    .disputed-payments-container .disputed-payments-section .lgc-mobile-grid-33 {
        display:none;
    }
    .invoicing-cont .payment-block1 {
        padding: 0;
    }
	.customized-templates-section .lgc-column,
	.cart-server-section .cart-saver-section .lgc-column,
	.payment-options-container .lgc-column,
	.fraud-protection-shopping .lgc-column{
		width: 100% !important;
		padding: 0px 0px !important;
	}
	.cart-server-section .cart-saver-section .lgc-column{
		float: none;
		text-align: center;
	}
	#customized-templates-section .generate-sections-inside-container{
		padding-bottom: 0px;
	}
	#maximize-conversation .generate-sections-inside-container{
		padding: 50px 30px 0;
	}
    .service-payment-section ,
    .first-column, .second-column ,
    .payment-block1-hosting  .mobile-grid-15 ,
    .hosting-four-section .section-content .fl-callout-content    {
        padding-left: 0;
        padding-right: 0;
    }
    .features-access-container .access-icon-wrap .lgc-grid-33 {
        min-height: auto;
        margin-bottom: 40px;
    }
    .first-column img , .second-column img, .third-column img {
        width: 60px;
    }
    .Flexible-plan-management .lgc-grid-50 {
        padding-left: 0;
    }
    #hosting-second.generate-sections-container {
		background-image: none;
	}
	.fraud-protection-inner .payment-block1-hosting p {
		width: 100%; 
	}
	.payment-block1-hosting {
		padding-left: 0px;
	}
	.hosting-third-desc {
		width: 94%;
	}
	.fl-callout.fl-callout-left.fl-callout-has-photo.fl-callout-photo-left {
		padding-left: 0px;
	}
	.hosting-four-section .section-content .fl-callout-content {
		padding-left: 10px;
        padding-bottom: 0px;
        padding-right: 10px;
        width: 80%;
        float: left;
        box-sizing: border-box;
	}
	.grid-30.tablet-grid-25.mobile-grid-100.first-column ,
    .happy-customers .tablet-grid-33 ,
    .data-security-inner ,
    .performance-reporting-inner     {
		margin-left: 0px;
	}
    .find-ans-col a {
        margin-left: 0;
        display: block;
    }
	#generate-section-4.generate-sections-container.build-market.who-behind {
		background-image: none;
	}
	.lgc-column .inside-grid-column.merchant-payments-grid.we-evolved {
		max-width: 100%;
		margin: 0 auto;
		padding: 0px;
	}
	.power-success-sections .grid-33.tablet-grid-33.mobile-grid-100.first-column, .second-column, .third-column {
		margin-bottom: 20px;
	}
	#generate-section-4.who-behind .generate-sections-inside-container {
		padding-bottom: 0px;
	}
	.target-menu li a ,
    .power-success .power-success-sections    {
		margin-top: 0px;
	}
    .power-success .power-success-sections span {
        font-size: 25px;
    }
	.payments-to-anything-container .payment-template-section {
		margin-left: 30px;
	}
    .ecommerce-software-section .inside-grid-column ,
    .less-payment-section .lgc-column .inside-grid-column ,
    .about-clients .inside-grid-column.care-clients-grid ,
    .go-global .payment-block1,
    .inside-grid-column.payment-template-block-1 ,
    .payments-to-anything-container .payment-template-section  ,
    .merchant-paymenyts .payment-block1 img    {
        margin-left: 0;
    }
    .build-market .section-heading ,
    .payment-anything-desc-hosting ,
    .features-access-container .access-icon-wrap svg ,
    .features-access-container .access-icon-wrap .inside-grid-column    {
        margin-bottom: 0;
    }
    
    #find-answers-fast-section .generate-sections-inside-container ,
    #generate-section-4.generate-sections-container.build-market.who-behind .generate-sections-inside-container   {
        padding-top: 0;
    }
    
    #feature-secure-hosting-section .generate-sections-inside-container ,
    #features-customer-support .generate-sections-inside-container ,
    #generate-section-7.generate-sections-container.data-security .generate-sections-inside-container    {
        padding-bottom: 0;
    }
    
    #features-customer-support-section .generate-sections-inside-container ,
    #generate-section-2.power-success.generate-sections-container .generate-sections-inside-container ,
    #generate-section-3.build-market.generate-sections-container .generate-sections-inside-container ,
    #we-evolved .generate-sections-inside-container,
    #features-customer-support .generate-sections-inside-container    {
        padding-top: 20px;
    }
    .inside-grid-column.find-ans-col {
        float: none;
        margin-right: 0;
        margin-bottom: 0;
    }
    .happy-customers .section-content p {
        font-size: 16px;
        text-align: center;
    }
    .service-img , .service-content {
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }
    .service-img {
        width: 20%;
    }
    .service-content {
        width: 80%;
    }
    .hosting-four-section .section-content .fl-callout-photo ,
    .build-market .section-content .fl-callout-photo    {
        width: 20%;
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .build-market .section-content .fl-callout-content  {
        width: 80%;
        float: left;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .chargeback-one {
        float: none;
        max-width: 100%;
    }
    .build-market .fl-callout {
        min-height: auto;
    }
    .data-security-inner .purchase-img ,
    .invoicing-cont .grid-20    {
        max-width: 100%;
    } 
    .invoicing-cont .grid-20 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .contact-section .grid-40-streamline-title {
        margin-top: 30px;
    }
    .ecommerce-software-section .power-wrap p {
        margin-bottom: 30px;
    }
    .we-evolved-inner h3 {
        font-size: 28px;
    }
    .we-evolved-inner .para-mar-bottom-30 {
        font-size: 18px;
    }
    .map-dot-wrap ,
    .global-map-image    {
        display: none;
    }
    .marker-box {
        position: unset;
    }
    .marker-box-content {
        float: none;
        margin-left: 0;
    }
    .global-presence-map-column {
        padding-bottom: 20px;
    }
    .marker-box h2 {
        font-size: 20px;
    }
    .marker-box p {
        font-size: 16px;
        margin-bottom: 7px;
    }
    .marker-box-1 .marker-box-content {
        margin-bottom: 20px;
    }
    .performance-reporting-inner, .merchant-paymenyts-inner ,
    .merchant-inner, .fraud-protection-inner, .shopping-cart-inner ,
    .charg-dispute-response .fraud-protection-inner  ,
    .inside-grid-column.worry-free-image ,
    .customer-support-col    {
        float: none;
        max-width: 100%;
    }
    .cart-server-section svg {
        width: 33%;
    }
    .target-menu li a {
        border-bottom: 0;
    }
}

@media only screen and (max-width: 640px) {  
    .invoice-main p, 
    .go-global-main p, .lgc-column .data-security-main p, .Add-payments-to-anyt p, 
    .Add-payments-to-anyt-payments p {
        width: 100%;
    }
    .features-access-section h3 {
        margin-bottom: 30px;
    }
    h3 ,
    .payment-anything-heading ,
    .maximize-bg-heading h3 ,
    .easy-template-section h4 ,
    .Add-payments-to-anyt h3    {
        font-size: 26px;
    }
    .button.get-started {
        padding: 10px 30px !important;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 600px){
	.partner-join-btn { 
		margin-left: 0;
	}
	.partner-signup {
		display: block;
	}
	.payment-anything-heading-hosting {
		font-size: 36px;
	}
	.payment-anything-heading-hosting {
		font-size: 34px;
	}
	.payment-anything-heading-hosting-four {
		font-size: 29px;
	}
	.happy-customers .tablet-grid-33 {
		margin-left:0px;
	}
}
@media only screen and (max-width: 520px) {  
    #generate-section-4.cart-server-section .generate-sections-inside-container {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .cart-server-section .cart-saver-section .lgc-column {
        width: 100%;
        float: none;
    }
}
@media only screen and (max-width: 480px) {  
    .contact-right form input {
        width: 100%;
        margin-bottom: 5px;
    }
    .mobile-menu {
        right: 100px;
    }
    .maximize-conversation {
        background-position: left top 63%;
    }
    .insight-dispute-response .payment-anything-section .easy-template-block .block-desc.h3-margin-right {
        margin-bottom: 30px;
    }
    .payments-partner-section p, 
    .maximize-bg-heading p, 
    .payment-anything-desc,
    .features-access-container .lgc-mobile-grid-50    {
        width: 100%;
    }
    .payment-block {
        width: auto;
    }
    .section-block {
        padding: 42px 20px 48px 20px;   
    }
    .page-header-content-container {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .contact-section .grid-40-streamline-title {
        margin-top: 0;
    }
    .grid-40-streamline-subtitle.contact-subtitle {
        margin-bottom: 20px;
        margin-top: 0;
    }
    .fraud-right-container {
        background-position: top 240px center;
        background-size: 100% 87%;
    }
    .screen-main-img {
        margin-top: 75px;
    }
    .security-img {
        left: 10%;
        width: 20%;
    }
    .money-img ,
    .user-img  ,
    .mask-img    {
        width: 20%;
    }
	.happy-customers .section-content .grid-70 {
		font-size: 20px;
	}
	.build-market.global-presence p {
		margin-left: 10px;
		margin-right: 10px;
	}
	#we-evolved .generate-sections-inside-container {
		padding-top: 10px;
		padding-bottom: 0px;
	}
	#generate-section-4, .build-market.who-behind .generate-sections-inside-container {
    padding-bottom: 0px !important;
	}
	.happy-customers .generate-sections-inside-container {
		padding-top: 0px !important;
	}
	.power-success .power-success-sections {
		margin-top: 0px;
	}
	.power-success-sections .grid-33.tablet-grid-33.mobile-grid-100.first-column, .second-column, .third-column {
		margin-bottom: 20px;
	}
	.fl-callout-content {
		padding-right: 20px;
	}
	.happy-customers .tablet-grid-33 {
		margin-left: 0px;
	}
	.power-success .grid-container p {
		padding: 0px 20px 0px 20px;
	}
	#generate-section-3.build-market .generate-sections-inside-container {
		padding-top: 50px;
	}
	.ecommerce-software-section h3 {
		font-size: 32px;
		margin-top: 30px;
	}
	.ecommerce-software-section p {
		font-size: 18px;
	}
	.less-payment-section .lgc-column .inside-grid-column {
		 margin-left: 0px; 
	}
	.about-clients .inside-grid-column.care-clients-grid {
		margin-left: 0px;
	}
    .invoicing-made-easy .invoicing-cont ,
    .data-security-inner ,
    .Flexible-plan-management .flexible-payment-grid    {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media only screen and (max-width: 430px) {   
    .footer-widgets-container.grid-container .mobile-grid-100 {
        width: 100%;
        text-align: center;
    }
    .target-menu li {
        width: 17%;
    }
    .fraud-right-container {
        background-position: top 270px center;
    }
}

@media only screen and (max-width: 375px) {   
    .fraud-right-container {
        background-size: 100% 70%;
        background-position: top 327px center;
    }
	.grow-your-section p {
		 margin-bottom: 0px; 
	}
}
@media only screen and (max-width: 360px) {  
    .page-header-content-container .mobile-grid-66 {
        width: 100%;
    } 
    .easy-template-block .grid-20, .easy-template-block .grid-15 ,
    .data-security .data-security-inner  .grid-20 ,
    .Flexible-plan-management .grid-20, .invoicing-cont .grid-20, .go-global .payment-block1 .grid-20 {
        width: 20%;
    }
    .easy-template-block .grid-80 {
        width: 80%;
    }
    .merchant-paymenyts .payment-block1 img {
        margin-left: 0;
    }    
}    