/*!
Theme Name: fortispay
Theme URI: https://www.gtu.com/
Author: GTU
Author URI: https://www.gtu.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fortispay
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

fortispay is based on GTU https://www.gtu.com/, (C) 2012-2020 Automattic, Inc.
GTU is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    text-align: center !important;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: indivisible, sans-serif !important;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 300 !important;
    font-family: bio-sans, sans-serif;
}

h1{
	font-size: 66px !important;
	line-height: 1 !important;
}

h2{
	font-size: 48px !important;
	line-height: 1.2 !important;
}

h3{
	font-size: 36px !important;
	line-height: 1.2 !important;
}

h4{
	font-size: 24px !important;
	line-height: 1.2 !important;
}

h5{
	font-size: 20px !important;
	line-height: 1.2 !important;
}

h6{
	font-size: 18px !important;
	line-height: 1.2 !important;
}

p{
	font-size: 18px;
    line-height: 1.6;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
.partners-wrap {
    position: relative;
    z-index: 99;
}

@media (min-width: 1890px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1315px !important;
}
}
@media (min-width: 1024px) {
.menu-toggle{
	display: none;
}
}

.top-header {
    background: #00263A;
    padding: 13px 0;
}
.top-text p {
    color: #fff;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
}
.top-text p i{
	color: #FF6B00;
}
.social-icon {
    display: flex;
    gap: 20px;
    margin: 0;
    padding: 0;
    justify-content: flex-end;
    list-style: none;
}
.social-icon li {
	
}
.social-icon li a{
	color: #fff;
	transition: 0.5s ease-in-out;
}
.social-icon li a:hover{
	color: #D64123;
}
.site-header {
    background: transparent;
    padding: 20px 0;
    position: absolute;
    width: 100%;
    z-index: 999;
}
.main-navigation ul {
    display: flex;
    align-items: center;
    justify-content: left;
    gap: 67px;
    padding-left: 8px;
}
.main-navigation ul li a{
	color: #fff;
	font-size: 16px !important;
	line-height: 1.2;
	font-weight: 500 !important;
	transition: 0.5s ease-in-out;
}
.btn-wrap {
    text-align: right;
}
.btn-wrap .btn-link {
    color: #fff;
    margin-right: 6px;
	border: 0 !important;
}
.btn-wrap .btn-link .fa-user {
    color: #D64123;
    margin-right: 5px;
}
.btn-wrap .btn-link:hover{
	color: #D64123;
}
.btn-wrap .btn-link .fa-angle-right {
    margin-left: 5px;
}
.btn-primary {
    color: #fff;
    background: linear-gradient(to bottom, #FF6B00 0%, #D64123 100%);
    border-radius: 40px !important;
    padding: 8px 30px !important;
    border: 1px solid #D64123 !important;
    transition: 0.5s ease-in-out !important;
    background-color: transparent !important;
}
.main-navigation ul li a:hover {
    color: #D64123;
    text-decoration: none;
}
.btn{
	box-shadow: unset !important;
    font-size: 16px !important;
    font-weight: 500 !important;
	font-family: indivisible, sans-serif;
}
.btn-primary:hover, .btn-primary:active{
	background: transparent !important;
	color: #D64123 !important;
}
.main-navigation li {
    position: relative;
    padding: 40px 0;
}
.main-navigation li.menu-item-has-children:after {
    content: '\f078';
    font-family: 'FontAwesome';
    color: #fff;
    position: absolute;
    right: -23px;
    top: 50%;
    transform: translateY(-50%);
}
.main-navigation ul ul {
    background: #1D4A6E;
    display: block;
    padding: 5px 0;
}
.main-navigation ul ul li{
	padding: 10px 10px;
}
.main-navigation li ul li.menu-item-has-children:after{
	right: 10px;
	content: '\f105';
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
    display: block;
    left: 100%;
}
.site-footer{
	background: #00263A;
}
.site-footer {
    background: #00263A;
    padding: 48px 0;
	overflow: hidden;
}
.copyright-txt p {
    color: #fff;
    font-family: indivisible, sans-serif;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 300;
    margin-bottom: 20px;
}
.copyright-txt p a{
	color: #fff;
	text-decoration: underline;
}
.footer-menu h4{
	font-size: 24px;
	line-height: 1.2;
	color: #fff;
}
.footer-menu ul {
    padding: 0;
    margin: 0;
}
.footer-menu ul li {
    padding: 2px 0;
}
.footer-menu ul li a{
	font-size: 16px;
	line-height: 1.6;
	font-weight: 300;
	color: #fff;
	transition: 0.5s ease-in-out;
}
.footer-menu ul li a:hover{
	color: #D64123;
	text-decoration: none;
}
.copyright-txt {
    margin-top: 0;
    border-top: 1px solid #D64123;
    padding-top: 26px;
}
.footer-menu {
    margin-bottom: 32px;
    padding-left: 8px;
}
.site-footer .social-icon {
    justify-content: flex-start;
    margin-bottom: 25px;
}
.site-footer .social-icon li a{
	font-size: 24px;
}
.contact-details {
    padding: 40px 0 30px;
}
.contact-details p, .contact-details p a{
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.6;
	margin-bottom: 0;
}
.card {
    background: transparent !important;
    color: #fff;
    box-shadow: unset !important;
    border-bottom: 1px solid #1D4A6E !important;
    border-left: 0 !important;
    border-top: 0 !important;
    border-radius: 0 !important;
	border-right: 0 !important;
}
.card-header, .card-link {
    color: #fff;
    box-shadow: unset !important;
    border: 0 !important;
    font-size: 18px;
    line-height: 1.6;
    width: 100%;
    display: block;
}
.offices h4 {
    font-size: 24px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 10px;
}
.card-body {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
	font-family: indivisible, sans-serif;
}
.offices #accordion .card:last-child{
	border-bottom: 0 !important;
}
.offices .card-body a{
	font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
	font-family: indivisible, sans-serif;
	color: #fff;
}
.card-header {
    padding: 5px 10px 5px 5px !important;
	position: relative;
}
.card-body {
    padding: 0px 10px 16px 5px !important;
}
.footer-menu.industry-menu, .footer-menu.partner-menu {
    padding-left: 17px;
}
.footer-menu.resource-menu, .footer-menu.terms-menu {
    padding-left: 24px;
}
.card-header .card-link:after {
    content: '\f106';
    font-family: 'FontAwesome';
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.card-header .card-link.collapsed:after {
    content: '\f107';
}
.card-link:hover, .card-link:active, .card-link:focus {
    color: #fff;
    outline: none;
}
.hero-banner{
	padding: 90px 0;
}
.integration-section {
    background: #F6F6F6;
    padding: 55px 0 5px;
    position: relative;
    margin-bottom: 20px;
}
.integration-section:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
}
.integration-content {
    padding-left: 40px;
}
.integration-content p.sub-heading {
    color: #D64123;
    font-family: indivisible, sans-serif;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 3px;
    margin-bottom: 19px;
}
.integration-content h2 {
    color: #003057;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: -1px;
    margin-bottom: 25px;
}
.integration-content p {
    color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 25px;
}
.integration-content .link-b{
	color: #D64123;
	font-size: 16px;
}
.integration-content .link-b i {
    position: relative;
    top: 2px;
}
.img-row {
    align-items: center;
    justify-content: center;
    height: 100%;
    margin-left: -190px !important;
}
.img-wrap {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 15px;
    border-radius: 20px;
    margin-bottom: 30px;
    width: 250px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mt-135{
	margin-top: 135px;
}
.mt-minus-95 {
    margin-top: -70px;
    margin-bottom: 60px;
}
.mt-155{
	margin-top: 155px;
}
.our-partners {
    padding: 90px 0 25px;
    position: relative;
}
.partner-heading {
    padding-right: 50px;
}
.partner-heading p.sub-heading {
    color: #D64123;
    font-family: indivisible, sans-serif;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 3px;
    margin-bottom: 19px;
    text-transform: uppercase;
}
.partner-heading h2 {
    color: #003057;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: -1px;
    margin-bottom: 30px;
}
.partner-heading p {
    color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 25px;
}
#animatedLine {
    position: absolute;
    left: -260px;
    z-index: 99;
    top: 20px;
}
.mt-190 {
    margin-top: 70px;
    padding: 40px 32px;
}
.partner-payment-heading {
    padding-top: 20px;
    margin-left: -20px;
}
.partner-payment-heading .btn-wrap a{
	margin-right: 30px;
}
.partner-payment-heading h3 {
    color: #003057;
    font-size: 36px;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 20px;
}
.partner-payment-heading p{
	color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
	margin-bottom: 23px;
}
.partner-payment-heading .btn-wrap {
    padding-top: 30px;
    text-align: left;
}
.payment-row {
    position: relative;
    z-index: 99;
}
.payment-row svg {
    position: absolute;
    pointer-events: none;
}
.payment-row .curve1{
	top: 0;
	left: 0;
}
.payment-row .curve2{
	bottom: 40%;
    right: 0;
}
.our-partners #animatedLine{
	left: 20px;
    top: 130px;
}
.our-industries {
    padding: 10px 0;
    position: relative;
    background: #F6F6F6;
	margin-bottom: 180px;
}
.our-industries:before{
	content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    top: -123px;
	right: 0;
}
.our-industries:after{
	content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
}
.industries-img {
    border-radius: 20px;
    height: 214px;
    margin-bottom: 35px;
    padding: 14px 25px;
    display: flex;
    align-items: flex-end;
    position: relative;
    width: 307px;
}
.industries-img:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 72px;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 38, 58, 1) 0%, rgba(0, 38, 58, 0) 100%);
    border-radius: 20px;
}
.industries-img p {
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 0;
	position: relative;
	z-index: 5;
}
.section-heading {
    margin-bottom: 40px;
	position: relative;
}
.our-industries .section-heading {
    padding: 87px 57px 0;
    position: relative;
    z-index: 999;
}
.pl-63{
	padding-left: 63px;
    margin-right: -111px !important;
}
.section-heading p.sub-heading{
	color: #D64123;
    font-family: indivisible, sans-serif;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 3px;
    margin-bottom: 19px;
    text-transform: uppercase;
}
.page-id-617 .section-heading p.sub-heading{
	text-transform: unset;
}
.section-heading h2 {
    color: #003057;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 300;
    letter-spacing: -1px;
    margin-bottom: 30px;
    font-family: bio-sans, sans-serif;
}
.section-heading h3 {
    color: #003057;
	margin-bottom: 30px;
}
.section-heading p{
	color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 20px;
}
.section-heading .link-b {
    color: #D64123;
    font-size: 16px;
}
.industries-img.img-2 {
    margin-left: 128px;
}
.industries-img.img-3 {
    margin-left: -40px;
    position: absolute;
    bottom: -44%;
    z-index: 99;
    margin-bottom: 0;
}
.industries-img.img-4 {
    margin-top: -72px;
}
.industries-img.img-5 {
    margin-left: 130px;
}
.industries-img.img-6 {
    margin-left: -32px;
    position: absolute;
    bottom: -55%;
    margin-bottom: 0;
    z-index: 99;
}
.what-to-expect {
    position: relative;
    padding: 40px 0;
}
.what-to-expect .section-heading h2 {
    margin-bottom: 25px;
}
.expect-data {
    text-align: center;
    margin-bottom: 30px;
}
.expect-data img {
    margin-bottom: 20px;
    border-radius: 20px;
    box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.1);
}
.expect-data h4 {
    color: #003057;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 10px;
	font-weight: 400 !important;
}
.expect-data p{
	color: #1D4A6E;
	font-size: 18px;
    line-height: 1.6;
    margin-bottom: 0px;
}
.expect-data.column-2 .expect-content{
	padding: 0 40px;
}
.expect-data.column-1, .expect-data.column-3{
	margin-top: -50px;
}
.testimonial-section {
    background: #F6F6F6;
    position: relative;
    margin-top: 123px;
    margin-bottom: 150px;
    /* overflow: hidden; */
	padding-left: calc((100% - 1310px)/2););
}
.testimonial-section  .section-heading h2{
	padding-right: 50px;
}
.testimonial-section.white-back{
	background: #fff;
}
.testimonial-section.white-back:before{
	content: none;
}
.testimonial-section.white-back:after{
	content: none;
}
@media(min-width: 1440px){
.testimonial-section .container {
    max-width: 100% !important;
}
}
.testimonial-section:before{
	content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    top: -123px;
	right: 0;
}
.testimonial-section:after{
	content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
	left: 0;
}
.testimonial {
    background: #003057;
    padding: 50px 45px;
    border-radius: 20px;
}
.testimonial img {
    max-width: 94px;
    margin-bottom: 40px;
}
.testimonial p {
    font-size: 24px;
    line-height: 1.2;
    color: #fff;
    font-family: bio-sans, sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
}
.testimonial h5 {
    font-size: 24px;
    line-height: 1.2;
    color: #fff;
    font-weight: 400;
    letter-spacing: 4px;
    margin-bottom: 4px;
}
.testimonial p.name {
    font-size: 18px;
    line-height: 1.6;
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 6px;
}
.testimonial-wrap {
    margin-top: -45px;
    padding-left: 82px;
}
.testimonial p.designation {
    font-size: 18px;
    line-height: 1.6;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.4px;
    margin-bottom: 0;
    min-height: 56px;
}
.top-testimonial-img {
    margin-top: -112px;
    padding-bottom: 60px;
}
.top-testimonial-img img{
	
}
.testimonial-section .section-heading p.sub-heading{
	display: flex;
}
.testimonial-section .section-heading p.sub-heading img {
    margin-left: 15px;
    width: 60%;
}
.testimonial-wrap  .slick-list{
	padding-right: 31%;
}
.testimonial-wrap {
    /* margin-right: -450px; */
    padding-right: 5px;
}

.partners-wrap .slick-dots {
    justify-content: center;
    width: 100%;
    position: unset;
    margin-top: 25px;
    gap: 45px;
}
.partners-wrap .slick-dots li svg:focus{
	outline: none;
	border: 0;
}
.partners-wrap .slick-dots li.slick-active svg path{
	fill: #D64123;
}
.slick-dots {
    padding: 0;
    margin: 0;
    display: flex;
    gap: 20px;
    list-style: none;
    position: absolute;
    bottom: -25px;
    z-index: 99;
}
.testimonial-wrap .slick-dots li {
	width: 80px;
	height: 2px;
	background: #D64123;
}
.testimonial-wrap .slick-dots li.slick-active{
	height: 5px;
}
.testimonial-wrap .slick-dots li button{
	display: none;
}
.slick-slide {
	margin: 0 20px;
}
.slick-list {
    margin: 0 -20px;
}
.latest-news-section {
    position: relative;
    padding: 65px 0;
}
.news-wrap {
    position: relative;
    padding: 60px 42px 60px 18px;
}
.news-wrap svg {
    position: absolute;
    pointer-events: none;
}
.news-wrap .curve1 {
    top: 0;
    left: 0;
}
.news-wrap .curve2 {
    bottom: 0px;
    right: 65px;
}
.latest-news svg{
	position: relative;
}
.latest-news {
    border-left: 3px solid #FF6B00;
    padding-left: 30px;
    border-right: 3px solid #FF6B00;
    padding-right: 50px;
}
.latest-news a{
	transition: 0.3s ease-in-out;
}
.latest-news a:hover{
	text-decoration: none;
}
.latest-news a:hover p, .latest-news a:hover h4, .latest-news a:hover .link-b {
    color: #D64123;
}
.latest-news p {
    font-size: 18px;
    line-height: 1.6;
    color: #003057;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 24px;
}
.latest-news h4 {
    font-size: 24px;
    line-height: 1.2;
    color: #003057;
    font-weight: 400 !important;
    font-family: bio-sans, sans-serif;
    margin-bottom: 45px;
}
.latest-news .link-b{
	color: #003057;
	font-weight: 600;
}
.latest-news-section .section-heading h2{
	margin-bottom: 40px;
}
.contact-us {
    padding: 50px 0;
    position: relative;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	overflow: hidden;
	background-color: #fff;
}
.contact-us:after {
    content: '';
    background: url('images/top-right-curve.png');
    width: 100%;
    position: absolute;
    height: 123px;
    background-repeat: no-repeat;
    top: -1px;
    left: 0;
}
.contact-content {
    padding-left: 28px;
    /* padding-top: 125px; */
}
.contact-img {
    margin-top: 0;
    position: relative;
    z-index: 99;
    margin-left: -230px;
    padding-right: 23px;
    padding-top: 8px;
}
.contact-content h2 {
    font-size: 48px;
    line-height: 1.2;
    color: #fff;
    font-weight: 300;
    font-family: bio-sans, sans-serif;
    margin-bottom: 35px;
}
.contact-content p {
    font-size: 18px;
    line-height: 1.6;
    color: #fff;
    font-weight: 400;
    margin-bottom: 40px;
}
.contact-content .btn-wrap {
    text-align: left;
    display: flex;
    align-items: center;
    gap: 42px;
}
.contact-content .btn-wrap .link-b{
	color: #fff;
}
.contact-content .btn-wrap .link-b .fa-phone, .contact-content .btn-wrap .link-b .fa-list{
	margin-right: 3px;
}
.contact-content .btn-wrap .link-b .fa-angle-right{
	margin-left: 3px;
}
.hero-banner{
	position: relative;
	padding: 200px 0 175px;
	background: #00263A;
}
.hero-banner:before {
    content: '';
    background: url(images/overlay.png);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.btn-primary:visited{
	color: #fff;
}
.hero-banner:after{
	content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    bottom: -1px;
    right: 0;
}
.banner-content h2{
	font-size: 48px;
    line-height: 1.2;
    color: #fff;
    font-weight: 300;
    font-family: bio-sans, sans-serif;
	margin-bottom: 20px;
}
.banner-content h1 {
    font-size: 48px !important;
    line-height: 1;
    color: #fff;
    font-weight: 300;
    font-family: bio-sans, sans-serif;
    margin-bottom: 15px;
}
.banner-content p{
	font-size: 18px;
    line-height: 1.6;
    color: #fff;
    font-weight: 400;
    margin-bottom: 30px;
}
.banner-content .btn-wrap{
	text-align: left;
	display: flex;
    align-items: center;
    gap: 25px;
}
.banner-content .btn-wrap .link-b{
	color: #fff;
}
.cta-button {
    opacity: 0;
    animation: fadeIn 2s ease-out forwards 0.5s;
}
.partners-slide {
    height: 500px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    padding: 30px 30px;
    position: relative;
    display: flex !important;
    align-items: flex-end;
	border-radius: 20px;
	opacity: 0;
    transition: opacity 0.6s ease-in-out;
}
.partners-slide:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 38, 58, 1) 0%, rgba(0, 38, 58, 0) 100%);
    border-radius: 20px;
}
.slick-active .partners-slide {
    opacity: 1;
}
.partner-wrap{
	/* opacity: 0; */
    /* transform: translateX(-50px); */
    /* transition: all 1s ease; */
	position: relative;
}
.partner-wrap.animated {
    opacity: 1;
    transform: translateX(0);
    transition: all 1s ease;
    animation: holdText 6s forwards;
}

/* Keyframes to handle the hold and fade out to the right */
@keyframes holdText {
    0% {
        opacity: 0;
        transform: translateX(50px);
    }
    10% {
        opacity: 1;
        transform: translateX(0);
    }
    90% {
        opacity: 1;
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        transform: translateX(50px);
    }
}
.partner-wrap h3{
	font-size: 36px;
    line-height: 1.2;
    color: #fff;	
	margin-bottom: 15px;
}
.partner-wrap h5{
	font-size: 20px;
    line-height: 1.25;
    color: #fff;	
	margin-bottom: 10px;
	font-weight: 600 !important;
	font-family: indivisible, sans-serif;
}
.partner-wrap p{
	font-size: 18px;
    line-height: 1.6;
    color: #fff;
    font-weight: 400;
	margin-bottom: 15px;
}
.partner-wrap p a{
	color: #fff;
	text-decoration: underline;
}
.partner-wrap .link-b{
	color: #fff;
	font-weight: 600;
}
.banner-content>h1 {
    position: relative;
}
#animatedLine1 {
    position: absolute;
    right: -30px;
    top: 0;
}
.animated-text {
    position: relative;
    width: 100%;
    /* height:80px; */
    margin-bottom: 15px;
}
.animated-text:before {
    /* content: ''; */
    height: 100%;
    width: calc(100% + calc((100vw - 1280px) / 2));
    position: absolute;
    left: calc((1280px - 100vw) / 2);
    top: 5px;
    background: linear-gradient(to bottom, #FF6B00 0%, #D64123 100%);
    border-radius: 0 25px 25px 0px;
    /* animation: outer-animation 5s infinite; */
}
/* @keyframes outer-animation { */
  /* 0 { */
    /* width: 0; */
  /* } */
  /* 20% { */
    /* width: calc(100% + calc((100vw - 1280px) / 2)); */
  /* } */
  /* 80% { */
    /* width: calc(100% + calc((100vw - 1280px) / 2)); */
  /* } */
/* } */

.animated-text>h2 {
    color: #fff;
	position: relative;
    /* z-index: 1; */
    /* position: absolute; */
    /* top: 50%; */
    /* width: 100%; */
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* margin-bottom: 0; */
    /* transform: translateY(-50%); */
}

/*h2.h2-1 {
    animation: inner-animation 15s infinite;
}
h2.h2-2 {
    animation: inner-animation1 15s infinite;
}
h2.h2-3 {
    animation: inner-animation2 15s infinite;
}
@keyframes inner-animation {
  4% {
    width: 0%;
  }
  7% {
    width: 100%;
  }
  26.66% {
    width: 100%;
  }
  28% {
    width: 0%;
  }
  33.33%{
    width:0%
  }
}
@keyframes inner-animation1 {
  37.33% {
    width: 0%;
  }
  40.33% {
    width: 100%;
  }
  60%{
    width:100%;
  }
  62%{
    width:0%;
  }
}
@keyframes inner-animation2 {
  70.66%{
    width:0%;
  }
  73.66%{
    width:100%;
  }
  93%{
    width:100%;
  }
  95%{
    width:0%;
  }
}*/

.hero-mobile-gif img {
    max-width: 720px;
}

.our-industries #animatedLine {
    left: 15px;
    top: 50px;
    height: 780px;
}
.our-industries #animatedLine polygon{
	transform: translate(110px, -18px) !important;
}
.latest-news-section .btn-wrap {
    margin-top: 30px;
    display: flex;
    gap: 20px;
    justify-content: center;
}
.latest-news-section .btn-wrap a{
	font-weight: 500;
	color: #D64123 !important;
}
.latest-news-section .btn-wrap a i {
    margin-left: 2px;
    position: relative;
    top: 2px;
}
@media only screen and (max-width: 1890px) {
.integration-section {
    margin-bottom: 60px;
}	
.partners-slide {
    height: 400px;
}
.industries-img {
    height: 170px;
    width: 250px;
}
.pl-63 {
    padding-left: 0;
    margin-right: 0 !important;
}
.contact-us {
    padding: 145px 0 50px;
}
.contact-img {
    margin-left: -90px;
}
.img-wrap {
    width: 200px;
    height: 120px;
}	
.img-row {
    margin-left: -100px !important;
}
.integration-section #animatedLine {
    left: -180px;
    top: 30px;
    width: 200px;
}
.our-partners #animatedLine {
    left: -30px;
    width: 300px;
}
.our-partners #animatedLine1 {
    right: -30px;
    top: 30px;
    width: 1250px;
}
.our-industries .section-heading {
    padding: 87px 0px 0;
}
.partner-payment-heading .btn-wrap img{
	width: 50%;
}
.our-industries #animatedLine {
    left: -40px;
    top: 0%;
    height: 830px;
}


.testimonial-section:before {
    background-size: 50%;
    height: 80px;
    top: -80px;
}
.animated-text:before {
    left: calc((1110px - 100vw) / 2);
	width: calc(100% + calc((100vw - 1150px) / 2));
}

@keyframes outer-animation {
  0 {
    width: 0;
  }
  20% {
    width: calc(100% + calc((100vw - 1110px) / 2));
  }
  80% {
    width: calc(100% + calc((100vw - 1110px) / 2));
  }
}
.banner-content h2 {
    font-size: 44px !important;
}
.banner-content h1 {
    font-size: 45px !important;
}
}

@media only screen and (max-width: 1440px) {
.img-row {
    margin-left: 0px !important;
}
.banner-content h2 {
    font-size: 36px !important;
}
.hero-mobile-gif img {
    max-width: 100%;
}
.img-wrap {
    margin-bottom: 30px;
    width: 140px;
    height: 90px;
}	
.mt-minus-95 {
    margin-bottom: 30px;
}
.integration-content h2 {
    font-size: 36px;
}
.partner-heading h2, .contact-content h2{
	font-size: 36px;
}
.partner-payment-heading h3 {
    font-size: 28px;
}
.section-heading h2 {
    font-size: 36px;
}
.pl-63 {
    padding-left: 0;
    margin-right: -0 !important;
}
#animatedLine {
    left: -25px;
}
#animatedLine1 {
    right: 0;
}
.our-partners #animatedLine {
    left: -40px;
}
.industries-img.img-5 {
    margin-left: 40px;
}
.industries-img {
    height: 170px;
    width: 100%;
}
.industries-img.img-2 {
    margin-left: 20px;
}
.pl-63 {
    padding-left: 0;
    margin-right: 0px !important;
}
.industries-img.img-5 {
    margin-left: 40px;
}
.industries-img.img-6 {
    margin-left: 0;
    position: relative;
    bottom: -55px;
    margin-bottom: 0;
}
.industries-img.img-3 {
    margin-left: -40px;
    position: relative;
    bottom: 0px;
    z-index: 99;
    margin-bottom: 0;
}
.contact-img {
    margin-left: 0;
}
.contact-us:after, .testimonial-section:after, .our-industries:after, .integration-section:after, .hero-banner:after {
    background-size: 55% 65%;
	bottom: -100px;
}
.our-industries:before, .testimonial-section:before{
	background-size: 55% 65%;
    top: -100px;
}
.hero-banner:after {
    bottom: -26px;
}
.testimonial-wrap {
    padding-left: 15px;
	padding-right: 15px;
}
.testimonial-wrap .slick-list {
    padding-right: 0;
}
.testimonial-section {
    padding-left: 0;
}
.testimonial-section .container {
    /* max-width: 960px !important; */
}
.btn-wrap img{
	width: 60%;
}
.our-industries .section-heading {
    padding: 50px 0px 0;
}
.mt-190 {
    padding: 30px 15px;
}

.testimonial-section .section-heading p.sub-heading img {
    width: 50%;
	object-fit: contain;
}
.integration-section {
    padding: 55px 0 30px;
	margin-bottom: 20px;
}
.latest-news-section {
    padding: 65px 0 35px;
}
.testimonial-section:before {
    height: 60px;
    top: -58px;
    background-size: 50%;
}
.animated-text:before {
    left: calc((930px - 100vw) / 2);
	width: calc(100% + calc((100vw - 980px) / 2));
}

@keyframes outer-animation {
  0 {
    width: 0;
  }
  20% {
    width: calc(100% + calc((100vw - 930px) / 2));
  }
  80% {
    width: calc(100% + calc((100vw - 930px) / 2));
  }
}
.testimonial-section .section-heading h2 {
    padding-right: 0;
}
.banner-content h1 {
    font-size: 38px !important;
}
}
@media only screen and (max-width: 1024px) {
	
.testimonial-wrap {
    padding-left: 45px;
	padding-right: 15px;
}	
.integration-content p {
    font-size: 16px;
}
.expect-data.column-1, .expect-data.column-3 {
    margin-top: 0;
}
.expect-data {
    margin-bottom: 30px;
}
.expect-data.column-2 .expect-content {
    padding: 0 0px;
}
.news-wrap {
    padding: 40px 15px 40px 15px;
    margin-bottom: 30px;
}
.news-wrap .curve2 {
    bottom: 0px;
    right: 40px;
}
.mt-135 {
    margin-top: 0;
}

.industries-img.img-2 {
    margin-left: 0;
}
.industries-img.img-3 {
    margin-left: 0;
}
.industries-img.img-4 {
    margin-top: 0;
}
.industries-img.img-5 {
    margin-left: 0;
}
.industries-img.img-6 {
    bottom: 0;
}	
.our-industries .section-heading {
    padding: 40px 0px 0;
    margin-bottom: 30px;
}
.our-industries {
    margin-bottom: 80px;
}	
.testimonial-wrap {
    margin-top: 0;
}

.contact-content {
    margin-bottom: 30px;
}
.contact-content {
    padding-left: 0;
}
.testimonial-section {
    margin-bottom: 70px;
}
.btn-wrap img {
    width: 55%;
}
.our-partners {
    margin-bottom: 55px;
}
.partner-payment-heading .btn-wrap {
    padding-top: 0;
}
.payment-row .curve2 {
    bottom: 75px;
}
.site-header .btn-wrap{
	display: none;
}
.img-wrap {
    width: 140px;
    height: 80px;
}
.img-row {
    margin-left: -30px !important;
}
.mt-minus-95 {
    margin-top: 0;
}

.testimonial-section:before {
    height: 40px;
    top: -40px;
}
.testimonial-section .container {
    /* max-width: 720px !important; */
}
.banner-content h1 {
    max-width: 470px;
}
}

@media (min-width: 992px) and (max-width: 1024px) {
.site-header .col-lg-6 {
	flex: 0 0 75%;
    max-width: 75%;
}
}
.desktop-hide{
	display: none !important;
}
.mobile-hide{
	display: flex !important;
}
.site-footer .mobile-hide{
	display: block !important;
}

@media only screen and (max-width: 991px) {
.img-wrap {
    margin-bottom: 30px;
    width: 200px;
    height: 110px;
}	
.img-row {
    margin-left: 0px !important;
    margin-right: 0 !important;
}	
.contact-us .row{
	flex-direction: column-reverse;
}
.testimonial-wrap {
    padding-left: 15px;
	padding-right: 15px;
}
}
@media only screen and (max-width: 767px) {
.testimonial-wrap {
    padding-left: 0;
	padding-right: 0;
}		
.card-header a:hover{
	color: #fff;
}	
.main-navigation li.menu-item-has-children:after{
	right: 0;
}	
.main-navigation ul ul {
    display: block;
    padding: 5px 0;
    width: 100%;
    background: transparent;
    box-shadow: unset;
	position: relative;
    top: 0;
    left: 0;
}

.main-navigation ul li ul li ul {
    display: block;
    padding: 5px 0;
    width: 100%;
    background: transparent;
    box-shadow: unset;
	position: relative;
    top: 0;
    left: 0;
}
.main-navigation li ul li.menu-item-has-children:after{
	content: none;
}
.main-navigation ul>li>a {
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    line-height: 1.2;
    font-family: bio-sans, sans-serif;
}
.main-navigation ul>li>ul>li>a {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    line-height: 1.2;
    font-family: bio-sans, sans-serif;
}
.main-navigation ul ul li {
    padding: 10px 0px;
}
.main-navigation li {
    position: relative;
    padding: 20px 0;
}
.main-navigation ul {
    display: none;
}
.banner-content h1 {
    font-size: 28px !important;
}	
    .banner-content h2 {
        font-size: 20px !important;
        text-wrap: auto;
        line-height: 24px !important;
        width: 92%;
        padding: 10px 0;
    }
.banner-content p {
    font-size: 14px;
}
.btn {
    font-size: 14px !important;
}
.banner-content .btn-wrap .link-b {
    font-size: 14px;
}
.btn-primary {
    padding: 8px 15px !important;
}
.banner-content .btn-wrap {
    gap: 15px;
}
.hero-banner:after {
    bottom: -10px;
    height: 49px;
}
.hero-banner {
    padding: 150px 0 75px;
}
#animatedLine{
	display: none;
}
.img-wrap {
	width: 100%;
	height: 95px;
}
.img-wrap img{
	max-width: 100px;
}
.mt-minus-95 {
    margin-top: 0;
}
.desktop-hide{
	display: flex !important;
}
.mobile-hide{
	display: none !important;
}
.site-footer .mobile-hide{
	display: none !important;
}
.integration-content p.sub-heading, .partner-heading p.sub-heading, .section-heading p.sub-heading {
    font-size: 14px;
}
h2 {
    font-size: 28px !important;
}
.integration-content p, .partner-heading p, .section-heading p {
    font-size: 14px;
}
.partner-payment-heading p{
	font-size: 14px;
}
.integration-content .link-b, .section-heading .link-b, .section-heading a {
    font-size: 14px;
}
.contact-us:after, .testimonial-section:after, .our-industries:after, .integration-section:after, .hero-banner:after {
    bottom: -35px;
    height: 35px;
    background-size: 40% 100%;
}
.integration-section {
    padding: 50px 0 20px;
}	
#animatedLine1{
	display: none;
}
h3 {
    font-size: 24px !important;
}
.partner-wrap p {
    font-size: 14px;
}
.partner-wrap .link-b {
    font-size: 14px;
}
.partners-wrap .slick-dots li svg{
	width: 45px;
	height: 43px;
}
.partner-payment-heading {
    margin-left: 0;
}

.integration-content {
    padding-left: 15px;
    padding-right: 15px;
}
.partner-heading {
    padding-right: 0;
}
.btn-wrap img {
    display: none;
}
.partner-payment-heading:after{
	content: '';
	height: 3px;
    width: 208px;
    position: absolute;
    right: 10%;
    background: #FF6B00;
    bottom: -25px;	
}
.partner-img, .partner-payment-heading{
	position: relative;
}
.partner-img:before{
	content: '';
	position: absolute;
	height: 3px;
    width: 208px;
    left: 10%;
    background: #FF6B00;
    top: -15px;
}
.payment-row .curve1 {
    left: 15px;
}
.payment-row .curve2 {
	right: 15px;
    bottom: -15px;
}
.partner-img:before {
    left: 20%;
}
.partner-payment-heading:after{
	right: 20%;
}	
.our-industries:before, .testimonial-section:before {
	background-size: 40% 90%;
	top: -35px;
	height: 40px;
}
.industries-img p {
    font-size: 16px;
}
h4{
	font-size: 16px !important;
}
.industries-img {
    height: 115px;
}
.expect-data p {
    font-size: 14px;
}
.testimonial-section {
    margin-top: 50px;
}
.top-testimonial-img img {
    max-width: 255px;
}
.top-testimonial-img {
    margin-top: -70px;
    padding-bottom: 35px;
}
.testimonial p {
    font-size: 16px;
	margin-bottom: 20px;
}
.testimonial {
    padding: 40px 25px;
}
.testimonial img {
    max-width: 94px;
    margin-bottom: 20px;
}
.latest-news {
    border-left: 0;
    padding-left: 15px;
    border-right: 0;
    padding-right: 15px;
}
.news-wrap .curve2 {
    bottom: 0px;
    right: 0;
}
.news-wrap:before{
	content: '';
	position: absolute;
	height: 3px;
    width: 208px;
    left: 15%;
    background: #FF6B00;
    top: 20px;
}
.news-wrap:after{
	content: '';
	height: 3px;
    width: 208px;
    position: absolute;
    right: 15%;
    background: #FF6B00;
    bottom: 20px;	
}
.contact-content p {
    font-size: 14px;
}
.contact-content h2 {
    margin-bottom: 15px;
}
.footer-menu.solution-menu {
    margin-top: 30px;
}
.footer-menu h4 {
    font-size: 24px !important;
}
.footer-menu ul li a {
    font-size: 14px;
}
.copyright-txt {
    padding-right: 15px;
    padding-left: 15px;
	border-top: 0;
}
.copyright-txt p{
	font-size: 12px;
}
.footer-menu.resource-menu, .footer-menu.terms-menu {
    padding-left: 15px;
    padding-right: 15px;
}
.footer-menu {
    padding-left: 15px;
}
.footer-logo {
    padding: 0 15px;
}
.contact-details {
    padding: 20px 15px 20px;
}
.site-footer .social-icon {
    padding: 0 15px;
}
.offices {
    padding: 0 15px;
	margin-bottom: 10px;
}
.offices #accordion2 .card:last-child .card-header, .offices #accordion2 .card:last-child{
	border-bottom: 0 !important;
}
.offices #accordion .card{
	padding: 5px 0;
}
.card-header {
    padding: 5px 0px 5px 0px !important;
}
.card-body {
    padding: 0px 0px 16px 0px !important;
}
.our-partners .container, .our-partners .container, .our-industries .container, .testimonial-section .container, .latest-news-section .container, .contact-us .container, .hero-banner .container{
	padding: 0 30px;
}
.testimonial-wrap .slick-dots li {
    width: 47px;
    height: 1px;
}
.testimonial-wrap .slick-dots li.slick-active {
    height: 3px;
}
.contact-us .row{
	flex-direction: column-reverse;
}
.contact-content {
    margin-bottom: 30px;
}


.animated-text:before {
    /* content: ''; */
    height: 100%;
    width: 100%;
    position: absolute;
    left: -33px;
    top: 0;
    background: linear-gradient(to bottom, #FF6B00 0%, #D64123 100%);
    border-radius: 0 25px 25px 0px;
    /* animation: outer-animation 5s infinite; */
}
.animated-text {
    /* height: 88px; */
}
@keyframes outer-animation {
  0 {
    width: 0;
  }
  20% {
    width: 100%;
  }
  80% {
    width: 100%;
  }
}
.top-text p {
    font-size: 12px;
    text-align: center;
}
.social-icon {
    justify-content: center;
    margin-top: 10px;
}
.site-header .btn-wrap{
	display: none;
}
.site-header {
    padding: 20px 15px;
}
.testimonial-section:before {
    height: 40px;
    top: -30px;
}
.testimonial-section .container {
    /* max-width: 540px !important; */
}
}

/* Solution Page */

.internal-hero-banner{
    position: relative;
    padding: 200px 0 103px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	background: #00263A;
}
.internal-hero-banner .section-heading h3 {
    color: #fff;
    margin-bottom: 5px;
}
.internal-hero-banner:before {
    content: '';
    background: url(images/overlay.png);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.internal-banner-img img{
	min-width: 720px;
}
.page-id-222 .internal-banner-img img{
	min-width: 800px;
}
.internal-hero-banner .section-heading h2, .internal-hero-banner .section-heading p, .internal-hero-banner .section-heading h1{
	color: #fff;
}
.internal-hero-banner:after {
    content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    bottom: -1px;
    right: 0;
}
.internal-hero-banner .section-heading p.sub-heading{
	color: #FF6B00;
}
.internal-hero-banner .section-heading p.sub-heading span{
	color: #fff;
}
.internal-banner-img {
    position: relative;
    z-index: 9;
}
.section-heading h1{
	font-size: 66px;
    line-height: 1;
    font-weight: 300;
    letter-spacing: -1px;
    margin-bottom: 30px;
    font-family: bio-sans, sans-serif;
}
.payment-way {
    background: #F6F6F6;
    padding: 50px 0 5px;
    position: relative;
    margin-bottom: 123px;
}
.payment-way::after {
    content: "";
    width: 100%;
    height: 123px;
    position: absolute;
    bottom: -123px;
    background: url(images/bottom-left-curve.png) left center no-repeat;
    background-position: left center;
	left: 0;
}  
.payment-way #animatedLine{
	left: -250px;
    top: 0;
}
.payment-capability {
    padding: 100px 0 0;
    position: relative;
    z-index: 10;
	overflow: hidden;
}
.payment-capability .row.rev-col {
    flex-direction: row-reverse;
}
.payment-capability .heading-arrow{
	top: 9%;
}
.payment-capability .partners-slide {
    opacity: 1;
    position: relative;
    transition: unset;
    margin-bottom: 40px;
}
.payment-capability .partner-wrap {
    opacity: 1;
    transition: unset;
    transform: unset;
    position: relative;
    z-index: 99;
}
.payment-capability .partners-slide:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 38, 58, 1) 0%, rgba(0, 38, 58, 0) 100%);
    border-radius: 20px;
}
.mt-minus-40{
	margin-top: -40px;
}
.payment-steps .slick-dots li {
    width: 80px;
    height: 2px;
    background: #D64123;
}
.payment-steps .slick-dots li button {
    display: none;
}
.payment-steps .slick-dots li.slick-active {
    height: 4px;
}
.payment-steps {
    margin-left: -120px;
	padding-right: 30px;
}
.page-id-193 .contact-us {
    padding: 165px 0 50px;
}
.partner-img img{
	border-radius: 20px;
}
@media only screen and (max-width: 1890px) {
.internal-banner-img img {
    min-width: 630px;
}
.internal-hero-banner {
    padding: 200px 0 85px;
}
.payment-steps {
    margin-left: -90px;
    padding-right: 0;
}
.btn-primary {
    padding: 8px 20px !important;
}
.payment-way #animatedLine {
    left: -170px;
    top: 10px;
    width: 200px;
}
.page-id-222 .internal-banner-img img {
    min-width: 650px;
}
.payment-capability .heading-arrow {
    top: 10%;
    max-width: 200px;
}	
}
@media only screen and (max-width: 1440px) {
.payment-capability .heading-arrow {
    display: none;
}	
.internal-banner-img img {
    min-width: 100%;
}
.page-id-222 .internal-banner-img img {
    min-width: 100%;
}
h1{
	font-size: 46px !important;
	line-height: 1 !important;
}

h2{
	font-size: 36px !important;
	line-height: 1.2 !important;
}

h3{
	font-size: 26px !important;
	line-height: 1.2 !important;
}

h4{
	font-size: 20px !important;
	line-height: 1.2 !important;
}

h5{
	font-size: 18px !important;
	line-height: 1.2 !important;
}

h6{
	font-size: 16px !important;
	line-height: 1.2 !important;
}

p{
	font-size: 16px;
    line-height: 1.6;
}
.internal-hero-banner:after {
    height: 60px;
    background-size: 50%;
}
.payment-steps {
    margin-left: 0;
}
.payment-way::after{
	height: 60px;
    background-size: 50%;
    bottom: -59px;
}
.page-id-193 .contact-us {
    padding: 100px 0 50px;
}
.contact-content h2 {
    margin-bottom: 20px;
}
.contact-content p {
    margin-bottom: 30px;
}
.payment-way {
    margin-bottom: 50px;
}
.payment-capability {
    padding: 50px 0 0;
}
.hero-banner {
    padding: 200px 0 100px;
}
.hero-mobile-gif {
    margin-top: 30px;
}
}
@media only screen and (max-width: 1024px) {
#animatedLine{
	display: none;
}
.internal-banner-img {
    margin-top: 30px;
}
.internal-hero-banner:after {
    bottom: -10px;
}
.payment-steps {
    padding-right: 0;
    margin-bottom: 30px;
}
.slick-dots {
    bottom: 0;
}
.payment-way::after{
	bottom: -50px;
}
.contact-us:after, .testimonial-section:after, .integration-section:after {
    background-size: 50%;
    bottom: 0;
    height: 60px;
    top: 0px;
}
.our-industries:after{
	background-size: 50%;
    bottom: -50px;
    height: 60px;
}
.hero-banner:after{
	background-size: 50%;
    bottom: -10px;
    height: 60px;
}
.animated-text:before {
    /* left: -40px; */
}
.animated-text:before {
    width: calc(100% + calc((100vw - 740px) / 2));
}

.animated-text:before {
    left: calc((690px - 100vw) / 2);
}

@keyframes outer-animation {
  0 {
    width: 0;
  }
  20% {
    width: calc(100% + calc((100vw - 690px) / 2));
  }
  80% {
    width: calc(100% + calc((100vw - 690px) / 2));
  }
}

h1{
	font-size: 36px !important;
	line-height: 1 !important;
}

h2{
	font-size: 28px !important;
	line-height: 1.2 !important;
}

h3{
	font-size: 24px !important;
	line-height: 1.2 !important;
}

h4{
	font-size: 20px !important;
	line-height: 1.2 !important;
}

h5{
	font-size: 18px !important;
	line-height: 1.2 !important;
}

h6{
	font-size: 16px !important;
	line-height: 1.2 !important;
}

p{
	font-size: 14px;
    line-height: 1.6;
}
.our-industries {
    margin-bottom: 20px;
	padding-top: 30px;
}
.integration-section:after {
    background-size: 50%;
    bottom: -50px;
    height: 60px;
    top: unset;
}	
}
@media only screen and (max-width: 991px) {
.industries-img.img-4 {
    margin-top: 30px;
}
.animated-text:before {
    width: calc(100% + calc((100vw - 850px) / 2));
}

}
@media only screen and (max-width: 767px) {
.animated-text:before {
    left: calc((330px - 100vw) / 2);
	width: 100%;
}
@keyframes outer-animation {
  0 {
    width: 0;
  }
  20% {
    width: calc(100% + calc((100vw - 330px) / 2));
  }
  80% {
    width: calc(100% + calc((100vw - 330px) / 2));
  }
}
.our-industries:after{
    bottom: -40px;
}	
.internal-hero-banner {
    padding: 120px 0 40px;
}
.internal-hero-banner:after {
    bottom: -20px;
}
.slick-dots {
    bottom: 0;
    width: 100%;
}
.payment-way::after {
    bottom: -40px;
}    
.payment-way {
    margin-bottom: 20px;
}
.partners-slide {
    height: 350px;
	padding: 20px 15px;
}
.partners-slide a{
	text-decoration: none;
	color: #fff;
}
.page-id-193 .contact-us {
    padding: 70px 0 50px;
}
.hero-banner:after {
    bottom: -20px;	
}
.hero-banner {
    padding: 150px 0 50px;
}
.our-partners {
    padding: 50px 0 25px;
}
.integration-section:after {
    bottom: -40px;
}
.section-heading {
    padding: 0 15px;
}
.internal-banner-img {
    padding: 0 15px;
}
.payment-steps {
    padding: 0 15px;
}
.partner-img img{
	height: auto;
    width: 100%;
    object-fit: cover;
	border-radius: 20px;
}
}

/* Industry Page */

.page-id-222 .contact-us {
    padding: 165px 0 50px;
}
.page-id-222 .internal-hero-banner {
    padding: 125px 0 85px;
}
.fifty-fifty-section {
    position: relative;
    padding: 80px 0 30px;
    background: #F6F6F6;
    z-index: 9;
}
.fifty-fifty-section:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
}
.fifty-fifty-section .row {
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.25);
    margin: 0 0 50px;
}
.fifty-fifty-section .row.img-right{
	flex-direction: row-reverse;
}
.pd-0 {
    padding: 0 !important;
}
.fifty-fifty-img {
    border-radius: 20px;
    position: relative;
}
.fifty-fifty-img img {
    border-radius: 20px 0px 0 20px;
	width: 100%;
}
.row.img-right .fifty-fifty-img img {
    border-radius: 0px 20px 20px 0px;
}
.row.img-right .fifty-fifty-img:after{
	background-position: left;
	background: url('https://fortis2025.wpenginepowered.com/wp-content/uploads/2025/02/gradient-overlay-from-bottom-1.png');
	background-repeat: no-repeat;
	background-size: 50% 101%;
}
.fifty-fifty-img:after {
    content: '';
    background: url(https://fortis2025.wpenginepowered.com/wp-content/uploads/2025/02/gradient-overlay-from-bottom.png);
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 51% 100%;
}
.fifty-fifty-content {
    padding: 0px 35px;
}
.fifty-fifty-content h3{
    color: #003057;
    font-size: 36px;
    line-height: 1.2;
    font-weight: 300;
    letter-spacing: 0px;
    margin-bottom: 30px;
    font-family: bio-sans, sans-serif;
}
.fifty-fifty-content p{
    color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 25px;
}
.fifty-fifty-content p a{
	color: #1D4A6E;
	text-decoration: underline;
}
.fifty-fifty-content .link-b {
    color: #D64123;
    font-size: 16px;
    font-weight: 500;
}
.fifty-fifty-content .link-b i{
	margin-left: 5px;
}
.color-white {
	color: #fff;
}

@media only screen and (max-width: 1890px) {
	
}
@media only screen and (max-width: 1440px) {
.fifty-fifty-content h3 {
    margin-bottom: 15px;
}
.fifty-fifty-content p {
    margin-bottom: 15px;
	font-size: 16px;
}
.fifty-fifty-content {
    padding: 0px 20px;
}
.fifty-fifty-img:after {
    background-size: 50% 100%;
}
.fifty-fifty-section:after {
    background-size: 55% 65%;
    height: 123px;
    bottom: -100px;
}
.page-id-222 .contact-us {
    padding: 100px 0 50px;
}	
}
@media only screen and (max-width: 1024px) {
.fifty-fifty-section {
    padding: 50px 0 20px;
}
.fifty-fifty-content p {
    font-size: 14px;
	margin-bottom: 10px;
}
.fifty-fifty-content h3 {
    margin-bottom: 10px;
}
.fifty-fifty-section .row {
    margin: 0 0 30px;
}	
.fifty-fifty-img {
    height: 100%;
}
.fifty-fifty-content {
    padding: 15px 0px;
}
.fifty-fifty-section:after {
    background-size: 50%;
    bottom: -50px;
    height: 60px;
}
.fifty-fifty-img img {
    min-height: 260px;
    object-fit: cover;
}
}
@media only screen and (max-width: 767px) {
.fifty-fifty-img img {
    border-radius: 20px 20px 0 0px;
}
.row.img-right .fifty-fifty-img img {
    border-radius: 20px 20px 0px 0px;
}
.fifty-fifty-img:after {
    border-radius: 0px 20px 0 0px;
}
.row.img-right .fifty-fifty-img:after {
    border-radius: 20px 0 0 0;
}
.fifty-fifty-section:after {
    bottom: -40px;
}	
.page-id-222 .contact-us {
    padding: 70px 0 50px;
}
.fifty-fifty-img img {
    min-height: 100%;
    object-fit: cover;
}
}

/* Enable Page */

.internal-banner-video {
    position: relative;
    z-index: 99;
}
.internal-banner-video iframe{
	border-radius: 20px;
}
.color-orange{
	color: #FF6B00 !important;
}
.color-dark-orange{
	color: #D64123 !important;
	font-weight: 500;
}
.page-id-240 .contact-us {
    padding: 165px 0 50px;
}
.page-id-240 .internal-hero-banner {
    padding: 200px 0;
}
button.menu-toggle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: 0;
    right: 20px;
    padding: 0;
}
#primary-menu.active {
    display: block;
    background: #003057;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 0 30px;
    height: 100vh;
    overflow: auto;
}


/* Enable Page */

.color-med-orange{
	color: #D64123 !important;
}
.enhance-your-payment {
    position: relative;
    padding: 90px 0 0px;
    background: #F6F6F6;
    margin-bottom: 123px;
}
.enhance-your-payment .img-row .img-wrap {
    width: 254px;
    height: 177px;
    position: relative;
    border-radius: 20px;
    align-items: flex-end;
    justify-content: flex-start;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.enhance-your-payment #animatedLine {
    position: absolute;
    left: -270px;
    z-index: 99;
    top: -30px;
}
.enhance-your-payment .img-row .column-2 {
	margin-top: 60px;
}
.enhance-your-payment .img-row .column-3 {
	margin-top: -60px;
}
.enhance-your-payment .img-row .img-wrap:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 38, 58, 1) 0%, rgba(0, 38, 58, 0) 100%);
    border-radius: 20px;
}

.enhance-your-payment .img-row .img-wrap p{
	color: #fff;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 0;
    position: relative;
    z-index: 5;
}

.pl-45{
	padding-left: 45px;
}
.enhance-your-payment:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
	z-index: 9;
}
.accept-type-payment{
	position: relative;
	padding: 90px 0;
}
.section-heading ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.section-heading ul li {
    position: relative;
    width: 50%;
    padding-left: 25px;
    color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 500;
    margin-bottom: 10px;
}
.section-heading ul li:before {
    content: '';
    background: #D64123;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 8px;
}
.image-slider{
	
}
.image-slide{
	border-radius: 20px;
	position: relative;
}
.image-slide img{
	border-radius: 20px;
}
.image-slide:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 38, 58, 1) 0%, rgba(0, 38, 58, 0) 100%);
    border-radius: 20px;
}
.image-slider .slick-dots li.slick-active {
    height: 4px;
}
.image-slider .slick-dots li {
    width: 80px;
    height: 2px;
    background: #D64123;
}
.image-slider .slick-dots li button{
	display: none;
}
.pr-40{
	padding-right: 40px;
}
.pt-90{
	padding-top: 90px;
}
.accept-type-payment #animatedLine1 {
    position: absolute;
    right: 9%;
    top: 7.3%;
	height: 660px;
}
.accept-type-payment #animatedLine1 polygon {
    transform: translate(-231px, -143px);
}
.business-process{
	
}
.business-process img {
    border-radius: 20px;
}
.business-process.column-2 {
    margin-top: -30px;
}
.payment-business {
    padding-bottom: 80px;
}
.payment-business .section-heading.mb-80{
	margin-bottom: 80px;
}
.payment-business .container.mw-1020{
	max-width: 1020px !important;
}
.payment-business .container{
	max-width: 1180px !important;
}
.payment-business .section-heading.mt-30{
	margin-top: 30px;
}
.payment-business .section-heading h2{
	margin-bottom: 10px;
}
.accept-type-payment #animatedLine {
    position: absolute;
    left: -30px;
    z-index: 99;
    top: 40px;
    height: 650px;
}
.accept-type-payment #animatedLine polygon {
    transform: translate(9px, -166px);
}

@media only screen and (max-width: 1890px) {
.enhance-your-payment .img-row .img-wrap {
    width: 200px;
    height: 150px;
}
.enhance-your-payment #animatedLine {
    left: -160px;
    top: 20px;
    width: 170px;
    height: 1000px;
}
.accept-type-payment #animatedLine1 {
    right: 30px;
    top: 140px;
    width: 220px;
	height: 800px;
}
.accept-type-payment #animatedLine {
    top: 70px;
	height: 700px;
}
}

@media only screen and (max-width: 1440px) {
.video-container video {
    height: 100% !important;
}
#animatedLine{
	display: none;
}
.pl-45 {
    padding-left: 15px;
}
.slick-dots {
    width: 100%;
}
.enhance-your-payment .img-row .img-wrap p {
    font-size: 18px;
}	
.enhance-your-payment .img-row {
    margin-left: -45px !important;
}
.enhance-your-payment .img-wrap {
    width: 160px !important;
    height: 120px !important;
}
#animatedLine1{
	display: none;
}
.page-id-240 .contact-us {
    padding: 100px 0 50px;
}
.enhance-your-payment:after {
    height: 100px;
    bottom: -87px;
    background-size: 65%;
}
.enhance-your-payment {
    position: relative;
    padding: 70px 0 40px;
    margin-bottom: 70px;
}
.accept-type-payment {
    padding: 60px 0;
}
.pt-90 {
    padding-top: 45px;
}
.payment-business {
    padding-bottom: 50px;
}
}
@media only screen and (max-width: 1024px) {
.enhance-your-payment .img-row {
    margin-left: -40px !important;
    margin-right: -35px;
}	
.enhance-your-payment .img-wrap {
    width: 160px !important;
    height: 120px !important;
}
.enhance-your-payment:after {
    height: 60px;
    bottom: -50px;
    background-size: 50%;
}
.video-container {
    margin-bottom: 0;
    margin-top: 30px;
}
.page-id-240 .internal-hero-banner {
    padding: 200px 0 100px;
}
.enhance-your-payment {
    padding: 50px 0 20px;
	margin-bottom: 40px;
}
.accept-type-payment {
    padding: 50px 0;
}
.image-slider {
    margin-top: 20px;
}
 .image-slider .slick-dots {
    bottom: -20px;
}
.image-contact img{
	width: 100%;
}
.image-contact {
    margin-top: 20px;
    margin-bottom: 30px;
}
.business-process img {
    width: 100%;
}
.business-process.column-2 {
    margin-top: 0;
}
.business-process {
    margin-bottom: 30px;
}
.payment-business .section-heading.mb-80 {
    margin-bottom: 40px;
}
.payment-business .section-heading.mt-30 {
    margin-top: 0;
}
.pl-45 {
    padding-left: 35px;
}
}
@media only screen and (max-width: 991px) {
.enhance-your-payment .img-row {
    margin-left: 0 !important;
}
.pl-45 {
    padding-left: 15px;
}	
.enhance-your-payment .img-wrap {
    width: 100% !important;
    height: 140px !important;
}
}
@media only screen and (max-width: 767px) {
.page-id-240 .contact-us {
    padding: 70px 0 50px;
}
.enhance-your-payment .img-row .column-2 {
    margin-top: 0;
}
.enhance-your-payment .img-row .column-3 {
    margin-top: 0;
}	
.enhance-your-payment .img-wrap {
    height: 180px !important;
}
.enhance-your-payment:after {
    bottom: -40px;
}
.enhance-your-payment {
    margin-bottom: 0;
}
.pr-40 {
    padding-right: 0;
}
.section-heading ul li {
    width: 100%;
}
.page-id-240 .internal-hero-banner {
    padding: 140px 0 50px;
}
.video-container video {
    height: 100% !important;
}
}

/* Embedded Payments */

.page-id-254 .internal-hero-banner {
    padding: 200px 0;
}
.page-id-254 .contact-us {
    padding: 165px 0 50px;
}
.embedded-payment{
	padding: 90px 0;
	position: relative;
	background: #F6F6F6;
	margin-bottom: 150px;
}
.embedded-payment:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    z-index: 9;
}
.payment-box {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 20px 20px 4px;
    border-radius: 20px;
    color: #003057;
    z-index: 99;
    position: relative;
}
.payment-box img {
    margin-bottom: 15px;
}
.payment-box h4 {
    font-weight: 500 !important;
}
.payment-box.column-1 {
    margin-top: 40px;
}
.payment-box.column-3{
	margin-top: 80px;
}
.left-img {
    position: absolute;
    top: 53%;
    left: 0;
}
.right-img {
    position: absolute;
    top: -70px;
    right: 0;
    width: 476px;
    height: 362px;
}
.right-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.center-img {
    position: absolute;
    bottom: -28%;
    left: 52%;
    transform: translateX(-50%);
    z-index: 99;
    width: 342px;
    height: 324px;
}
.center-img img{
	width: 100%;
	height: 100%;
}
.pb-30{
	padding-bottom: 30px;
}
.feature-section{
	background : #F6F6F6;
	padding: 70px 0 50px;
	position: relative;
	margin-top: 123px;
}
.feature-section #animatedLine{
    left: -200px;
    height: 910px;
    top: -820px;
}
.feature-section #animatedLine polygon{
	transform: translate(-59px, 109px);
}
.feature-section:before{
	content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    top: -123px;
    right: 0;
}
.feature-section:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    left: 0;
    z-index: 99;
}
.accordion .card-header .card-link:after {
    font-family: 'FontAwesome';  
    content: "\f106";
    float: right; 
	color: #D64123;
}
.accordion .card-header .card-link.collapsed:after {
    content: "\f107"; 
	color: #D64123;
}
.accordion .card-header .card-link:hover, .accordion .card-header .card-link:active, .accordion .card-header .card-link:focus{
	color: #D64123;
}
.accordion .card-header  .card-link {
    font-size: 24px;
    line-height: 1.2;
    color: #003057;
    font-weight: 500;
    font-family: bio-sans, sans-serif;
    margin-bottom: .75rem;
}
.accordion>.card {
    overflow: hidden;
    border: 0 !important;
    box-shadow: unset !important;
}
.card-header {
    background: transparent !important;
	position: relative;
	z-index: 5;
}
.section-heading ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.accordion-title:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.accordion-title.collapsed:before {
    float: right !important;
    content:"\f067";
}
.card-header a {
    transition: 0.5s ease-in-out;
    position: relative;
    z-index: 5;
    width: 100%;
    display: block;
}
.card-header a:hover{
	text-decoration: none;
	color: #D64123;
}
.card-body ul li {
    position: relative;
    padding-left: 25px;
    color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 500;
    margin-bottom: 0;
}
.card-body ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.card-body ul li{
	width: 50%;
}
.card-body ul li:before {
    content: '';
    background: #D64123;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 8px;
}
.accrodian-wrap .card-body {
    padding: 10px 10px 10px 5px !important;
}
.accrodian-wrap .accordion .card:first-child .card-header{
	border-top: 0 !important;
}
.accrodian-wrap .accordion>.card .card-header {
    border-top: 1px solid #CCCCCC !important;
    padding: 15px 15px 15px 0 !important;
}
.feature-section .accrodian-wrap .accordion>.card:first-child .card-header{
	border-top: 0 !important
}
.feature-img {
    position: relative !important;
    z-index: 99;
    margin-right: -178px;
    padding-left: 23px;
    padding-top: 0px;
    margin-top: -90px;
}
.page-id-254 .what-to-expect #animatedLine{
	display: none;
}
@media only screen and (max-width: 1890px) {
.feature-section #animatedLine {
    left: -115px;
    top: -660px;
    width: 120px;
}	
.feature-img {
    margin-right: -100px;
}	
.what-to-expect #animatedLine {
    left: 20px;
    top: 110px;
    width: 135px;
}	
.what-to-expect .heading-arrow {
    top: 45%;
    max-width: 320px;
}
.feature-section{
	margin-bottom: 100px
}
.feature-section:after{
	background-size: 60%;
	height: 100px;
	bottom: -95px;
}
}
@media only screen and (max-width: 1440px) {
.feature-img {
    margin-right: 0;
    padding-left: 0;
    padding-top: 0px;
    margin-top: 0;
}
.right-img {
    top: 0;
}
.what-to-expect .heading-arrow {
    max-width: 290px !important;
}
.feature-section {
    margin-top: 70px;
}
.feature-section:before {
    top: -95px;
    background-size: 60%;
}
.feature-section:after {
    background-size: 55% 65%;
    bottom: -100px;
}
.embedded-payment:after {
    bottom: -95px;
    background-size: 60%;
}
.embedded-payment {
    margin-bottom: 100px;
}
.center-img {
    bottom: -18%;
    left: 51%;
    width: 280px;
    height: 260px;
}
.page-id-254 .contact-us {
    padding: 100px 0 50px;
}
}
@media only screen and (max-width: 1024px) {
.pb-30 {
    padding-bottom: 0;
}
.payment-box.column-1 {
    margin-top: 0;
}
.left-img {
    top: 50%;
}
.center-img {
     bottom: -16%;
     left: 51%;
     width: 240px;
     height: 230px;
}
.right-img {
    top: 50px;
    width: 376px;
    height: 262px;
}
.right-img img{
	border-radius: 20px 0 20px 0; 
}
.embedded-payment:after {
    bottom: -55px;
    background-size: 60%;
    height: 60px;
}
.payment-box.column-3 {
    margin-top: 30px;
}
.embedded-payment {
    margin-bottom: 70px;
}
.what-to-expect .heading-arrow {
    display: none;
}
.feature-section:before {
    top: -55px;
    background-size: 60%;
    height: 60px;
}
.feature-section:after {
    background-size: 50%;
    height: 60px;
    bottom: -50px;
}
.feature-img {
    padding-top: 30px;
}	
.feature-section {
    margin-top: 50px;
}
.page-id-254 .internal-hero-banner {
    padding: 200px 0 100px;
}	
}
@media only screen and (max-width: 991px) {
.center-img {
    bottom: 0;
    left: unset;
    width: 280px;
    height: 260px;
    transform: unset;
    right: 0;
}
.embedded-payment {
    margin-bottom: 50px;
}
}
@media only screen and (max-width: 767px) {
.page-id-254 .contact-us {
    padding: 60px 0 50px;
}
.page-id-254 .internal-hero-banner {
    padding: 150px 0 60px;
}	
.payment-box {
    margin-bottom: 30px;
}
.payment-box.column-3 {
    margin-top: 0;
}
.embedded-payment .left-img, .embedded-payment .right-img, .embedded-payment .center-img{
	display: none;
}
.embedded-payment:after {
    bottom: -40px;
}
.embedded-payment {
    margin-bottom: 20px;
}
.feature-section:before {
    top: -40px;
}
.feature-section:after {
    bottom: -40px;
} 
.embedded-payment {
    padding: 60px 0 20px;
}
.feature-section {
    margin-top: 20px;
}
.what-to-expect {
    padding: 40px 0 20px;
}
.card-body ul li {
    width: 100%;
    margin-bottom: 10px;
}
.accrodian-wrap .accordion>.card .card-header{
	padding-right: 25px !important;
}	
}


/* B2B/ERP Page */

.page-id-267 .internal-hero-banner {
    padding: 200px 0;
}
.page-id-267 .contact-us {
    padding: 165px 0 50px;
}
.heading-arrow {
    position: absolute;
    top: 35%;
    right: 0;
    max-width: 410px;
}

.tech-partners {
    background: #F6F6F6;
    padding: 0px 0 30px;
    position: relative;
    margin-bottom: 123px;
}
.tech-partners:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
}
.tech-partners .img-row {
    align-items: center;
    justify-content: center;
    height: 100%;
    margin-right: -130px !important;
    margin-left: 0 !important;
}
.mt-60{
	margin-top: 60px;
}
.mt-minus-30{
	margin-top: -30px;
}
.tech-partners .integration-content {
    padding-left: 0;
}
.tech-partners #animatedLine {
    position: absolute;
    left: -20px;
    z-index: 99;
    top: 0;
    height: 785px;
}
.tech-partners #animatedLine polygon{
	transform: translate(-170px, -14px);
}
.card-body p{
    color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 20px;
}
.feature-section.left-curve{
	margin-bottom: 50px;
}
.feature-section.left-curve:before {
    content: '';
    background: url(images/top-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    top: -123px;
    left: 0;
}
.feature-section.left-curve:after {
    content: '';
    background: url(images/bottom-reft-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    bottom: -123px;
    right: 0;
    z-index: 99;
}
.feature-section.left-curve .feature-img{
	margin-top: 0;
}
.payment-process{
	position: relative;
	padding: 70px 0 20px;
}
.page-id-1168 .payment-process {
    padding: 70px 0;
}
.payment-process .image-container{
	margin-left: 0;
}
.payment-process .accrodian-wrap .accordion>.card:first-child .card-header{
	border-top: 0 !important;
}
.page-id-1168 .payment-process .image-container {
    margin-left: -160px;
}
@media only screen and (max-width: 1890px) {
.tech-partners #animatedLine {
    left: -25px;
    top: 0;
}
.tech-partners .img-row{
    margin-left: -90px !important;
}
.page-id-1168 .payment-process .image-container {
    margin-left: -100px;
}	
}
@media only screen and (max-width: 1440px) {
.tech-partners .img-row {
    margin-right: 0px !important;
}
.page-id-1168 .payment-process .image-container {
    margin-left: 0;
}
.tech-partners:after {
    bottom: -80px;
    background-size: 60%;
    height: 90px;
}
.tech-partners {
    margin-bottom: 70px;
}
.feature-section.left-curve:before {
    top: -80px;
    background-size: 60%;
    height: 90px;
}
.feature-section.left-curve:after {
    bottom: -70px;
    background-size: 60%;
    height: 80px;
}
.payment-process {
    padding: 70px 0 50px;
}
.page-id-267 .contact-us {
    padding: 100px 0 50px;
}
.page-id-267 .internal-hero-banner {
    padding: 200px 0 100px;
}
.tech-partners .img-row{
    margin-left: 0px !important;
}
}
@media only screen and (max-width: 1024px) {
.tech-partners {
    padding: 50px 0 30px;
}
.tech-partners:after {
    bottom: -70px;
}	
.feature-section.left-curve:before {
    top: -70px;
}
.feature-section.left-curve:after {
    bottom: -60px;
}
.payment-process .image-container {
    margin-bottom: 30px;
}
.payment-process .image-container img{
	width: 100%;
}
}
@media only screen and (max-width: 767px) {
.mt-minus-30 {
    margin-top: 0;
}
.tech-partners .img-wrap {
   height: 145px;
}
.tech-partners:after {
    bottom: -40px;
    background-size: 50%;
    height: 60px;
}	
.feature-section.left-curve:before {
    top: -40px;
    background-size: 50%;
    height: 60px;
}
.feature-section.left-curve:after {
    bottom: -40px;
    background-size: 50%;
    height: 60px;
}
.payment-process {
    padding: 50px 0;
}
.feature-section.left-curve {
    margin-bottom: 20px;
}
.tech-partners {
    margin-bottom: 20px;
}
.mt-60 {
    margin-top: 30px;
}
.page-id-267 .contact-us {
    padding: 70px 0 50px;
}
.page-id-267 .internal-hero-banner {
    padding: 150px 0 50px;
}
}


/* Sage 50 */

.page-id-329 .internal-hero-banner {
    padding: 173px 0;
}
.page-id-329 .contact-us {
    padding: 165px 0 50px;
}
.tech-partners-video {
    background: #F6F6F6;
    padding: 70px 0 0;
    position: relative;
    margin-bottom: 123px;
}
.tech-partners-video.no-back{
	background: #fff;
}
.tech-partners-video.no-back:after{
	content: none;
}
.tech-partners-video.no-back:before{
	content: '';
    background: url(images/white-top-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
	top: -123px;
	right: 0;
}
.tech-partners-video:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
}
.video-container{
	
}
.video-container iframe {
    height: 360px;
    border-radius: 20px;
    margin-bottom: 20px;
}
.tech-partners-video .integration-content{
    padding-left: 0;
    padding-right: 20px;
}
.partner-details-wrap{
	padding: 0 20px;
}
.partner-details {
    background: #003057;
    border-radius: 20px;
    padding: 50px 30px;
    color: #fff;
}
.tech-partners-video #animatedLine {
    left: -80px;
    top: 30px;
    height: 785px;
}
.page-id-997 .tech-partners-video #animatedLine {
    top: 60px;
}
.tech-partners-video #animatedLine polygon{
	transform: translate(-171px, -14px);
}
.page-id-992 .tech-partners-video #animatedLine {
    top: 7%;
}
.logo-img {
    text-align: right;
    margin-bottom: 30px;
}
.logo-img img{
	
}
.partner-profile {
    display: flex;
    align-items: center;
    gap: 15px;
}
.profile-img{
	width: 150px;
    height: 100px;
}
.profile-img img {
    width: 100%;
    height: 100%;
}
.profile-data{
	color: #fff;
}
.partner-details p{
	margin-bottom: 30px;
}
.profile-data p{
	margin-bottom: 0;
}

.faq-section {
    padding: 60px 0;
}
.page-id-336 .faq-section {
    padding: 90px 0;
}
.faq-section .accordion {
    margin-top: 30px;
    /* display: inline-block; */
    /* column-count: 2; */
}
.faq-section .accordion .card {
    width: 100%;
    padding-right: 0px;
    display: inline-block;
}
.faq-section .accordion .card{
    padding-right: 50px;
}
.faq-section .accordion .card:first-child .card-header{
	border-top: 0 !important;
}

.video-container video {
    width: 100%;
    height: 100%;
	border-radius: 20px;
}
.video-container {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    height: 100%;
    min-height: 360px;
    max-height: 360px;
}
.thumbnail-img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
}
.thumbnail-img>img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    border-radius: 20px;
}
.thumbnail-img span.play-icon {
    position: absolute;
    left: 20px;
    display: inline-block;
    z-index: 999;
    bottom: 20px;
}
.font-weight-medium{
	font-weight: 500 !important;
}
.faq-section #animatedLine1 {
    top: 55px;
}
.faq-section .btn-wrap img{
	max-width: 500px;
}

@media only screen and (max-width: 1890px) {
.tech-partners-video #animatedLine {
    left: -80px;
    top: 7%;
}	
.tech-partners-video.no-back:before {
    background-size: 50%;
    height: 80px;
    top: -80px;
}
.faq-section #animatedLine1 {
    top: 70px;
    width: 1100px;
}
.faq-section .payment-row .curve2 {
    bottom: 25%;
}
.page-id-992 .tech-partners-video #animatedLine {
    top: 8%;
}
}
@media only screen and (max-width: 1440px) {
.page-id-329 .internal-hero-banner {
    padding: 200px 0 100px;
}
.tech-partners-video:after {
    bottom: -90px;
    background-size: 60%;
}
.tech-partners-video {
    padding: 50px 0 30px;
	margin-bottom: 60px;
}
.faq-section {
    padding: 60px 0;
}
.testimonial-section {
    margin-bottom: 90px;
}
.tech-partners-video.no-back:before {
    height: 60px;
    top: -58px;
}	
}
@media only screen and (max-width: 1024px) {
br{
	display: none;
}	
.partner-details-wrap {
    padding: 0 0px;
    margin-top: 30px;
}
.tech-partners-video:after {
    bottom: -70px;
    height: 90px;
}	
.top-testimonial-img {
    position: relative;
    z-index: 99;
}
.testimonial-wrap .slick-dots {
    bottom: -30px;
}
.page-id-329 .contact-us {
    padding: 100px 0 50px;
}
.top-testimonial-img img {
    max-width: 400px;
}
.testimonial-wrap {
    margin-top: 20px;
}
.tech-partners-video.no-back:before {
    height: 40px;
    top: -40px;
}	
}
@media only screen and (max-width: 767px) {
.tech-partners-video:after {
    bottom: -40px;
    background-size: 50%;
    height: 60px;
}
.faq-section .accordion {
    column-count: 1;
}
.top-testimonial-img img {
    max-width: 255px;
}
.tech-partners-video.no-back:before {
    height: 40px;
    top: -30px;
}	
.contact-us {
    padding: 70px 0 50px;
}
}


/*Medical Practices */

.page-id-336 .internal-hero-banner {
    padding: 173px 0;
}
.page-id-336 .contact-us {
    padding: 165px 0 50px;
}
.medical-practice {
    background: #F6F6F6;
    padding: 80px 0 40px;
    position: relative;
    margin-bottom: 123px;
}
.page-id-1102 .medical-practice {
    padding: 60px 0;
    margin-bottom: 220px;
}
.page-id-1102 .medical-practice-overlap-img {
    transform: translateY(85%);
}
.page-id-1102 .medical-practice #animatedLine {
    height: 550px;
	top: -100px;
}
.medical-practice:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
}
.medical-practice-overlap-img {
    z-index: 99;
    position: absolute;
    bottom: 0;
    left: -40px;
    transform: translateY(72%);
}
.medical-practice #animatedLine {
    left: -85px;
    top: -180px;
    height: 650px;
}
.page-id-670 .medical-practice #animatedLine {
    top: -170px;
}
.medical-practice #animatedLine polygon{
	transform: translate(-170px, -161px);
}
.page-id-665 .medical-practice #animatedLine {
    top: -155px;
}
@media only screen and (max-width: 1890px) {
.medical-practice #animatedLine {
    left: -90px;
    top: -165px;
}
.page-id-670 .medical-practice #animatedLine {
    top: -130px;
}
.page-id-665 .medical-practice #animatedLine {
    top: -155px;
}	
.page-id-1102 .medical-practice #animatedLine {
    top: -65px;
}
}
@media only screen and (max-width: 1440px) {
.page-id-336 .internal-hero-banner {
    padding: 200px 0 100px;
}
.medical-practice:after {
    bottom: -80px;
    background-size: 60%;
    height: 90px;
}
.medical-practice {
    margin-bottom: 70px;
}
.medical-practice-overlap-img {
    bottom: 0;
    left: 0;
    transform: translateY(50%);
}	
.page-id-336 .contact-us {
    padding: 100px 0 50px;
}

}
@media only screen and (max-width: 1024px) {
.medical-practice:after {
    bottom: -70px;			
}
.medical-practice-overlap-img {
    position: unset;
    transform: translateY(0%);
	margin-bottom: 30px;
}
.medical-practice {
    padding: 60px 0 0px;
}
.faq-section .accordion {
    margin-top: 0px;
}
.page-id-336 .faq-section {
    padding: 60px 0;
}

.page-id-1102 .medical-practice {
    margin-bottom: 50px;
}

}
@media only screen and (max-width: 911px) {
.page-id-1102 .medical-practice-overlap-img {
    transform: unset;
}
}
@media only screen and (max-width: 767px) {
.page-id-336 .contact-us {
    padding: 70px 0 50px;
}
.page-id-336 .internal-hero-banner {
    padding: 150px 0 60px;
}
.medical-practice:after {
    bottom: -40px;
    height: 60px;
    background-size: 50%;
}
.faq-section .accordion .card:first-child, .faq-section .accordion .card:nth-child(2), .faq-section .accordion .card:nth-child(3), .faq-section .accordion .card:nth-child(4) {
    padding-right: 0;
}
.faq-section .accordion .card {
    padding-right: 0;
}
.faq-section .accordion .card:first-child .card-header, .faq-section .accordion .card:nth-child(5) .card-header {
    border-top: 1px solid #CCCCCC !important
}
.medical-practice {
    margin-bottom: 30px;
}
.faq-section {
    padding: 40px 0;
}
.page-id-336 .faq-section {
    padding: 40px 0;
}	
}


/* Contact Us */

.internal-banner-img .curve1 {
    top: 0;
    left: 0;
}
.internal-banner-img .curve1 {
    top: 0;
    left: 0;
}
.internal-banner-img .curve2 {
    bottom: 0;
    right: 0;
}
.internal-banner-img svg {
    position: absolute;
    pointer-events: none;
}
.show-curve .internal-banner-img {
    padding: 20px;
}
.show-curve .internal-banner-img img {
    min-width: 100%;
}
.internal-hero-banner.show-curve {
    padding: 200px 0 70px;
}
.contact-main {
    padding: 90px 0;
    position: relative;
	background: #f6f6f6;
}
.image-container {
    margin-left: -200px;
}
.contact-main .image-container img{
	width: 100%;
	margin-top: 30px;
}
.contact-form {
    background: #fff;
    padding: 30px 20px;
    border-radius: 20px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}

.input-field input {
    background: #f6f6f6 !important;
    border-color: #D9D8D6 !important;
    height: 40px !important;
    border-radius: 5px !important;
}
.gfield_label{
	color: #003057;
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
}
.gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
}
.gfield.gfield--type-html {
    font-size: 12px;
    line-height: 1.4;
    color: #414042;
}
.select-field select{
	background: #f6f6f6 !important;
    border-color: #D9D8D6 !important;
    height: 40px !important;
    border-radius: 5px !important;
}
.textarea-field textarea {
    background: #f6f6f6 !important;
    border-color: #D9D8D6 !important;
    border-radius: 5px !important;
    max-height: 80px;
}
.gform-field-label {
    color: #003057 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
}
.contact-form .gform-footer {
    text-align: right !important;
    justify-content: flex-end !important;
}
.gform_button.button {
    box-shadow: unset !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: indivisible, sans-serif;
    background: linear-gradient(to bottom, #FF6B00 0%, #D64123 100%);
    border-radius: 40px !important;
    padding: 8px 30px !important;
    border: 1px solid #D64123 !important;
    transition: 0.5sease-in-out !important;
    background-color: transparent !important;
}
p.gform_required_legend {
    color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
	font-family: bio-sans, sans-serif;
	font-weight: 300;
}
@media only screen and (max-width: 1890px) {
.image-container {
    margin-left: -110px;
}	
}
@media only screen and (max-width: 1440px) {
.contact-main {
    padding: 60px 0;
}
.image-container {
    margin-left: 0;
}	
}
@media only screen and (max-width: 1024px) {
.contact-form {
    margin-top: 30px;
}	
.contact-main {
    padding: 40px 0;
}
}
@media only screen and (max-width: 767px) {
.internal-hero-banner.show-curve {
    padding: 150px 0 70px;
}	
}

/* About Page */

.page-id-347 .internal-hero-banner {
    /* padding: 200px 0; */
}
.page-id-347 .contact-us {
    padding: 165px 0 50px;
}
.about-us-section {
    padding: 90px 0;
    position: relative;
	background: #f6f6f6;
}
.about-us-section #animatedLine1 {
    position: absolute;
    right: -30px;
    top: -50%;
}
.about-bottom {
    position: relative;
}
.about-bottom .curve1 {
    left: 0;
    top: 0;
    position: absolute;
}
.about-bottom .curve2 {
    position: absolute;
    bottom: 0;
    right: 0;
}
.about-bottom:after {
    content: '';
    background: #FF6B00;
    height: 3px;
    width: 530px;
    right: 90px;
    position: absolute;
    bottom: -20px;
}
.pb-40{
	padding-bottom: 40px;
}
.about-us-section:after{
	content: '';
    background: url(images/bottom-left-curve-rev.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    bottom: -123px;
    z-index: 9;
}
.our-promisses {
    padding: 40px 0 90px;
    position: relative;
    z-index: 9;
}
.our-promisses.dark-background {
    background: #f6f6f6;
    padding: 0 0 50px;
    margin-bottom: 123px;
    margin-top: 123px;
}
.our-promisses #animatedLine {
    left: unset;
    top: -100%;
    right: -120px;
    height: 710px;
}
.our-promisses #animatedLine polygon{
	transform: translate(-230px, -93px);
}
.our-promisses.dark-background .promise-img{
	margin-top: -50px;
}
.our-promisses.dark-background:before{
	content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    top: -123px;
    right: 0;
}
.our-promisses.dark-background:after{
	content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    left: 0;
}
.promise-img {
    text-align: right;
}
ul.brand-prmoise {
    display: block;
}
ul.brand-prmoise li {
    width: 100%;
    font-size: 24px;
    line-height: 1.2;
    border-bottom: 1px solid #ccc;
    padding-left: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
ul.brand-prmoise li:before{
	content: none;
}
ul.brand-prmoise li:last-child{
	border-bottom: 0;
}
.why-choose-us {
    padding: 40px 0;
    background: #f6f6f6;
    position: relative;
}
.why-choose-us:before{
	content: '';
    background: url(images/top-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    top: -123px;
    left: 0;
}
.why-choose-us:after{
	content: '';
    background: url(images/bottom-left-curve-rev.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    bottom: -123px;
    z-index: 9;
}
.why-us{
	text-align: center;
}
.why-us h4{
	color: #003057;
}
.why-us p{
	color: #1D4A6E;
}
.why-us img{
	border-radius: 20px;
	margin-bottom: 20px;
}
.mw-945{
	max-width: 945px;
	margin: 0 auto;
}


.team-img{
	position: relative;
}
.team-member{
	position: relative;
	margin-bottom: 30px;
}
.our-team {
    padding: 90px 0;
}
.team-img img{
	width: 100%;
}
.team-member:hover .team-img:after{
	height: 128px;
}
.team-img:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 38, 58, 1) 0%, rgba(0, 38, 58, 0) 100%);
    border-radius: 20px;
    bottom: 0;
	transition: 0.5s ease-in-out
}
.member-details {
    position: absolute;
    bottom: 0;
    z-index: 99;
    width: 100%;
    color: #fff;
    padding: 5px 25px;
    opacity: 0;
    transform: translateY(50%);
    visibility: hidden;
    transition: 0.5s ease-in-out;
}
.team-member:hover .member-details{
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
}
.our-team .column-1{
	margin-top: 20px;
}
.our-team .column-2{
	margin-top: 80px;
}
.our-team .column-3{
	margin-top: -20px;
}
.our-team .column-4{
	margin-top: 20px;
}
.latest-news-btn {
    display: flex;
    gap: 20px;
    justify-content: center;
    padding: 30px 0;
}
.latest-news-btn .link-b{
	color: #D64123;
	font-weight: 500;
}
@media only screen and (max-width: 1890px) {
.about-us-section #animatedLine1 {
    right: -20px;
    top: -37%;
    width: 1250px;
}
.our-promisses #animatedLine {
    top: -100%;
    right: -90px;
    width: 60px;
}	
}
@media only screen and (max-width: 1440px) {
.about-us-section:after {
    bottom: -80px;
    background-size: 60%;
    height: 90px;
}
.mt-190 {
    margin-top: 50px;
}
.about-us-section {
    padding: 60px 0;
}
.why-choose-us:before {
    top: -80px;
    background-size: 60%;
    height: 90px;
}	
.why-choose-us:after {
    bottom: -80px;
    background-size: 60%;
    height: 90px;
}
.our-team {
    padding: 70px 0 30px;
}
.page-id-347 .contact-us {
    padding: 100px 0 50px;
}

.our-promisses.dark-background {
	margin-bottom: 70px;
    margin-top: 70px;
}
.our-promisses.dark-background .promise-img{
	margin-top: 0;
}
.our-promisses.dark-background:before{
	top: -80px;
    background-size: 60%;
    height: 90px;
}
.our-promisses.dark-background:after{
	bottom: -80px;
    background-size: 60%;
    height: 90px;
}

        
}
@media only screen and (max-width: 1024px) {
.about-us-section:after {
    bottom: -50px;
    background-size: 50%;
    height: 60px;
}	
.why-choose-us:before {
    top: -50px;
    background-size: 50%;
    height: 60px;
}	
.why-choose-us:after {
    bottom: -50px;
    background-size: 50%;
    height: 60px;
}
.promise-img {
    text-align: center;
}
.pb-40 {
    padding-bottom: 10px;
}
.mt-190 {
    margin-top: 30px;
}

.our-promisses.dark-background {
	margin-bottom: 60px;
    margin-top: 60px;
}
.our-promisses.dark-background .promise-img{
	margin-top: 30px;
}
.our-promisses.dark-background:before{
	top: -55px;
    background-size: 50%;
    height: 70px;
}
.our-promisses.dark-background:after{
	bottom: -55px;
    background-size: 50%;
    height: 70px;
}
}
@media only screen and (max-width: 991px) {
.our-promisses.dark-background {
	margin-bottom: 60px;
    margin-top: 60px;
	padding: 50px 0;
}
}
@media only screen and (max-width: 767px) {
.page-id-347 .contact-us {
    padding: 70px 0 50px;
}
.about-us-section:after {
    bottom: -40px;
}	
.why-choose-us:before {
    top: -40px;
}	
.why-choose-us:after {
    bottom: -40px;
}
.why-us img {
    width: 100%;
}
.our-team .column-2 {
    margin-top: 0;
}
.our-team .column-3 {
    margin-top: 0;
}
.our-team .column-4 {
    margin-top: 0;
}
.our-team .column-1 {
    margin-top: 0;
}
.our-team {
    padding: 50px 0 10px;
}
.latest-news-section {
    padding: 40px 0 35px;
}
.our-promisses {
    padding: 60px 0;
}
ul.brand-prmoise li {
    font-size: 20px;
}	
.about-bottom:after {
    width: 60%;
    right: 45px;
}
.our-promisses.dark-background {
	margin-bottom: 20px;
    margin-top: 20px;
	padding: 50px 0;
}
.our-promisses.dark-background:before{
	top: -40px;
    background-size: 50%;
    height: 60px;
}
.our-promisses.dark-background:after{
	bottom: -40px;
    background-size: 50%;
    height: 60px;
}
.promise-img {
    padding: 0 15px;
}
}


/* Resources Page */

.page-id-364 .contact-us {
    padding: 165px 0 50px;
}
.resources-section{
	position: relative;
	padding: 60px 5%;
}
.resources-section:before{
	content: '';
	background: #f6f6f6;
	height: 560px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.resources-section .column-1{
	margin-top: 20px;
}
.resources-section .column-2{
	margin-top: 80px;
}
.resources-section .column-3{
	margin-top: -20px;
}
.resources {
    position: relative;
    margin-bottom: 30px;
}
.resources-img{
	position: relative;
}
.resources-member{
	position: relative;
	margin-bottom: 30px;
}
.resources-img img{
	width: 100%;
	border-radius: 20px;
}
.resources-img:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 165px;
    left: 0;
    background: linear-gradient(to top, rgba(0, 38, 58, 1) 0%, rgba(0, 38, 58, 0) 100%);
    border-radius: 20px;
    bottom: 0;
}
.resources-details {
    position: absolute;
    bottom: 0;
    z-index: 99;
    width: 100%;
    color: #fff;
    padding: 5px 25px 15px;
}
.resources-details span{
	color: #fff;
}
.resources-details a:hover{
	color: #fff;
}
.resources-section .mobile-hide{
	display: flex !important;
}
.resources-section .desktop-hide{
	display: none !important;
}
@media only screen and (max-width: 1440px) {
.resources-section {
    padding: 40px 5%;
}
.page-id-364 .contact-us {
    padding: 100px 0 50px;
}	
}
@media only screen and (max-width: 1024px) {
.resources-section .mobile-hide{
	display: none !important;
}
.resources-section .desktop-hide{
	display: flex !important;
}	
.resources-section .column-2 {
    margin-top: 0;
}	
.resources-section .column-1 {
    margin-top: 0;
}
.resources-details {
    padding: 5px 15px 15px;
}
.resources-section .column-3 {
    margin-top: 0;
}
.resources-section {
    padding: 50px 0 20px;
}
}
@media only screen and (max-width: 767px) {
.page-id-364 .contact-us {
    padding: 70px 0 50px;
}	
}

/* Blog Page */

.blog-section{
	padding: 90px 0;
	position: relative;
}
.page-template-blog .internal-hero-banner:after{
	content: '';
    background: url(images/top-right-curve-white.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    bottom: -1px;
    right: 0;
}
.blog-section .section-heading h4{
	font-weight: 500 !important;
}
.blog-section .color-orange{
	color: #D64123 !important;
}
#blog-search-form {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
	padding: 20px 0 40px;
}
#blog-search-form .input-field {
    background: #f6f6f6 !important;
    border-color: #D9D8D6 !important;
    height: 40px !important;
    border-radius: 5px !important;
    border: 1px solid #ccc;
    width: 88%;
    padding: 0 15px;
}
.btn-submit {
    box-shadow: unset !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: indivisible, sans-serif;
    background: linear-gradient(to bottom, #FF6B00 0%, #D64123 100%);
    border-radius: 40px !important;
    padding: 8px 30px !important;
    border: 1px solid #D64123 !important;
    transition: 0.5sease -in-out !important;
    background-color: transparent !important;
	color: #fff !important;
}
.filter-group {
    display: flex !important;
    border-bottom: 3px solid #FF6B00;
    margin-bottom: 0 !important;
    gap: 20px;
}
#post-grid-9024 .filter-group{
	border-bottom: 3px solid #CCCCCC;
    justify-content: center;
	padding-bottom: 5px !important
}
#post-grid-9024 .filter-group .filter.mixitup-control-active{
	background: #D64123 !important;
}
#post-grid-9024 .nav-filter .filter:hover {
    padding: 12px 20px 12px 20px !important;
    color: #fff !important;
    background: #D64123 !important;
    border-radius: 5px 5px 0px 0px;
}
#post-grid-9024 .filter-group .filter {
    padding: 12px 20px 12px 20px !important;
}
#post-grid-9024 .nav-filter .filter {
    padding: 12px 20px 12px 20px !important;
}
#post-grid-9024 .item{
	margin-bottom: 40px !important;
}
#post-grid-9024 .pager-list.mixitup-page-list {
    border-top: 0;
    justify-content: center;
    gap: 15px;
}
#post-grid-9024 .pager-list .pager.mixitup-control {
    padding: 6px 0 !important;
    border-radius: 5px;
}
#post-grid-9024 .pager-list .pager.mixitup-control.mixitup-control-active {
    background: #D64123 !important;
    color: #fff !important;
}

.post-grid .pagination {
    margin: 10px 0 !important;
}

#post-grid-9025 .filter-group{
	border-bottom: 3px solid #D64123;
    justify-content: center;
	padding-bottom: 5px !important
}
#post-grid-9025 form .filter.mixitup-control-active{
	background: #D64123 !important;
	color: #fff !important;
}
#post-grid-9025 .nav-filter .filter:hover {
    padding: 12px 20px 12px 20px !important;
    color: #fff !important;
    background: #D64123 !important;
    border-radius: 5px 5px 0px 0px;
}
#post-grid-9025 form .filter {
    padding: 12px 20px 12px 20px !important;
}
#post-grid-9025 .nav-filter .filter {
    padding: 12px 20px 12px 20px !important;
}
#post-grid-9025 .item{
	margin-bottom: 40px !important;
}
#post-grid-9025 .pager-list.mixitup-page-list {
    border-top: 0;
    justify-content: center;
    gap: 15px;
}
#post-grid-9025 .pager-list .pager.mixitup-control {
    padding: 6px 0 !important;
    border-radius: 5px;
}
#post-grid-9025 .pager-list .pager.mixitup-control.mixitup-control-active {
    background: #D64123 !important;
    color: #fff !important;
}
#post-grid-9025 .nav-filter form {
    border-bottom: 3px solid #CCCCCC;
    justify-content: center;
    padding-bottom: 5px !important;
    display: flex;
	gap: 20px;
}
.awards-wrap {
    background: #00263A;
    border-radius: 10px;
    padding: 50px 0;
    text-align: center;
}
.award-post-content{
	padding: 20px 50px 0;
}
.awards-wrap .post-title, .awards-wrap .post-title a {
    color: #D64123 !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
    text-align: center !important;
	min-height: 67px;
}
.awards-wrap .press-post-thumb img {
    border-radius: 0;
    max-height: unset;
    width: 100%;
}
.awards-wrap .post-date {
    font-size: 18px;
    line-height: 1.6;
    color: #fff;
    text-align: center !important;
    margin-top: 30px;
}


#post-grid-9553 .filter-group{
	border-bottom: 3px solid #D64123;
    justify-content: center;
	padding-bottom: 5px !important
}
#post-grid-9553 form .filter.mixitup-control-active{
	background: #D64123 !important;
	color: #fff !important;
}
#post-grid-9553 .nav-filter .filter:hover {
    padding: 5px 10px 5px 10px !important;
    color: #fff !important;
    background: #D64123 !important;
    border-radius: 5px 5px 0px 0px;
}
#post-grid-9553 form .filter {
    padding: 5px 10px 5px 10px !important;
}
#post-grid-9553 .nav-filter .filter {
    padding: 5px 10px 5px 10px !important;
}
#post-grid-9553 .item{
	margin-bottom: 40px !important;
}
#post-grid-9553 .pager-list.mixitup-page-list {
    border-top: 0;
    justify-content: center;
    gap: 15px;
}
#post-grid-9553 .pager-list .pager.mixitup-control {
    padding: 6px 0 !important;
    border-radius: 5px;
}
#post-grid-9553 .pager-list .pager.mixitup-control.mixitup-control-active {
    background: #D64123 !important;
    color: #fff !important;
}
#post-grid-9553 .nav-filter form {
    border-bottom: 3px solid #CCCCCC;
    justify-content: center;
    padding-bottom: 5px !important;
    display: flex;
	gap: 20px;
}
.filter-group .filter, #post-grid-9553  .nav-filter .filter {
    font-size: 15px !important;
}

#post-grid-9211 .filter-group{
	border-bottom: 3px solid #D64123;
    justify-content: center;
	padding-bottom: 5px !important
}
#post-grid-9211 form .filter.mixitup-control-active{
	background: #D64123 !important;
	color: #fff !important;
}
#post-grid-9211 .nav-filter .filter:hover {
    padding: 5px 10px 5px 10px !important;
    color: #fff !important;
    background: #D64123 !important;
    border-radius: 5px 5px 0px 0px;
}
#post-grid-9211 form .filter {
    padding: 5px 10px 5px 10px !important;
}
#post-grid-9211 .nav-filter .filter {
    padding: 5px 10px 5px 10px !important;
}
#post-grid-9211 .item{
	margin-bottom: 40px !important;
}
#post-grid-9211 .pager-list.mixitup-page-list {
    border-top: 0;
    justify-content: center;
    gap: 15px;
}
#post-grid-9211 .pager-list .pager.mixitup-control {
    padding: 6px 0 !important;
    border-radius: 5px;
}
#post-grid-9211 .pager-list .pager.mixitup-control.mixitup-control-active {
    background: #D64123 !important;
    color: #fff !important;
}
#post-grid-9211 .nav-filter form {
    border-bottom: 3px solid #CCCCCC;
    justify-content: center;
    padding-bottom: 5px !important;
    display: flex;
	gap: 20px;
}

.filter-group .filter, .nav-filter .filter{
    padding: 12px 20px 12px 0px !important;
    color: #003057 !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    transition: 0.5s ease-in-out;
    margin: 0 !important;
}
.filter-group .filter:hover{
	text-decoration: none;
}
.filter-group .filter.mixitup-control-active {
    padding: 12px 20px 12px 20px !important;
    color: #fff !important;
    background: #FF6B00 !important;
    border-radius: 10px 10px 0px 0px;
}
.post-grid .grid-nav-top .nav-filter {
    text-align: left !important;
}
.blog-post-card a{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.blog-post-card a:hover{
	text-decoration: none;
}
.post-thumb {
    width: 43%;
}
.post-thumb .thumb_link {
	height: 100%;
}
.post-thumb img {
    width: 100%;
    height: 100% !important;
    border-radius: 20px 0px 0px 20px;
}
#post-grid-9553 .item{
	/* box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.1); */
}
.press-post-content.resource-post-content .post-title, .press-post-content.resource-post-content .post-title a {
    font-weight: 600;
    min-height: 100px;
    max-height: 100px;
}
.post-content {
    width: 57%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 50px;
    background: #F6F6F6;
    border-radius: 0 20px 20px 0;
    color: #003057;
}
.post-content a{
    color: #003057;
	text-decoration: none;
	transition: 0.5s ease-in-out;
}
.post-content a:hover{
	color: #D64123;
	text-decoration: none;
}
.post-title {
    width: 100%;
	font-size: 36px !important;
	line-height: 1.2 !important;
	color: #003057;
    margin-bottom: 10px;
}
.post-excerpt {
    width: 100%;
	font-size: 16px !important;
	line-height: 1.6 !important;
	color: #003057;
    margin-bottom: 20px;	
}
.mixitup-control-prev{
	display: none !important;
}
.mixitup-control-next{
	display: none !important;
}
.pager-list.mixitup-page-list{
    width: 100%;
    border-top: 3px solid #FF6B00;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.pager-list .pager.mixitup-control {
    width: 32px;
    height: 32px;
    color: #003057 !important;
    text-align: center;
    padding: 4px 0 !important;
    border-radius: 0px 0px 10px 10px;
    font-weight: 500;
    background: transparent !important;
    margin: 0 !important;
}
.post-grid .pagination {
    width: 100%;
}
.pager-list .pager.mixitup-control.mixitup-control-active {
    background: #FF6B00 !important;
}
@media only screen and (max-width: 1440px) {
.post-thumb img {
    width: 100%;
    height: 100%;
}	
#category-tabs a {
    font-size: 20px;
}
.page-template-blog .internal-hero-banner:after {
    height: 60px;
    background-size: 50%;
}
}
@media only screen and (max-width: 1024px) {
#category-tabs a {
    font-size: 16px;
}
.page-template-blog .internal-hero-banner:after {
    bottom: -10px;
} 
.blog-section {
    padding: 60px 0;
}
.post-content {
    padding: 15px 15px;
}
.post-thumb img {
    object-fit: cover;
}	
}
@media only screen and (max-width: 767px) {
#category-tabs {
    gap: 10px;
}	
#category-tabs a {
    padding: 8px 10px 8px 0px;
}
#category-tabs a {
    font-size: 10px;
    line-height: 1;
}
#category-tabs a.active {
    padding: 8px 10px 8px 10px;
}
#category-tabs {
    margin-bottom: 30px;
}
.post-thumb {
    width: 100%;
}
.post-content {
    width: 100%;
    border-radius: 0 0px 20px 20px;
}
.post-thumb img {
    border-radius: 20px 20px 0 0;
}
.post-content {
    padding: 20px 15px;
}
.blog-post-card {
    margin-bottom: 30px;
}
.page-template-blog .internal-hero-banner:after {
    bottom: -20px;
}
#blog-search-form .input-field {
    width: 100%;
}
}

/* Blog Single Page */

.single .internal-banner-img img {
    min-width: 638px;
    border-radius: 20px;
}
.single .internal-hero-banner:after{
	content: '';
    background: url(images/top-right-curve-white.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    bottom: -1px;
    right: 0;
}
.blog-post-content-section{
	position: relative;
}
.blog-post-content{
	color: #003057;
	padding: 90px 0;
}
.blog-post-content h2 {
    font-size: 32px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
}
.blog-post-content h3, .blog-post-content h2, .blog-post-content p{
	margin-bottom: 30px;
}
.blog-post-content p{
	color: #1D4A6E;
}
.blog-post-content h3 a, .blog-post-content h2 a, .blog-post-content p a{
	color: #1D4A6E;
	text-decoration: underline;
}
.wp-block-embed__wrapper{
	text-align: center;
	margin-bottom: 20px;
}
.blog-post-content ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
	margin-bottom: 20px;
}
.blog-post-content ul li{
	width: 50%;
    position: relative;
    padding-left: 25px;
    color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 500;
    margin-bottom: 0;
    padding-right: 20px;
}
.blog-post-content ul li a{
	color: #1D4A6E;
	text-decoration: underline;
}
.blog-post-content ul li:before {
    content: '';
    background: #D64123;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 8px;
}
.post-sidebar {
    background: #f6f6f6;
    padding: 50px;
    position: absolute;
    right: 0;
    width: 541px;
	top: -123px;
	color: #1D4A6E;
}
.blog-post-content-section .nopr{
	position: unset;
}
ul.related-posts-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 30px;
}
li.related-post-item {
    margin-bottom: 30px;
}
.related-post-thumb img {
    width: 100%;
    border-radius: 20px;
    height: 230px;
    object-fit: cover;
    margin-bottom: 20px;
}
.related-post-title {
	font-weight: 500 !important;
	color: #1D4A6E;
}
.related-posts {
    border-bottom: 3px solid #FF6B00;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
ul.categories-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
	margin-top: 20px;
}
ul.categories-list li ul.children{
	display: none;
}
ul.categories-list li{
	width: 100%;
    position: relative;
    padding-left: 25px;
    color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 500;
    margin-bottom: 0;
}
ul.categories-list li a {
    color: #1D4A6E;
    text-decoration: underline;
}
ul.categories-list li:before {
    content: '';
    background: #D64123;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 8px;
}
@media only screen and (max-width: 1890px) {
.post-sidebar {
    width: 500px;
    top: -120px;
}
.post-sidebar {
    padding: 50px 40px;
}	
}
@media only screen and (max-width: 1440px) {
.single .internal-banner-img img {
    min-width: 100%;
}
.single .internal-hero-banner:after {
    height: 60px;
    background-size: 50%;
}
.post-sidebar {
    background: #f6f6f6;
    padding: 40px 20px;
	position: unset;
    width: 100%;
}
.related-post-thumb img {
    height: 130px;
}
.blog-post-content {
    padding: 60px 0;
}

}
@media only screen and (max-width: 1024px) {
.single .internal-hero-banner:after {
    bottom: -10px;
} 
.related-post-thumb img {
    height: 300px;
}	
}
@media only screen and (max-width: 767px) {
.single .internal-hero-banner:after {
    bottom: -20px;
}
.blog-post-content ul li {
    width: 100%;
    margin-bottom: 10px;
}
.blog-post-content {
    padding: 60px 15px 20px;
}
.related-post-thumb img {
    height: 170px;
}
}

/* Developer Page */

.page-id-398 .contact-us {
    padding: 165px 0 50px;
}
.page-id-398  .internal-hero-banner .btn-wrap {
    text-align: left;
	display: flex;
	gap: 20px;
	align-items: center;
}
.page-id-398  .internal-hero-banner .btn-wrap .link-b{
    color: #fff;
}
.developer-guide {
    position: relative;
    background: #f6f6f6;
    margin-bottom: 123px;
}
.developer-guide #animatedLine {
    left: -80px;
    top: 14%;
    height: 725px;
}
.developer-guide #animatedLine polygon{
    transform: translate(-172px, -74px);
}
.developer-guide .image-container{
	padding-top: 70px;
	margin-left: 0;
}
.developer-guide:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
}
.developer-guide .btn-wrap {
    text-align: left;
	display: flex;
	gap: 20px;
	align-items: center;
}
.developer-guide .btn-wrap .link-b{
    color: #fff;
}
.mr-220 {
    margin-right: -220px !important;
}
.supported-language {
    padding: 0 0 90px;
}
.supported-language .column-3{
	margin-top: -75px;
}
.feature-development{
	position: relative;
	padding: 50px 0;
	background: #f6f6f6;
}
.feature-development.right-curve:before {
    content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    top: -123px;
    right: 0;
}
.feature-development.right-curve:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    left: 0;
    z-index: 99999;
}
.feature-development.white-back{
	background: #fff;
}
.feature-development.white-back:after, .feature-development.white-back:before{
	content: none;
}
.feature-development #animatedLine1 {
    top: 100px;
    z-index: 99;
    right: 13%;
    height: 1160px;
}
.feature-development #animatedLine1 polygon{
    transform: translate(-231px, 359px);
}
.feature-development .section-heading {
    margin-bottom: 40px;
}
.features {
    color: #003057;
    text-align: center;
	padding: 0 15px;
}
.features .icon{
	margin-bottom: 20px;
}
.feature-development:before {
    content: '';
    background: url(images/top-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    top: -123px;
    left: 0;
}
.feature-development:after {
    content: '';
    background: url(images/bottom-left-curve-rev.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    bottom: -123px;
    z-index: 9;
}
.what-to-expect.dark-background {
    background: #f6f6f6;
    z-index: 9;
    padding: 40px 0 60px;
}

.what-to-expect.dark-background.right-curve{
	margin-top: 123px;
}
.what-to-expect.dark-background.right-curve:before{
    content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    top: -123px;
    right: 0;
}
.what-to-expect.dark-background:before {
    content: '';
    background: url(images/top-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    top: -123px;
    left: 0;
}
.what-to-expect.dark-background:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
}

.page-id-398 .why-choose-us:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
}

.font-weight-bold{
	font-weight: 600;
}
.award-recognition {
    position: relative;
	margin-bottom: 40px;
}
.award-wrap {
    width: 20%;
    text-align: center;
}
.award-recognition .curve1 {
    position: absolute;
    left: 0;
    top: 0;
}
.award-recognition .curve2{
	position: absolute;
    right: 0;
    bottom: 0;
}
.award-recognition .section-heading{
	padding-bottom: 30px;
}
.award-recognition:after {
    content: '';
    background: #FF6B00;
    height: 3px;
    width: 530px;
    right: 90px;
    position: absolute;
    bottom: -20px;
}
.award-img {
    color: #003057;
}
.award-img img{
	margin-bottom: 10px;
}
.intrnal_banner_slider {
    position: relative;
    z-index: 0;
    margin-right: -160px;
    margin-top: -50px;
}
.internal-banner-slides img{
	border: 5px solid #908F91;
	border-radius: 40px;
}
.intrnal_banner_slider ul.slick-dots {
    bottom: -105px;
    justify-content: center;
    width: 100%;
    gap: 50px;
}
.intrnal_banner_slider .slick-dots li{
	position: relative;
}
.intrnal_banner_slider .slick-dots li svg:focus{
	border: 0;
	outline: 0;
}
.intrnal_banner_slider .slick-dots li:before {
    content: '';
    height: 40px;
    width: 0;
    background: #908F91;
    position: absolute;
    left: 50%;
    transform: translateY(-50%);
    top: -20px;
}
.intrnal_banner_slider .slick-dots li.slick-active:before{
	width: 2px;
}
.internal-hero-banner.with-slider {
    position: relative;
    padding: 200px 0 140px;
}
.intrnal_banner_slider .slick-dots li:focus-visible{
	outline: none;
}
.why-choose-us #animatedLine1 {
    position: absolute;
    right: 14%;
    top: 10%;
}
.supported-language .mobile-hide{
	display: flex !important;
}
.supported-language .desktop-hide{
	display: none !important;
}
@media only screen and (max-width: 1890px) {
.developer-guide #animatedLine {
    left: -80px;
    top: 12%;
}
.feature-development #animatedLine1 {
    top: 25%;
    z-index: 99;
    right: 6%;
    width: 600px;
}
.intrnal_banner_slider {
    margin-right: -80px;
}
.why-choose-us #animatedLine1 {
    right: 75px;
    top: 10%;
    width: 90%;
}
.mr-220 {
    margin-right: -160px !important;
}
.supported-language {
    padding: 40px 0 40px;
    margin-bottom: 90px;
}
.feature-development.right-curve:before{
	background-size: 60%;
	height: 100px;
	top: -95px;
}
.feature-development.right-curve:after{
	background-size: 60%;
	height: 100px;
	bottom: -95px;
}
.contact-us:after{
	background-size: 60%;
	height: 100px;
	top: -1px;
}
}
@media only screen and (max-width: 1440px) {
.mr-220 {
    margin-right: 0px !important;
}
.supported-language .img-wrap img{
	height: 70px;
}
.developer-guide:after {
    bottom: -80px;
    background-size: 60%;
    height: 90px;
}
.feature-development:before {
    top: -80px;
    background-size: 60%;
    height: 90px;
}
.feature-development:after{
	bottom: -80px;
    background-size: 60%;
    height: 90px;
}
.page-id-398 .why-choose-us:after{
	background-size: 55% 65%;
    bottom: -100px;
}
.partners-slide {
    height: 400px;
    padding: 20px 15px;
}
.supported-language {
    padding: 0 0 60px;
}
.developer-guide {
	padding: 50px 0;
    margin-bottom: 80px;
}
.page-id-398 .contact-us {
    padding: 100px 0 50px;
}
.intrnal_banner_slider {
    margin-right: 0;
    margin-top: 0;
}	
.internal-hero-banner.with-slider {
    padding: 200px 0 50px;
}

.feature-development.right-curve:before{
	height: 70px;
	top: -70px;
}
.feature-development.right-curve:after{
	height: 100px;
	bottom: -80px;
}
.feature-section{
	margin-bottom: 100px;
}
.feature-section:after{
	height: 100px;
	bottom: -80px;
}
.page-id-1235 .feature-section {
    margin-bottom: 100px;
    margin-top: 0;
}
}
@media only screen and (max-width: 1024px) {
.supported-language .mobile-hide{
	display: none !important;
}
.supported-language .desktop-hide{
	display: flex !important;
}	
.developer-guide:after {
    bottom: -50px;
    background-size: 50%;
    height: 60px;
}
.feature-development:before {
    top: -50px;
    background-size: 50%;
    height: 60px;
}
.feature-development:after{
	bottom: -50px;
    background-size: 50%;
    height: 60px;
}
.developer-guide {
    padding: 50px 0;
}
.developer-guide .image-container {
    padding-top: 0px;
    margin-left: 0;
    margin-bottom: 30px;
}
.supported-language .column-3 {
    margin-top: 0;
}
.features {
    margin-bottom: 30px;
}
.mt-minus-40 {
    margin-top: 0;
}
.why-us {
    margin-bottom: 30px;
}
.intrnal_banner_slider {
    margin-top: 30px;
}
.internal-hero-banner.with-slider {
    position: relative;
    padding: 200px 0 100px;
}
.page-id-398 .why-choose-us:after {
    background-size: 50%;
    bottom: -50px;
    height: 60px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center{
	display: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px 15px 15px 0px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: transparent;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
    /* margin-left: 0; */
    /* position: absolute; */
    /* top: 0; */
    /* transform: translateY(-100%); */
    margin-right: 0;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
    position: relative;
    background: transparent;
}
.supported-language {
    padding: 0 0 40px;
    margin-bottom: 20px;
}	

.feature-development.right-curve:before{
	height: 70px;
	top: -55px;
}
.feature-development.right-curve:after{
	height: 70px;
	bottom: -55px;
}
.feature-section{
	margin-bottom: 70px;
}
.feature-section:after{
	height: 70px;
	bottom: -55px;
}
.page-id-1235 .feature-section {
    margin-bottom: 70px;
    margin-top: 0;
}
}
@media only screen and (max-width: 767px) {
.intrnal_banner_slider ul.slick-dots {
    bottom: -85px;
}	
.supported-language {
    padding: 0 0 40px;
    margin-bottom: 0px;
}	
.developer-guide:after {
    bottom: -40px;
}
.feature-development:before {
    top: -40px;
}
.feature-development:after{
	bottom: -40px;
}
.page-id-398 .contact-us {
    padding: 70px 0 50px;
}
.supported-language .img-wrap img {
    height: auto;
}
.supported-language .img-wrap {
    width: 100%;
    height: auto;
}	
.award-wrap {
    width: 50%;
}
.award-recognition:after {
    width: 80%;
    right: 50px;
}
.internal-hero-banner.with-slider {
    position: relative;
    padding: 150px 0 60px;
    z-index: 99;
}
.video-container {
    padding: 0 15px;
}
.thumbnail-img {
    padding: 0 15px;
}
.image-slider {
    padding: 0 15px;
}
.image-contact {
    padding: 0 15px;
}
.business-process {
    padding: 0 15px;
}
.tech-partners .integration-content {
    padding-left: 15px;
}
.accordion {
    padding: 0 15px;
}
.image-container{
	padding: 0 15px;
}
.fifty-fifty-section {
    padding: 50px 15px 20px;
}
.payment-box {
    margin-right: 15px;
    margin-left: 15px;
}
.expect-data {
    padding: 0 15px;
}
.feature-img {
    padding: 30px 15px 0 !important;
}
.thumbnail-img span.play-icon{
	left: 30px;
    bottom: 15px;
}
.thumbnail-img span.play-icon svg{
	width: 30px;
}
.medical-practice-overlap-img {
    padding: 0 15px;
}
.intrnal_banner_slider {
    padding: 0 15px;
}
.intrnal_banner_slider .slick-dots li svg{
	width: 50px;
	height: 50px;
}
.mr-220 {
    padding: 0 15px;
}
.why-us {
    padding: 0 15px;
}
.page-id-398 .why-choose-us:after {
    bottom: -40px;
}
.page-id-398 .why-choose-us:after {
    bottom: -40px;
}
#blog-search-form {
    padding: 20px 15px 40px;
}
div#blog-posts-wrapper {
    padding: 0 15px;
}
.resources {
    padding: 0 15px;
}
.team-member {
    padding: 0 15px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px 15px 15px 0px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: transparent;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
    /* margin-left: 0; */
    /* position: absolute; */
    /* top: 0; */
    /* transform: translateY(-100%); */
    /* margin-right: 0; */
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
    position: relative;
    background: transparent;
}
.feature-development.right-curve:before{
	height: 50px;
	top: -35px;
}
.feature-development.right-curve:after{
	height: 50px;
	bottom: -35px;
}
.feature-section{
	margin-bottom: 50px;
}
.feature-section:after{
	height: 50px;
	bottom: -35px;
}
}

/* Mega Menu */

@media(min-width: 1025px){
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #00263A;
	padding: 20px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    padding: 0 15px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 > ul{

}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 ul > li{
	
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 ul > li > a {
    color: #00263A !important;
    font-size: 28px !important;
    line-height: 1.2;
    font-weight: 300 !important;
    font-family: bio-sans, sans-serif !important;
    text-transform: capitalize !important;
    margin-bottom: 20px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 ul > li > ul > li{
	position: relative;
}
li.show-dot a:before{
	
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 ul > li > ul > li a {
    position: relative;
    padding-left: 17px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 ul li ul li a:before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    border-radius: 2px;
    background: #D64123;
    top: 9px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 ul > li > ul > li > a {
    color: #00263A !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
    font-family: indivisible, sans-serif !important;
	margin-bottom: 10px !important;

}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    position: fixed !important;
    display: flex;
    justify-content: center;
    padding: 50px 20px;
	width: 100%;
    flex-wrap: wrap;
	gap: 30px;	
	align-items: flex-start;
    height: 80vh;
    overflow: scroll;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    padding: 0 15px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 ul > li > ul > li a{
    position: relative;
    padding-left: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 ul > li > ul li:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 ul > li > ul li a:after{
	content: '' !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 100%;
    float: left;
    max-width: 1310px;
    margin: 0 auto;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    background: #fff;
    padding: 15px 15px 15px 15px;
    width: 100%;
    border-radius: 20px;
	min-height: 345px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
	height: auto !important;
	line-height: 1.2 !important;
	padding: 20px 10px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 ul > li > a {
    color: #00263A !important;
    font-size: 28px !important;
    line-height: 1.2;
    font-weight: 300 !important;
    font-family: bio-sans, sans-serif !important;
    text-transform: capitalize !important;
    margin-bottom: 20px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 ul > li > ul > li > a {
    color: #00263A !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
    font-family: indivisible, sans-serif !important;
	margin-bottom: 10px !important;
}
#mega-menu-item-539 ul.mega-sub-menu {
    display: flex !important;
    flex-wrap: wrap;
    width: 100% !important;
    gap: 0;
}
#mega-menu-item-539 ul.mega-sub-menu li{
	width: 50% !important;
	padding-right: 15px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 ul > li > ul > li a {
    position: relative;
    padding-left: 17px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 ul li ul li a:before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    border-radius: 2px;
    background: #D64123;
    top: 9px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-menu-columns-4-of-12 > ul.mega-sub-menu > li.mega-menu-item {
	min-height: auto;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-13319-0.mega-menu-row .mega-menu-column.mega-menu-columns-4-of-12 > ul.mega-sub-menu > li.mega-menu-item.widget_custom_html {
	background: #fff;
	border-radius: 0 0 20px 20px;
	padding: 20px 15px 30px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-13319-0.mega-menu-row .mega-menu-column.mega-menu-columns-4-of-12 > ul.mega-sub-menu > li.mega-menu-item {
    background: transparent;
    min-height: auto;
    padding: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-13319-0.mega-menu-row .mega-menu-column.mega-menu-columns-4-of-12 > ul.mega-sub-menu > li.mega-menu-item img{
	width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-13319-0.mega-menu-row .mega-menu-column.mega-menu-columns-4-of-12 > ul.mega-sub-menu > li.mega-menu-item.widget_custom_html h3{
	color: #003057 !important;
	margin-bottom: 15px;
	font-size: 24px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-13319-0.mega-menu-row .mega-menu-column.mega-menu-columns-4-of-12 > ul.mega-sub-menu > li.mega-menu-item.widget_custom_html a{
	color: #003057 !important;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-541-0.mega-menu-row{

}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-541-0.mega-menu-row .mega-menu-column.mega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item{
	background: transparent;
    min-height: auto;
    padding: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-541-0.mega-menu-row .mega-menu-column.mega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item.widget_custom_html {
	background: #fff;
	border-radius: 0 0 20px 20px;
	padding: 15px 15px 20px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-541-0.mega-menu-row .mega-menu-columnmega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item {
    background: transparent;
    min-height: auto;
    padding: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-541-0.mega-menu-row .mega-menu-column.mega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item img{
	width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-541-0.mega-menu-row .mega-menu-column.mega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item.widget_custom_html h3{
	color: #003057 !important;
	margin-bottom: 15px;
	font-size: 24px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-541-0.mega-menu-row .mega-menu-column.mega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item.widget_custom_html a{
	color: #003057 !important;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-541-1.mega-menu-row .mega-menu-column.mega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item.widget_custom_html {
	background: #fff;
	border-radius: 0 0 20px 20px;
	padding: 15px 15px 20px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-541-1.mega-menu-row .mega-menu-column.mega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item {
    background: transparent;
    min-height: auto;
    padding: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-541-1.mega-menu-row .mega-menu-column.mega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item img{
	width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-541-1.mega-menu-row .mega-menu-column.mega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item.widget_custom_html h3{
	color: #003057 !important;
	margin-bottom: 15px;
    font-size: 24px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-541-1.mega-menu-row .mega-menu-column.mega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item.widget_custom_html a{
	color: #003057 !important;
}

}

.mobile-acc {
    padding: 0 15px;
    width: 100%;
}
.mobile-acc .card-header, .mobile-acc .card-link {
    font-size: 24px;
    line-height: 1.2;
    padding: 10px 0 !important;
}
.mobile-acc .card {
    border-bottom: 0 !important;
    border-top: 1px solid #D64123 !important;
    width: 100%;
}
.mobile-acc .card:last-child{
	border-bottom: 1px solid #D64123 !important;
}
.mobile-acc .card-body ul li {
    padding-left: 0;
    font-size: 16px;
    line-height: 1.6;
}
.mobile-acc .card-body ul li a{
	color: #fff;
}
.mobile-acc .card-body ul li:before{
	content: none;
}

/* Payment Facilitation */

.page-id-617 .contact-us {
    padding: 165px 0 50px;
}
.page-id-617 .internal-hero-banner {
    padding: 200px 0;
}
.payment-facilitation {
    padding: 90px 0 0;
    background: #f6f6f6;
    position: relative;
    margin-bottom: 123px;
}
.payment-facilitation #animatedLine {
    left: -20px;
    top: 15px;
	height: 365px;
}
.payment-facilitation #animatedLine polygon {
    transform: translate(54.6%, -122.4%);
}

.payment-facilitation.fortis-surcharge #animatedLine {
    left: -20px;
    top: 0;
    height: 415px;
}
.payment-facilitation.fortis-surcharge #animatedLine polygon {
    transform: translate(-61px, -386px);
}
.facilitation-img {
    position: absolute;
    right: 0;
    top: -35px;
    max-width: 750px;
}
.facilitation-img img {
    width: 100%;
    border-radius: 20px 0px 0px 20px;
}
.facilitation-second-row {
    align-items: center;
    position: relative;
}
.facilitation-acc-img {
    margin-left: -190px;
    padding: 80px 0 0;
}
.facilitation-feature-wrap {
    margin-right: -100px;
    padding-left: 90px;
    margin-top: -115px;
}
.facilitation-arrow {
    position: absolute;
    top: -6px;
    left: 55px;
}
.payment-facilitation:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
}
@media only screen and (max-width: 1890px) {
.facilitation-acc-img {
    margin-left: -90px;
    padding: 80px 0 0;
}
.payment-facilitation.fortis-surcharge #animatedLine {
    left: -40px;
    top: 10px;
    width: 150px;
}
.payment-facilitation .section-heading h2{
	font-size: 36px !important;
}
.facilitation-img {
    max-width: 600px;
}
.facilitation-feature-wrap {
    margin-right: -70px;
    padding-left: 50px;
    margin-top: -15px;
}
.payment-facilitation #animatedLine {
    top: 90px;
    height: 291px;
    left: -100px;
}
.page-id-617 .internal-hero-banner {
    padding: 200px 0 150px;
}

}
@media only screen and (max-width: 1440px) {
.payment-facilitation {
    padding: 50px 0 0;
}
.facilitation-img {
    max-width: 500px;
    top: 50px;
}
.facilitation-feature-wrap {
    margin-right: 0;
    padding-left: 0;
    margin-top: 0;
}
.facilitation-acc-img {
    margin-left: 0;
    padding: 0px 0 0;
}
.payment-facilitation:after {
    bottom: -78px;
    background-size: 60%;
    height: 90px;
}
.payment-facilitation {
    padding: 50px 0 30px;
    margin-bottom: 70px;
}
.page-id-617 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-617 .contact-us {
    padding: 100px 0 50px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    padding: 20px 8px !important;
	font-size: 14px !important;
}
.site-header .btn-wrap a.btn {
    padding: 5px 15px !important;
    font-size: 12px !important;
}
}
@media only screen and (max-width: 1024px) {
.payment-facilitation:after {
    bottom: -50px;
    background-size: 50%;
    height: 60px;
}
.page-id-617 .internal-hero-banner {
    padding: 150px 0 60px;
}
.facilitation-img img{
	border-radius: 20px;
}
.facilitation-second-row {
    margin-top: 30px;
}
.facilitation-acc-img {
    margin-bottom: 0px;
}
.facilitation-feature-wrap {
    margin-bottom: 30px;
}
.payment-facilitation {
    margin-bottom: 40px;
}
.page-id-617 .contact-us {
    padding: 90px 0 50px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{
	padding: 10px 0 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 9px !important;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
    /* top: 50%; */
    /* transform: translateY(-50%); */
}
}
@media only screen and (max-width: 991px) {
.facilitation-second-row {
    flex-direction: column-reverse;
}	
.facilitation-img {
    position: unset;
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    padding: 0 30px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
    /* top: 0%; */
    /* transform: translateY(-100%); */
}
}
@media only screen and (max-width: 767px) {
.payment-facilitation:after {
    bottom: -40px;
}
.page-id-617 .internal-hero-banner {
    padding: 120px 0 40px;
}
.facilitation-acc-img {
    padding: 0 15px;
}
.payment-facilitation {
    margin-bottom: 20px;
}
.page-id-617 .contact-us {
    padding: 50px 0 50px;
}

}

/* Sales and Marketing Assist */

.page-id-623 .contact-us {
    padding: 165px 0 50px;
}
.page-id-623 .internal-hero-banner {
    padding: 200px 0;
}
.col-facilitation-img {
    opacity: 0;
    visibility: hidden;
}
.benefits-row {
    margin-top: -40px;
    position: relative;
}
.benefits-row #animatedLine {
    left: unset;
    right: -30px;
    top: 205px;
    height: 510px;
}
.benefits-row #animatedLine polygon {
    transform: translate(-203.5%, -59.3%);
}
.payment-facilitation.benefits-section {
    padding: 90px 0 30px;
}
.program-feature-img {
    position: absolute;
    left: 0;
}
.sales-program-feature {
    position: relative;
    padding: 50px 0 150px;
}
.program-feature-img img{
    width: 100%;
	min-width: 770px;
}
.program-feature ul{
	margin: 0;
    padding: 0;
    list-style: none;
}
.program-feature-wrap {
    max-width: 565px;
    margin: -100px auto 0;
}
.program-feature li {
    position: relative;
    padding-left: 25px;
    color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 500;
    margin-bottom: 10px;
}
.program-feature li:before{
	content: '';
    background: #D64123;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 8px;
}
.program-feature {
    margin-bottom: 30px;
}
.program-feature h4 {
    color: #003057;
    font-weight: 500 !important;
	margin-bottom: 20px;
}
.col-program-feature-img{
	opacity: 0;
	visibility: hidden;
}
.page-id-623 .what-to-expect.dark-background:before {
    content: none;
}
.sales-program-feature:after {
    content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    bottom: -1px;
    right: 0;
}
@media only screen and (max-width: 1890px) {
.page-id-623 .internal-hero-banner {
    padding: 200px 0 150px;
}
.payment-facilitation.benefits-section #animatedLine{
	width: 500px;
    top: -25px;
    left: -46px;
    height: 352px;
}
.benefits-row #animatedLine {
    left: unset !important;
    right: -40px;
    top: 54% !important;
    width: 100px !important;
    height: 500px !important;
}

.program-feature-img img {
    width: 100%;
    min-width: 100%;
    max-width: 600px;
}
.program-feature-wrap {
    margin: -40px auto 0;
}
}
@media only screen and (max-width: 1440px) {
.page-id-623 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-623 .contact-us {
    padding: 100px 0 50px;
}
.benefits-row {
    margin-top: 0;
}
.program-feature-img img {
    max-width: 500px;
}
.sales-program-feature:after {
    height: 60px;
    background-size: 50%;
}
.sales-program-feature {
    padding: 50px 0 80px;
}
.what-to-expect.dark-background:after {
    background-size: 60%;
    bottom: -95px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-623 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-623 .contact-us {
    padding: 90px 0 50px;
}

}
@media only screen and (max-width: 991px) {
.col-facilitation-img {
    opacity: 1;
    visibility: visible;
}
.benefits-section .facilitation-img {
    display: none;
}
.col-program-feature-img {
    opacity: 1;
    visibility: visible;
	margin-bottom: 30px;
}
.program-feature-img {
    display: none;
}
.sales-program-feature:after {
    bottom: -10px;
}
.what-to-expect.dark-background:after {
    background-size: 60%;
    bottom: -85px;
}
.what-to-expect.dark-background {
    padding: 40px 0;
}
.benefits-row {
    margin-top: 40px;
}
.program-feature-wrap {
     margin: 0;
     max-width: 100%;
}
.sales-program-feature {
    padding: 50px 0;
}
.col-program-feature-img img{
	width: 100%;
}
.payment-facilitation.benefits-section {
    padding: 50px 0 30px;
}
}
@media only screen and (max-width: 767px) {

.page-id-617 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-617 .contact-us {
    padding: 50px 0 50px;
}
.col-program-feature-img img{
	width: 100%;
}
.col-facilitation-img img{
	width: 100%;
}
.what-to-expect.dark-background:after {
    bottom: -70px;
}
.sales-program-feature:after {
    bottom: -20px;
}
.program-feature {
    padding: 0 15px;
}
.col-program-feature-img {
    padding: 0 15px;
}
.col-facilitation-img {
    padding: 0 15px;
}
.col-facilitation-img img{
	border-radius: 20px;
}
.payment-facilitation.benefits-section {
    padding: 40px 0 20px;
}
}

/* Enrich Page  */

.page-id-633 .contact-us {
    padding: 165px 0 50px;
}
.page-id-633 .internal-hero-banner {
    padding: 200px 0;
}
.half-half-section{
	position: relative;
	margin-bottom: 123px;
}
.half-half-section.dark-background{
	background: #f6f6f6;
}
.half-half-section.dark-background:after{
	content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
}
.half-half-section.img-left{
	padding: 40px 0 0;
}
.half-half-section.img-right {
    margin-bottom: 0;
    padding: 60px 0 90px;
}
.half-half-section .section-heading p.sub-heading {
    margin-bottom: 5px;
}
.half-half-section.img-right .row {
    flex-direction: row-reverse;
}
.half-half-section.dark-background:before {
    content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    right: 0;
    top: -123px;
}
.half-half-section.img-left #animatedLine {
    left: -80px;
    top: 60px;
	height: 705px;
}
.page-id-1057 .half-half-section.img-left #animatedLine {
    top: 25px;
}
.half-half-section.img-left #animatedLine polygon {
    transform: translate(-175px, -90px);
}
.half-half-section.img-right #animatedLine {
    left: unset;
    right: -35px;
    top: -20%;
	height: 735px;
}
.half-half-section.img-right #animatedLine polygon {
    transform: translate(-231px, -66px);
}
.half-half-section.img-right.last-sec:after{
	content: none;
}
.half-half-section.img-left .half-half-img-wrap {
    text-align: left;
    position: relative;
    top: 50px;
    z-index: 9;
}
.half-half-section.img-right .half-half-img-wrap {
    text-align: right;
    margin-top: 0;
    position: relative;
    top: -100px;
}
.half-half-section.img-left .section-heading {
    margin-top: -50px;
}
.half-half-section.img-right .section-heading {
    margin-left: 0;
}
.half-half-section .section-heading{
	max-width: 600px;
	margin: 0 auto;
}
.half-half-section .section-heading ul li{
	width: 100%;
}

@media (min-width: 1890px) {
.half-half-section	.container{
	max-width: 1490px !important;
}
}
@media only screen and (max-width: 1890px) {
.page-id-633 .internal-hero-banner {
    padding: 200px 0 150px;
}
.half-half-section.img-right .half-half-img-wrap {
    margin-top: 0;
	top: 0;
}
.half-half-section.img-left .section-heading {
    margin-top: 0;
}
.internal-hero-banner:after{
	background-size: 50%;
    height: 80px;
}
.half-half-section.dark-background:after{
	background-size: 50%;
    height: 80px;
	bottom: -80px;
}
.half-half-section.dark-background:before{
	background-size: 50%;
    height: 80px;
	top: -80px;
}
.half-half-img-wrap img{
	width: 100%;
}
.half-half-section .section-heading {
    max-width: 470px;
}
.half-half-section.img-right #animatedLine {
    right: -60px;
    top: 50px;
    width: 150px;
}
.page-id-1057 .half-half-section.img-right #animatedLine {
	top: 0px;
}
.half-half-section.img-left #animatedLine {
    top: -20px;
}
.page-id-648 .half-half-section.img-left #animatedLine {
    top: 105px;
}
.page-id-648 .half-half-section.img-right #animatedLine {
    top: -30px;	
}
.half-half-section {
    margin-bottom: 80px;
}
.half-half-section.img-right {
    margin-bottom: 0;
	padding: 60px 0;
}
.half-half-section.img-left {
    padding: 50px 0 30px;
}
.half-half-section.img-left .half-half-img-wrap {
    top: 0;
}
}
@media only screen and (max-width: 1440px) {
.page-id-633 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-633 .contact-us {
    padding: 100px 0 50px;
}
.internal-hero-banner:after {
    height: 60px;
	z-index: 0;
}
.half-half-section.dark-background:after{
    height: 60px;
	bottom: -58px;
}
.half-half-section.dark-background:before{
    height: 60px;
	top: -58px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-633 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-633 .contact-us {
    padding: 90px 0 50px;
}

}
@media only screen and (max-width: 991px) {
.half-half-section .section-heading {
    max-width: 100%;
    margin-top: 30px !important;
}
.half-half-section.dark-background:after {
    bottom: -40px;
	height: 40px;
}
.half-half-section.dark-background:before {
    height: 40px;
	top: -40px;
}
.half-half-section.img-left {
    margin-bottom: 40px;
}
}
@media only screen and (max-width: 767px) {
.internal-hero-banner:after {
	z-index: -1;
}
.page-id-633 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-633 .contact-us {
    padding: 50px 0 50px;
}
.half-half-img-wrap {
    padding: 0 15px;
}
.half-half-section.dark-background:after {
    bottom: -30px;
    height: 40px;
}
.half-half-section.img-left {
    margin-bottom: 20px;
}
.half-half-section.dark-background:before {
    height: 23px;
	top: -20px;
}
.half-half-section.img-right {
    padding: 40px 0 20px;
}	
}


/* Exchange & Transact Page  */

.page-id-643 .contact-us {
    padding: 165px 0 50px;
}
.page-id-643 .internal-hero-banner {
    padding: 200px 0;
}
.payment-operation {
    position: relative;
    padding: 0px 0 60px;
    background: #F6F6F6;
    margin-bottom: 123px;
}
.payment-operation.left-textposition .img-row {
    margin-left: 0px !important;
    margin-right: -190px !important;
    padding-top: 0;
}
.payment-operation.left-textposition {

}
.payment-operation.left-textposition .section-heading{
	padding-top: 60px;
	margin-left: -190px;
}
.payment-operation .img-row {
    padding-top: 60px;
}
.payment-operation:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    z-index: 9;
}
.payment-operation .img-row .img-wrap:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 38, 58, 1) 0%, rgba(0, 38, 58, 0) 100%);
    border-radius: 20px;
}
.payment-operation .img-row .img-wrap p{
	color: #fff;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 0;
    position: relative;
    z-index: 5;
}
.payment-operation .img-row .img-wrap {
    width: 254px;
    height: 177px;
    position: relative;
    border-radius: 20px;
    align-items: flex-end;
    justify-content: flex-start;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.payment-operation .img-wrap:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 38, 58, 1) 0%, rgba(0, 38, 58, 0) 100%);
    border-radius: 20px;
}
.payment-operation .img-wrap p{
	color: #fff;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 0;
    position: relative;
    z-index: 5;
}
.payment-operation .right-op-section .img-wrap{
	width: 100%;
    height: 177px;
    position: relative;
    border-radius: 20px;
    align-items: flex-end;
    justify-content: flex-start;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.right-op-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.mt-40{
	margin-top: 60px;
}
.payment-operation #animatedLine {
    top: 75px;
    left: -270px;
    height: 950px;
}
.payment-operation #animatedLine polygon{
	transform: translate(-78px, 154px);
}


.page-id-648 .payment-operation #animatedLine {
    top: 0;
    left: -270px;
    height: 790px;
}
.page-id-648 .payment-operation #animatedLine polygon {
    transform: translate(-61px, -134px);
}


@media only screen and (max-width: 1890px) {
.page-id-643 .internal-hero-banner {
    padding: 200px 0 150px;
}
.page-id-648 .payment-operation #animatedLine {
    top: 27%;
    left: -120px;
}
.payment-operation .img-row .img-wrap {
    width: 215px;
    height: 140px;
}
.payment-operation .img-row .img-wrap p {
    font-size: 16px;
}
.payment-operation #animatedLine {
    left: -120px;
    top: 33%;
    width: 120px;
}
.payment-operation:after {
    background-size: 50%;
    height: 80px;
    bottom: -80px;
}
.payment-operation.left-textposition .section-heading {
    margin-left: -100px;
}
.payment-operation.left-textposition .img-row {
    margin-right: -145px !important;
}
}
@media only screen and (max-width: 1440px) {
.page-id-643 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-643 .contact-us {
    padding: 100px 0 50px;
}

.payment-operation .img-row .img-wrap p {
    font-size: 14px;
}
.payment-operation {
    position: relative;
    padding: 50px 0;
}
.payment-operation:after {
    height: 60px;
    bottom: -58px;
}
.payment-operation {
    margin-bottom: 40px;
}
.payment-operation.left-textposition .section-heading {
    margin-left: 0;
}
.payment-operation.left-textposition .img-row {
    margin-right: -30px !important;
    margin-left: -40px !important;
}
.payment-operation .img-row .img-wrap {
    width: 190px;
    height: 125px;
}
}

@media only screen and (max-width: 1200px) {
.payment-operation .img-row .img-wrap {
    width: 140px;
    height: 90px;
}	
.payment-operation.left-textposition .img-row {
    margin-right: 0 !important;
}
}
@media only screen and (max-width: 1024px) {
.page-id-643 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-643 .contact-us {
    padding: 90px 0 50px;
}
.payment-operation:after {
    height: 40px;
    bottom: -40px;
}
.payment-operation .img-row .img-wrap {
    width: 200px;
    height: 120px;
}
.payment-operation .img-row .img-wrap p {
    font-size: 16px;
}
.payment-operation .img-row .img-wrap {
    width: 135px;
    height: 100px;
}
}
@media only screen and (max-width: 991px) {
.payment-operation {
    margin-bottom: 40px;
}
.payment-operation .img-row .img-wrap {
    width: 100%;
    height: 200px;
}
}
@media only screen and (max-width: 767px) {

.page-id-643 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-643 .contact-us {
    padding: 50px 0 50px;
}
.payment-operation .img-row .img-wrap {
    width: 100%;
    height: 200px;
}	
.mt-40 {
    margin-top: 0px;
}
.payment-operation:after {
    height: 40px;
    bottom: -30px;
}
.payment-operation {
    margin-bottom: 20px;
}
}


/* Surcharge Page  */

.page-id-653 .contact-us {
    padding: 165px 0 50px;
}
.page-id-653 .internal-hero-banner {
    padding: 200px 0;
}

.fortis-surcharge.software-payment-solutions .left-image {
    position: absolute;
    max-width: 320px;
    left: 0;
    top: 42%;
	bottom: unset;
}
.fortis-surcharge.software-payment-solutions .right-image {
    position: absolute;
    max-width: 320px;
    right: 0;
    z-index: 999;
    bottom: 100px;
    top: unset;
}
.left-image img {
    border-radius: 0px 20px 20px 0px;
}
.right-image img {
    border-radius: 20px 0px 0px 20px;
}
.fortis-surcharge .facilitation-second-row {
    margin-top: 60px;
}
.facilitation-second-row .col-lg-6:nth-child(4) .solution-wrap, .facilitation-second-row .col-lg-6:nth-child(5) .solution-wrap {
    /* border-bottom: 1px solid #ccc; */
}
.facilitation-second-row .col-lg-6:nth-child(6) .solution-wrap, .facilitation-second-row .col-lg-6:nth-child(7) .solution-wrap {
    border-bottom: 0;
}

@media only screen and (max-width: 1890px) {
.page-id-653 .internal-hero-banner {
    padding: 200px 0 150px;
}
.fortis-surcharge.software-payment-solutions .right-image {
    max-width: 250px;
}
.fortis-surcharge.software-payment-solutions .left-image {
    max-width: 250px;
}
.fortis-surcharge .facilitation-second-row {
    padding: 0 120px;
}
}
@media only screen and (max-width: 1440px) {
.page-id-653 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-653 .contact-us {
    padding: 100px 0 50px;
}
.fortis-surcharge.software-payment-solutions .right-image {
    max-width: 200px;
}
.fortis-surcharge.software-payment-solutions .left-image {
    max-width: 200px;
}
.fortis-surcharge .facilitation-second-row {
    padding: 0 180px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-653 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-653 .contact-us {
    padding: 90px 0 50px;
}
.fortis-surcharge .facilitation-second-row {
    flex-direction: unset;
}
}
@media only screen and (max-width: 991px) {
.fortis-surcharge.software-payment-solutions .left-image, .fortis-surcharge.software-payment-solutions .right-image{
	display: none;
}
.fortis-surcharge .facilitation-second-row {
    padding: 0 0;
}
}
@media only screen and (max-width: 767px) {

.page-id-653 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-653 .contact-us {
    padding: 50px 0 50px;
}
	
}

/* Expand Page  */

.page-id-648 .contact-us {
    padding: 165px 0 50px;
}
.page-id-648 .internal-hero-banner {
    padding: 200px 0;
}

@media only screen and (max-width: 1890px) {
.page-id-648 .internal-hero-banner {
    padding: 200px 0 150px;
}

}
@media only screen and (max-width: 1440px) {
.page-id-648 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-648 .contact-us {
    padding: 100px 0 50px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-648 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-648 .contact-us {
    padding: 90px 0 50px;
}

}
@media only screen and (max-width: 991px) {

}
@media only screen and (max-width: 767px) {

.page-id-648 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-648 .contact-us {
    padding: 50px 0 50px;
}
	
}


/* Capital Page  */

.page-id-658 .contact-us {
    padding: 165px 0 50px;
}
.page-id-658 .internal-hero-banner {
    padding: 200px 0 153px;
}
.page-id-658 .col-lg-6:nth-child(4) .solution-wrap, .page-id-658 .col-lg-6:nth-child(5) .solution-wrap {
    border-bottom: 1px solid #ccc;
}
.page-id-658 .col-lg-6:nth-child(6) .solution-wrap, .page-id-658 .col-lg-6:nth-child(7) .solution-wrap {
    border-bottom: 0;
}
.funding-options{
	position: relative;
	background: #f6f6f6;
	margin-bottom: 123px;
}
.page-id-1168 .funding-options{
	padding: 50px 0;
}
.page-id-1168 .funding-options #animatedLine.right-side{
	top: 70px;
}
.page-id-1168 .funding-options #animatedLine.right-side polygon {
    transform: translate(-231px, 11px);
}
.page-id-1120 .funding-options{
	padding: 60px 0 0;
}
.funding-options .section-heading ul li {
    /* width: 100%; */
}
.funding-options:after{
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    z-index: 9;	
}
.funding-options .img-row {
    justify-content: center;
    height: 100%;
    margin-left: 0 !important;
    margin-right: -93px !important;
    margin-top: -60px;
    margin-bottom: -100px;
    position: relative;
    z-index: 99;
}
.page-id-1131 .funding-options .img-row {
    margin-top: 20px;
}
.funding-options .img-row .img-wrap p {
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 0;
    position: relative;
    z-index: 5;
}
.funding-options .img-wrap {
    width: 100%;
    height: 265px;
    align-items: end;
    position: relative;
    justify-content: flex-start;
}
.funding-options .img-row .img-wrap:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 38, 58, 1) 0%, rgba(0, 38, 58, 0) 100%);
    border-radius: 20px;
}
.mt-80{
	margin-top: 80px;
}
.page-id-658 .software-payment-solutions .right-image {
    position: absolute;
    max-width: 320px;
    right: 0;
    top: 60px;
    z-index: 999;
}
.page-id-658 .software-payment-solutions .left-image {
    position: absolute;
    max-width: 320px;
    bottom: 0;
}
.funding-options #animatedLine {
    left: -30px;
    top: 0;
    height: 550px;
}
.funding-options #animatedLine polygon{
    transform: translate(133px, -256px);
}
.page-id-1131 .funding-options #animatedLine {
    left: unset;
    right: -50px;
    top: 75px;
    height: 720px;
}
.page-id-1131 .funding-options #animatedLine polygon{
    transform: translate(-231px, -83px);
}
.funding-options #animatedLine.right-side {
    left: unset;
    right: -50px;
    top: 35px;
    height: 855px;
}
.page-id-1155 .funding-options #animatedLine.right-side {
    top: 0;
}
.page-id-1155 .funding-options #animatedLine.right-side polygon {
    transform: translate(-231px, -83px);
}
.funding-options #animatedLine.right-side polygon {
    transform: translate(-231px, 57px);
}
.main-wrapper h1, .main-wrapper h2, .main-wrapper h3, .main-wrapper h4, .main-wrapper h5, .main-wrapper h6, .main-wrapper p, .main-wrapper span{
	width: 100%;
}
.main-wrapper ul, .main-wrapper ol {
    margin-left: 0;
}
.main-wrapper ol{
	padding-left: 0;
}
.main-wrapper ol li, .main-wrapper ul li{
	margin-bottom: 15px;
}
.main-wrapper ul li a, .main-wrapper ol li a{
	color: #000;
}
.main-wrapper {
    padding: 90px 0;
    background: #f6f6f6;
}
@media only screen and (max-width: 1890px) {
.page-id-658 .internal-hero-banner {
    padding: 200px 0 150px;
}
.funding-options .img-row {
    margin-right: -70px !important;
    margin-bottom: -100px;
	margin-top: 0;
}
.funding-options #animatedLine {
    left: -30px;
    top: 20%;
    width: 350px;
}
.funding-options:after {
    background-size: 50%;
    height: 80px;
    bottom: -80px;
}
.what-to-expect.dark-background.right-curve:before {
    background-size: 60%;
    height: 80px;
    top: -80px;
}
.funding-options #animatedLine.right-side {
    right: -40px;
    top: 135px;
    width: 180px;
}
.page-id-1168 .funding-options {
    padding: 50px 0;
    margin-bottom: 80px;
}
.page-id-1168 .funding-options #animatedLine.right-side {
	top: 100px;
}
.page-id-1131 .funding-options #animatedLine {
    top: 30%;
    width: 270px;
}
.page-id-1155 .funding-options #animatedLine.right-side {
    top: 30px;
}

}

@media only screen and (max-width: 1440px) {
.page-id-658 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-658 .contact-us {
    padding: 100px 0 50px;
}
.funding-options:after {
    height: 60px;
    bottom: -58px;
}
.what-to-expect.dark-background.right-curve:before {
    height: 60px;
    top: -58px;
}
.funding-options .img-row {
    margin-right: -40px !important;
	margin-top: 0;
}
.funding-options .img-wrap {
    height: 200px;
}
.funding-options .img-row .img-wrap p {
    font-size: 20px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-658 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-658 .contact-us {
    padding: 90px 0 50px;
}
.funding-options:after {
    height: 40px;
    bottom: -40px;
}
.what-to-expect.dark-background.right-curve:before {
    height: 40px;
    top: -40px;
}
.funding-options {
    padding: 50px 0;
	margin-bottom: 40px;
}
.funding-options .img-row {
    margin-right: -20px !important;
}
.funding-options .img-row .img-wrap p {
    font-size: 18px;
}
}
@media only screen and (max-width: 991px) {
.funding-options .img-row {
    margin-right: 0px !important;
}
}
@media only screen and (max-width: 767px) {
.mt-80 {
    margin-top: 0px;
}
.page-id-658 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-658 .contact-us {
    padding: 50px 0 50px;
}
.funding-options:after {
    height: 40px;
    bottom: -30px;
}
.what-to-expect.dark-background.right-curve:before {
    height: 40px;
    top: -30px;
}	
}

/* Chiropractic Page  */

.page-id-665 .contact-us {
    padding: 165px 0 50px;
}
.page-id-665 .internal-hero-banner {
    padding: 200px 0;
}
.logos-slider-sec {
    padding: 60px 5%;
    position: relative;
    background: #f6f6f6;
    margin-top: 80px;
    margin-bottom: 123px;
}
.logos-slider-sec .heading-arrow {
    top: 18%;
    max-width: 600px;
}
.logos-slider-sec.white-back{
	background: #fff;
	margin-top: 0;
	margin-bottom: 0;
}
.logos-slider-sec.white-back:before, .logos-slider-sec.white-back:after{
	content: none;
}
.logos-slider-sec:before {
    content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    top: -123px;
    right: 0;
}
.logos-slider-sec:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    left: 0;
}
.logo-slider .slick-arrow {
    position: absolute;
    background: transparent;
    border: 0;
    color: #FF6B00;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
}
.logo-slider{
	margin-top: 10px;
	position: relative;
}
.logo-slider .slick-track{
	display: flex;
	align-items: center;
}
.logo-slider .slick-prev {
	left: -30px;
}
.logo-slider .slick-next {
    right: -30px;
}
.logos-slider-sec #animatedLine {
    left: unset;
    right: 0px;
    top: -740px;
    height: 785px;
}
.logos-slider-sec #animatedLine polygon {
    transform: translate(-230px, -16px);
}
.logo-slider .logo{
	text-align: center;
	width: 100%;
}
.logo-slider .logo img {
    margin: 0 auto;
    max-width: 320px;
}
@media only screen and (max-width: 1890px) {
.page-id-665 .internal-hero-banner {
    padding: 200px 0 150px;
}
.logos-slider-sec #animatedLine {
    right: -90px;
    top: -625px;
    width: 250px;
}
.logos-slider-sec .heading-arrow {
    max-width: 380px;
}
.logo-slider .slick-prev {
	left: -50px;
}
.logo-slider .slick-next {
    right: -50px;
}
.logo-slider .logo img {
    max-width: 250px;
}
}
@media only screen and (max-width: 1440px) {
.page-id-665 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-665 .contact-us {
    padding: 100px 0 50px;
}
.logo-slider .slick-prev {
	left: -30px;
}
.logo-slider .slick-next {
    right: -30px;
}
.logos-slider-sec:after {
    background-size: 55% 65%;
    bottom: -100px;
}
.logos-slider-sec:before {
    background-size: 55% 65%;
    top: -100px;
}
.logos-slider-sec .heading-arrow {
    top: 17%;
    max-width: 265px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-665 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-665 .contact-us {
    padding: 90px 0 50px;
}
.logos-slider-sec:after {
    background-size: 50%;
    bottom: -55px;
	height: 70px;
}
.logos-slider-sec:before {
    background-size: 50%;
    top: -55px;
	height: 70px;
}
.logo-slider .slick-prev {
	left: -15px;
}
.logo-slider .slick-next {
    right: -15px;
}
.logos-slider-sec {
    margin-top: 30px;
    margin-bottom: 0;
}
.logos-slider-sec .heading-arrow {
    display: none;
}
}
@media only screen and (max-width: 991px) {
.logo-slider {
    padding: 0 15px;
}
}
@media only screen and (max-width: 767px) {

.page-id-665 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-665 .contact-us {
    padding: 50px 0 50px;
}
.logos-slider-sec:after {
    background-size: 50%;
    bottom: -40px;
	height: 60px;
}
.logos-slider-sec:before {
    background-size: 50%;
    top: -40px;
	height: 60px;
}
.logo-slider .slick-arrow{
	display: none !important;
}	
.logo-slider {
    padding: 0 30px;
}
.logos-slider-sec {
    padding: 60px 15px;
}
.logos-slider-sec {
    margin-top: 0px;
    margin-bottom: 0;
}

}

/* Alternative Health Page  */

.page-id-670 .contact-us {
    padding: 165px 0 50px;
}
.page-id-670 .internal-hero-banner {
    padding: 200px 0;
}

@media only screen and (max-width: 1890px) {
.page-id-670 .internal-hero-banner {
    padding: 200px 0 150px;
}

}
@media only screen and (max-width: 1440px) {
.page-id-670 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-670 .contact-us {
    padding: 100px 0 50px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-670 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-670 .contact-us {
    padding: 90px 0 50px;
}

}
@media only screen and (max-width: 991px) {

}
@media only screen and (max-width: 767px) {

.page-id-670 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-670 .contact-us {
    padding: 50px 0 50px;
}
	
}


/* Electronic Health Software  */

.page-id-690 .contact-us {
    padding: 165px 0 50px;
}
.page-id-690 .internal-hero-banner {
    padding: 200px 0;
}
.software-solutions {
    background: #f6f6f6;
    padding: 100px 0 0px;
    position: relative;
    margin-bottom: 123px;
}
.software-solutions .section-heading{
	padding-right: 50px;
}
.solution-image-wrap {
    margin-top: -80px;
}
.solution-image-wrap img{
	border-radius: 20px;
	width: 100%;
}
.software-solutions:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    left: 0;
}
.software-solutions #animatedLine {
    left: -40px;
    top: 0;
    height: 710px;
}
.page-id-779 .software-solutions #animatedLine {
    top: 0px;
}
.page-id-788 .software-solutions #animatedLine {
    top: 0px;
}
.page-id-690 .software-solutions #animatedLine {
    top: 35px;
}
.software-solutions #animatedLine polygon{
    transform: translate(-88px, -88px);
}
.page-id-742 .software-solutions #animatedLine {
    top: 0px;
}

.software-payment-solutions {
    padding: 80px 0 100px;
	position: relative;
}
.page-id-730 .software-payment-solutions .left-image {
    bottom: 100px;
}
.page-id-730 .software-payment-solutions .right-image {
    top: 100px;
}
.software-payment-solutions .left-image {
    position: absolute;
    max-width: 320px;
    bottom: -50px;
}
.software-payment-solutions .right-image {
    position: absolute;
    max-width: 320px;
    right: 0;
    top: -50px;
    z-index: 999;
}
.solution-wrap {
    padding-top: 30px;
    padding-bottom: 20px;
    max-width: 550px;
    border-top: 1px solid #CCCCCC;
    height: 100%;
}
.col-lg-6:nth-child(2) .solution-wrap, .col-lg-6:nth-child(3) .solution-wrap{
	border-top: 0;
}
.solution-wrap h4 {
    color: #003057;
    font-weight: 500 !important;
}
.solution-wrap p{
	color: #1D4A6E;
}

@media only screen and (max-width: 1890px) {
.page-id-690 .internal-hero-banner {
    padding: 200px 0 150px;
}
.page-id-690 .software-solutions #animatedLine {
    top: 35%;
}
.solution-image-wrap {
    margin-top: 0;
}
.software-solutions {
    padding: 50px 0px 20px;
}
.software-solutions #animatedLine {
    width: 100px;
    left: -40px;
    top: 30%;
}
.software-payment-solutions .section-heading{
	max-width: 900px;
    margin: 0 auto;
}
.software-payment-solutions .right-image, .page-id-658 .software-payment-solutions .left-image{
    max-width: 260px;
}
.software-payment-solutions .left-image, .page-id-658 .software-payment-solutions .right-image {
    max-width: 260px;
}

.solution-wrap {
    max-width: 450px;
}
.software-payment-solutions .row{
	padding: 0 120px;
}
}
@media only screen and (max-width: 1440px) {
.page-id-690 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-690 .contact-us {
    padding: 100px 0 50px;
}
.software-solutions:after{
	bottom: -78px;
    background-size: 60%;
    height: 90px;
}
.software-payment-solutions .right-image, .page-id-658 .software-payment-solutions .right-image {
    max-width: 160px;
    top: -80px;
}
.software-payment-solutions .left-image, .page-id-658 .software-payment-solutions .left-image {
    max-width: 160px;
    bottom: 0;
}
.software-payment-solutions .section-heading {
    max-width: 600px;
    margin: 0 auto;
}
.solution-wrap {
    max-width: 400px;
}	
.right-image img, .left-image img{
	width: 100%;
}
.software-payment-solutions .row{
	padding: 0 140px;
}
.software-solutions .section-heading {
    padding-right: 0px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-690 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-690 .contact-us {
    padding: 90px 0 50px;
}
.solution-wrap {
    position: relative;
	max-width: 500px;
    text-align: center;
    margin: 0 auto;
	z-index: 99999;
}
.software-solutions:after {
    bottom: -50px;
    background-size: 50%;
    height: 60px;
}
.software-solutions {
    padding: 50px 0px;
    margin-bottom: 65px;
}	
.col-lg-6:nth-child(4) .solution-wrap, .col-lg-6:nth-child(5) .solution-wrap{
	/* border-bottom: 1px solid #CCCCCC; */
}
.software-payment-solutions .section-heading {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 99;
}
.software-payment-solutions .right-image, .page-id-658 .software-payment-solutions .right-image {
    max-width: 200px;
    top: 0;
}
.software-payment-solutions {
    padding: 60px 0;
}	
}
@media only screen and (max-width: 991px) {
.software-payment-solutions .row{
	padding: 0 170px;
}

}
@media only screen and (max-width: 767px) {

.page-id-690 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-690 .contact-us {
    padding: 50px 0 50px;
}
.software-solutions:after {
    bottom: -40px;
}	
.software-payment-solutions .left-image, .page-id-658 .software-payment-solutions .left-image {
    position: unset;
    padding: 0 30px;
    max-width: 100%;
    margin-bottom: 30px;
}
.solution-image-wrap {
    padding: 0 15px;
}
.solution-image-wrap img{
	width: 100%;
}
.software-payment-solutions .right-image, .page-id-658 .software-payment-solutions .right-image {
    position: unset;
    padding: 0 30px;
    max-width: 100%;
    margin-top: 30px;
}
.right-image img, .left-image img {
    width: 100%;
    border-radius: 20px;
}
.software-solutions {
    margin-bottom: 10px;
}
.solution-wrap {
    padding: 20px 15px 15px;
}
.software-payment-solutions{
	padding: 50px 0;	
}
.software-payment-solutions .row{
	padding: 0 0px;
}	
}


/* Retail Store */

.page-id-730 .contact-us {
    padding: 165px 0 50px;
}
.page-id-730 .internal-hero-banner {
    padding: 200px 0;
}
.page-id-730 .software-solutions #animatedLine {
    top: 0px;
}
@media only screen and (max-width: 1890px) {
.page-id-730 .internal-hero-banner {
    padding: 200px 0 150px;
}
.page-id-730 .software-solutions #animatedLine {
    top: 42%;
}
}
@media only screen and (max-width: 1440px) {
.page-id-730 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-730 .contact-us {
    padding: 100px 0 50px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-730 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-730 .contact-us {
    padding: 120px 0 50px;
}

}
@media only screen and (max-width: 991px) {

}
@media only screen and (max-width: 767px) {

.page-id-730 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-730 .contact-us {
    padding: 50px 0 50px;
}
	
}

/* Retail Store */

.page-id-742 .contact-us {
    padding: 165px 0 50px;
}
.page-id-742 .internal-hero-banner {
    padding: 200px 0;
}

@media only screen and (max-width: 1890px) {
.page-id-742 .internal-hero-banner {
    padding: 200px 0 150px;
}
.page-id-742 .software-solutions #animatedLine {
    top: 43%;
}
}
@media only screen and (max-width: 1440px) {
.page-id-742 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-742 .contact-us {
    padding: 100px 0 50px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-742 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-742 .contact-us {
    padding: 90px 0 50px;
}

}
@media only screen and (max-width: 991px) {

}
@media only screen and (max-width: 767px) {

.page-id-742 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-742 .contact-us {
    padding: 50px 0 50px;
}
	
}

/* Marketplaces Store */

.page-id-757 .contact-us {
    padding: 165px 0 50px;
}
.page-id-757 .internal-hero-banner {
    padding: 200px 0;
}
.page-id-757 .software-solutions #animatedLine {
    top: 40px;
}

@media only screen and (max-width: 1890px) {
.page-id-757 .internal-hero-banner {
    padding: 200px 0 150px;
}
.page-id-757 .software-solutions #animatedLine {
    top: 42%;
}
}
@media only screen and (max-width: 1440px) {
.page-id-757 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-757 .contact-us {
    padding: 100px 0 50px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-757 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-757 .contact-us {
    padding: 90px 0 50px;
}

}
@media only screen and (max-width: 991px) {

}
@media only screen and (max-width: 767px) {

.page-id-757 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-757 .contact-us {
    padding: 50px 0 50px;
}
	
}

/* Lodging Store */

.page-id-767 .contact-us {
    padding: 165px 0 50px;
}
.page-id-767 .internal-hero-banner {
    padding: 200px 0;
}
.page-id-767 .software-solutions #animatedLine {
    top: 25px;
}
.page-id-767 .col-lg-6:nth-child(4) .solution-wrap, .page-id-767 .col-lg-6:nth-child(5) .solution-wrap {
    border-bottom: 1px solid #ccc;;
}
.page-id-767 .col-lg-6:nth-child(6) .solution-wrap, .page-id-767 .col-lg-6:nth-child(7) .solution-wrap {
    border-bottom: 0;
}
@media only screen and (max-width: 1890px) {
.page-id-767 .internal-hero-banner {
    padding: 200px 0 150px;
}
.page-id-767 .software-solutions #animatedLine {
    top: 45%;
}
}
@media only screen and (max-width: 1440px) {
.page-id-767 .internal-hero-banner {
    padding: 200px 0 80px;
}	
.page-id-767 .contact-us {
    padding: 100px 0 50px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-767 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-767 .contact-us {
    padding: 90px 0 50px;
}

}
@media only screen and (max-width: 991px) {

}
@media only screen and (max-width: 767px) {

.page-id-767 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-767 .contact-us {
    padding: 50px 0 50px;
}
	
}

/* Food & Beverage Store */

.page-id-779 .contact-us {
    padding: 165px 0 50px;
}
.page-id-779 .internal-hero-banner {
    padding: 200px 0;
}

.page-id-779 .col-lg-6:nth-child(4) .solution-wrap, .page-id-779 .col-lg-6:nth-child(5) .solution-wrap {
    border-bottom: 1px solid #ccc;
}
.page-id-779 .col-lg-6:nth-child(6) .solution-wrap, .page-id-779 .col-lg-6:nth-child(7) .solution-wrap {
    border-bottom: 0;
}
@media only screen and (max-width: 1890px) {
.page-id-779 .internal-hero-banner {
    padding: 200px 0 150px;
}
.page-id-779 .software-solutions #animatedLine {
    top: 32%;
}
}
@media only screen and (max-width: 1440px) {
.page-id-779 .internal-hero-banner {
    padding: 200px 0 80px;
}
.page-id-779 .contact-us {
    padding: 100px 0 50px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-779 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-779 .contact-us {
    padding: 90px 0 50px;
}

}
@media only screen and (max-width: 991px) {

}
@media only screen and (max-width: 767px) {

.page-id-779 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-779 .contact-us {
    padding: 50px 0 50px;
}
.col-lg-6 .solution-wrap{
    border-bottom: 1px solid #ccc !important;
}
.col-lg-6:last-child .solution-wrap{
	border-bottom: 0 !important;
}	
}


/* Wineries */

.page-id-788 .contact-us {
    padding: 165px 0 50px;
}
.page-id-788 .internal-hero-banner {
    padding: 200px 0;
}

.page-id-788 .col-lg-6:nth-child(4) .solution-wrap, .page-id-788 .col-lg-6:nth-child(5) .solution-wrap {
    /* border-bottom: 1px solid #ccc; */
}
.page-id-788 .col-lg-6:nth-child(6) .solution-wrap, .page-id-788 .col-lg-6:nth-child(7) .solution-wrap {
    /* border-bottom: 1px solid #ccc; */
}
.page-id-788 .col-lg-6:nth-child(8) .solution-wrap, .page-id-788 .col-lg-6:nth-child(9) .solution-wrap {
    border-bottom: 0;
}
@media only screen and (max-width: 1890px) {
.page-id-788 .internal-hero-banner {
    padding: 200px 0 150px;
}
.page-id-788 .software-solutions #animatedLine {
    top: 30%;
}
}
@media only screen and (max-width: 1440px) {
.page-id-788 .internal-hero-banner {
    padding: 200px 0 80px;
}
.page-id-788 .contact-us {
    padding: 100px 0 50px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-788 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-788 .contact-us {
    padding: 90px 0 50px;
}

}
@media only screen and (max-width: 991px) {

}
@media only screen and (max-width: 767px) {

.page-id-788 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-788 .contact-us {
    padding: 50px 0 50px;
}
	
}


/* Consignment */

.page-id-804 .contact-us {
    padding: 165px 0 50px;
}
.page-id-804 .internal-hero-banner {
    padding: 200px 0;
}
.page-id-804 .software-solutions #animatedLine {
    top: 30px;
}
.page-id-804 .col-lg-6:nth-child(4) .solution-wrap, .page-id-804 .col-lg-6:nth-child(5) .solution-wrap {
    border-bottom: 1px solid #ccc;
}
.page-id-804 .col-lg-6:nth-child(6) .solution-wrap, .page-id-804 .col-lg-6:nth-child(7) .solution-wrap {
    border-bottom: 0;
}
@media only screen and (max-width: 1890px) {
.page-id-804 .internal-hero-banner {
    padding: 200px 0 150px;
}
.page-id-804 .software-solutions #animatedLine {
    top: 40%;
}
}
@media only screen and (max-width: 1440px) {
.page-id-804 .internal-hero-banner {
    padding: 200px 0 80px;
}
.page-id-804 .contact-us {
    padding: 100px 0 50px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-804 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-804 .contact-us {
    padding: 90px 0 50px;
}

}
@media only screen and (max-width: 991px) {

}
@media only screen and (max-width: 767px) {

.page-id-804 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-804 .contact-us {
    padding: 50px 0 50px;
}
	
}


/* Plugin Integration */

.page-id-941 .contact-us {
    padding: 165px 0 50px;
}
.page-id-941 .internal-hero-banner {
    padding: 200px 0;
}
.content-with-right-image {
    background: #f6f6f6;
    position: relative;
	margin-bottom: 123px;
}
.content-with-right-image:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    z-index: 9;
}
.content-with-right-image #animatedLine {
    left: -30px;
    top: 30px;
    height: 515px;
}
.content-with-right-image #animatedLine polygon{
    transform: translate(12px, -284px);
}
.right-image-plugin {
    margin-bottom: -100px;
    position: relative;
    z-index: 99;
}
.plugin-integratio {
    position: relative;
    padding: 60px 5%;
}
.integration-boxes {
    background: #f6f6f6;
    border-radius: 20px;
    margin-bottom: 45px;
    padding: 30px 30px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
.integration-boxes h3 {
    color: #003057;
    min-height: 90px;
}
.integration-boxes p {
    color: #1D4A6E;
    min-height: 122px;
}
.integration-boxes a{
	font-weight: 500;
	color: #D64123;
}
@media only screen and (max-width: 1890px) {
.page-id-941 .internal-hero-banner {
    padding: 200px 0 150px;
}
.page-id-941 .software-solutions #animatedLine {
    top: 34%;
}
.content-with-right-image:after {
    background-size: 50%;
    height: 80px;
    bottom: -80px;
}
.content-with-right-image {
    padding: 60px 0;
}
.content-with-right-image {
    margin-bottom: 80px;
}
.content-with-right-image #animatedLine {
    left: -30px;
    top: 90px;
    width: 210px;
}
.what-to-expect.dark-background.right-curve {
    margin-top: 80px;
}
}
@media only screen and (max-width: 1440px) {
.page-id-941 .internal-hero-banner {
    padding: 200px 0 80px;
}
.page-id-941 .contact-us {
    padding: 100px 0 50px;
}
.content-with-right-image:after {
    height: 60px;
    bottom: -58px;
}
}
@media only screen and (max-width: 1024px) {
.page-id-941 .internal-hero-banner {
    padding: 150px 0 60px;
}
.page-id-941 .contact-us {
    padding: 90px 0 50px;
}
.content-with-right-image:after {
    height: 40px;
    bottom: -40px;
}
}
@media only screen and (max-width: 991px) {
.integration-boxes h3 {
    min-height: 65px;
}
.right-image-plugin {
    margin-bottom: 0;
	padding: 0 15px;
}
.right-image-plugin img{
	width: 100%;
}
.content-with-right-image {
    margin-bottom: 40px;
}
.what-to-expect.dark-background.right-curve {
    margin-top: 40px;
}
}
@media only screen and (max-width: 767px) {

.page-id-941 .internal-hero-banner {
    padding: 120px 0 40px;
}
.page-id-941 .contact-us {
    padding: 50px 0 50px;
}
.content-with-right-image:after {
    height: 40px;
    bottom: -30px;
}
.integration-boxes h3 {
    min-height: 100%;
}	
.integration-boxes p {
    min-height: 100%;
}	
.content-with-right-image {
    margin-bottom: 15px;
}
.what-to-expect.dark-background.right-curve {
    margin-top: 15px;
}	
.plugin-integratio {
    padding: 50px 15px;
}
}


.payment-process .image-container.img-large {
    margin-left: -200px;
}

.payment-process.without-acc .solution-wrap {
    padding-top: 20px;
    padding-bottom: 10px;
}
.left-image-right-content-section{
	background: #f6f6f6;
	position: relative;
	margin-bottom: 123px;
}
.left-image-right-content-section .image-wrap {
    padding-top: 75px;
    padding-right: 20px;
}
.page-id-13179 .left-image-right-content-section {
	padding: 60px 0 0;
}
.page-id-13179 .left-image-right-content-section .row{
	align-items: center;
}
.page-id-13179 .left-image-right-content-section .image-wrap {
    padding-top: 0;
}
.left-image-right-content-section.right-pos-sec .image-wrap{
    padding-top: 0;
    padding-right: 20px;
    position: relative;
    top: 120px;
    z-index: 999;
}
.left-image-right-content-section .image-wrap img{
	border-radius: 20px;
}
.left-image-right-content-section #animatedLine {
    left: -40px;
    top: 45px;
    height: 725px;
}
.left-image-right-content-section #animatedLine polygon {
    transform: translate(6px, -75px);
}
.left-image-right-content-section #animatedLine.pos-right {
    right: -120px;
    left: unset;
    top: -70px;
    height: 750px;
}
.left-image-right-content-section #animatedLine.pos-right polygon {
    transform: translate(-231px, -46px);
}
.page-id-1085 .left-image-right-content-section #animatedLine.pos-right {
    right: -120px;
    left: unset;
    top: -55px;
    width: 410px;
}
.left-image-right-content-section:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    z-index: 9;
}
.left-image-right-content-section .section-heading ul li{
	width: 100%;
}
.our-industry-specializations {
    background: #f6f6f6;
    position: relative;
    margin-top: 123px;
    margin-bottom: 123px;
}
.our-industry-specializations .heading-arrow {
    position: absolute;
    top: -20px;
    right: unset;
    left: 0;
}
.our-industry-specializations .img-row {
    margin-left: 0 !important;
    margin-top: -40px;
    margin-bottom: -80px;
	z-index: 999;
    position: relative;
}
.our-industry-specializations .img-row .img-wrap {
    width: 100%;
    height: 177px;
    position: relative;
    border-radius: 20px;
    align-items: flex-end;
    justify-content: flex-start;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.our-industry-specializations .section-heading{
	margin-top: -40px;
}
.our-industry-specializations .img-row .img-wrap:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 38, 58, 1) 0%, rgba(0, 38, 58, 0) 100%);
    border-radius: 20px;
}
.our-industry-specializations .img-row .img-wrap p {
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 0;
    position: relative;
    z-index: 5;
}
.our-industry-specializations:before {
    content: '';
    background: url(images/top-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    top: -123px;
    left: 0;
}
.our-industry-specializations:after {
    content: '';
    background: url(images/bottom-left-curve-rev.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    bottom: -123px;
    z-index: 9;
}
.our-industry-specializations .column-2 {
    position: relative;
    top: -80px;
}
.payment-capability #animatedLine {
    left: unset;
    right: -50px;
    top: -410px;
    height: 575px;
}
.payment-capability #animatedLine polygon {
    transform: translate(-231px, -229px);
}
.pawn-page-left-content-right-image{
	position: relative;
	background: #f6f6f6;
	margin-top: 123px;
	margin-bottom: 123px;
}
.pawn-page-left-content-right-image:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    z-index: 9;
}
.pawn-page-left-content-right-image:before {
    content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    top: -123px;
    right: 0;
}
.pawn-image {
    margin-top: -30px;
    margin-bottom: -85px;
    min-width: 800px;
}
.pawn-page-left-content-right-image #animatedLine {
    top: -675px;
    left: -165px;
    height: 720px;
}
.pawn-page-left-content-right-image #animatedLine polygon{
    transform: translate(-97px, -82px);
}
.ecommerce-retail-payment-channel{
	position: relative;
	background: #f6f6f6;
	margin-top: 123px;
	margin-bottom: 123px;
}
.ecommerce-retail-payment-channel:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    z-index: 9;
}
.ecommerce-retail-payment-channel:before {
    content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    top: -123px;
    right: 0;
}

.ecommerce-retail-payment-channel .img-row .img-wrap:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 38, 58, 1) 0%, rgba(0, 38, 58, 0) 100%);
    border-radius: 20px;
}
.ecommerce-retail-payment-channel .img-wrap {
    width: 100%;
    height: 265px;
    align-items: end;
    position: relative;
    justify-content: flex-start;
}
.ecommerce-retail-payment-channel .img-row .img-wrap p {
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 0;
    position: relative;
    z-index: 5;
}
.ecommerce-retail-payment-channel .img-row {
    justify-content: center;
    height: 100%;
    margin-left: 0 !important;
    margin-right: -157px !important;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    z-index: 99;
    align-items: flex-start !important;
}
.ecommerce-retail-payment-channel .section-heading {
    margin-bottom: 0px;
	
}
.left-sec-details{
	position: relative;
	top: 80px;
	width: 100%;
	z-index: 99;
}
.ecommerce-retail-payment-channel .solution-wrap {
    height: auto;
}
.ecommerce-retail-payment-channel .solution-wrap:last-child{
	border-bottom: 0;
}
.ecommerce-retail-payment-channel #animatedLine {
    position: absolute;
    left: unset;
    z-index: 99;
    top: 17%;
    right: -70px;
    height: 910px;
}
#animatedLine polygon{
	fill: #FF6B00;
}
.ecommerce-retail-payment-channel #animatedLine polygon{
	transform: translate(-231px, 108px);
}
.ecommerce-retail-payment-channel .heading-arrow {
    right: unset;
    top: 13%;
    padding-right: 2%;
}
.solution-wrap ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.solution-wrap ul li {
    position: relative;
    width: 100%;
    padding-left: 25px;
    color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 500;
    margin-bottom: 10px;
}
.solution-wrap ul li:before {
    content: '';
    background: #D64123;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 8px;
}

.general-section {
    padding: 40px 0 0;
    background: #f6f6f6;
    position: relative;
    margin-bottom: 123px;
}
.general-section .section-heading{
	margin-bottom: 0;
}
.general-section:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    z-index: 9;
}
#myModal .modal-content{
    border-radius: 20px;
    padding: 0 20px;
}
#myModal .modal-header {
    border: 0;
    padding: 30px 15px;
}
#myModal .modal-header h3{
	color: 003057;
}
#myModal .modal-body{
    padding: 10px 50px 30px;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error {
    font-size: 16px !important;
}
.color-blue{
	color: #00263A !important;
}
.privacy-information {
    padding: 50px 0 180px;
    background: #f6f6f6;
    position: relative;
}
.font-weight-medium{
	font-weight: 500;
}
.privacy-information .btn{
	display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
}
.privacy-information:after {
    content: '';
    background: url(images/bottom-left-curve-blue.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    bottom: -5px;
    z-index: 9;
}
.career-core-values {
    position: relative;
    background: #f6f6f6;
    padding: 50px 0;
    margin-bottom: 123px;
}
.career-core-values .solution-wrap {
    padding-top: 20px;
    padding-bottom: 10px;
}
.career-core-values .second-row.payment-row{
    padding: 40px 32px;
    text-align: center;
	margin-top: 50px;
}
.career-core-values:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    z-index: 9;
}
.career-core-values .image-container {
    margin-left: 0;
}
.payment-row.second-row .curve2 {
    bottom: 10%;
    right: 0;
}
.payment-row.second-row:after {
    content: '';
    width: 530px;
    height: 3px;
    background: #FF6B00;
    position: absolute;
    right: 5%;
    bottom: 35px;
}
.company-perks {
    background: #f6f6f6;
    position: relative;
    padding: 50px 8%;
	margin-top: 123px;
}
.company-perks:before {
    content: '';
    background: url(images/bottom-right-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    top: -123px;
    right: 0;
}
.company-perks:after {
    content: '';
    background: url(images/bottom-left-curve.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left;
    bottom: -123px;
    left: 0;
    z-index: 99999;
}
.company-perks #animatedLine {
    left: unset;
    right: 110px;
    top: -840px;
    height: 885px;
}
.company-perks #animatedLine polygon {
    transform: translate(-231px, 83.5px);
}
.career-core-values #animatedLine{
	left: unset;
    right: 0;
    top: 0;
}
.five-column-section {
	position: relative;
	padding: 70px 0 100px;
}
.five-column-section .payment-row .curve2 {
    bottom: 30%;
}
.partner-payment-heading ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.partner-payment-heading ul li {
    position: relative;
    width: 100%;
    padding-left: 25px;
    color: #1D4A6E;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 500;
    margin-bottom: 10px;
}
.partner-payment-heading ul li:before {
    content: '';
    background: #D64123;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 8px;
}
.five-column-section .logo-wrap{
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	align-items: center;
	flex-wrap: wrap;
}
.logo-wrap .logo{
	width: 20%;
	padding: 0 15px;
}
.page-id-1235 .feature-section:before{
	content: none;
}
.page-id-1235 .feature-section {
    margin-bottom: 123px;
    margin-top: 0;
}
.logo-wrap .logo img {
    max-width: 200px;
    width: 100%;
}
.shortcode-section {
    padding: 90px 0;
	position: relative;
}
.shortcode-section:before{
	content: '';
    background: url(images/top-right-curve-white.png);
    width: 100%;
    height: 123px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    top: -122px;
    right: 0;
}
.shortcode-section .section-heading {
    margin-bottom: 0;
}
.single-post-area.press-release-wrap{
    padding: 0 15px;
}
.press-post-thumb img {
    border-radius: 20px 20px 0 0;
    max-height: 202px;
    width: 100%;
    object-fit: cover;
}
.press-post-content {
    background: #F6F6F6;
    padding: 20px 15px 30px;
    border-radius: 0 0 20px 20px;
}
.press-post-content a:hover{
	text-decoration: none;
	color: #003057 !important;
}
.press-post-content .post-date{
	margin-bottom: 10px;
	font-size: 18px !important;
	line-height: 1.6 !important;
	color: #D64123 !important;
	font-weight: 500;
}
.press-post-content a:hover, .press-post-content a:focus, .press-post-content a:active, .press-post-content a:visited{
	color: #003057 !important;
}
.press-post-content .post-title, .press-post-content .post-title a {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: #003057 !important;
    min-height: 160px;
    max-height: 160px;
}
.media-post-wrap {
    background: #f6f6f6;
    padding: 20px 15px;
    border-radius: 20px;
}

.media-post-wrap a:hover{
	text-decoration: none;
	color: #003057 !important;
}
.media-post-wrap .post-date{
	margin-bottom: 10px;
	font-size: 18px !important;
	line-height: 1.6 !important;
	color: #D64123 !important;
	font-weight: 500;
}
.media-post-wrap .post-thumb {
    max-width: 300px;
    margin: 0 auto 30px;
    width: 100%;
    min-height: 150px;
    display: flex;
    align-items: center;
    max-height: 150px;
    object-fit: cover;
}

.media-post-wrap a:hover, .media-post-wrap a:focus, .media-post-wrap a:active, .media-post-wrap a:visited{
	color: #003057 !important;
}
.media-post-wrap .post-title, .media-post-wrap .post-title a {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: #003057 !important;
	font-weight: 500 !important;
    min-height: 115px;
    max-height: 115px;
}
#post-grid-9211 .grid-nav-top{
	display: none !important;
}
.media-post-wrap .link-b{
	font-size: 16px !important;
	line-height: 1.6 !important;
	color: #D64123 !important;
	font-weight: 500;
}
.page-id-13186 .logos-slider-sec{
	margin-top: 0;
}
.page-id-13186 .logos-slider-sec:before{
	content: none;
}

@media only screen and (max-width: 1890px) {
.page-id-1235 .feature-section {
    margin-bottom: 100px;
    margin-top: 0;
}	
.payment-process .image-container.img-large {
    margin-left: -100px;
}
.left-image-right-content-section:after {
    background-size: 50%;
    height: 80px;
    bottom: -80px;
}
.left-image-right-content-section #animatedLine {
    top: 25px;
    width: 210px;
}
.our-industry-specializations:before{
	background-size: 50%;
    height: 80px;
    top: -80px;
}
.our-industry-specializations{
	margin-bottom: 80px;
}
.our-industry-specializations:after {
    background-size: 50%;
    height: 80px;
    bottom: -80px;
}
.our-industry-specializations .heading-arrow {
    max-width: 150px;
}
.left-image-right-content-section {
    margin-bottom: 80px;
	padding: 50px 0 0;
}
.payment-capability #animatedLine {
    top: -375px;
    width: 380px;
}

.pawn-page-left-content-right-image:after {
    background-size: 50%;
    height: 80px;
    bottom: -80px;
}
.pawn-page-left-content-right-image:before {
	background-size: 50%;
    height: 80px;
    top: -80px;
}
.pawn-page-left-content-right-image{
	margin-bottom: 80px;
	margin-top: 80px;
}
.pawn-image {
    margin-top: 0;
    margin-bottom: -40px;
    min-width: 650px;
}
.pawn-page-left-content-right-image #animatedLine {
    top: -545px;
    left: -100px;
    width: 100px;
}

.ecommerce-retail-payment-channel:after {
    background-size: 50%;
    height: 80px;
    bottom: -80px;
}
.ecommerce-retail-payment-channel:before {
	background-size: 50%;
    height: 80px;
    top: -80px;
}
.ecommerce-retail-payment-channel{
	margin-bottom: 80px;
	margin-top: 80px;
}

.left-image-right-content-section.right-pos-sec .image-wrap {
    top: 75px;
}
.left-image-right-content-section #animatedLine.pos-right {
    right: -70px;
    left: unset;
    top: -30px;
    width: 340px;
}
.page-id-1085 .left-image-right-content-section #animatedLine.pos-right {
    right: -70px;
    left: unset;
    top: -20px;
    width: 270px;
}
.ecommerce-retail-payment-channel .img-row {
    margin-right: -80px !important;
	margin-left: -60px !important;
}
.ecommerce-retail-payment-channel .img-wrap {
    height: 200px;
}
.ecommerce-retail-payment-channel .heading-arrow {
    top: 12%;
    padding-right: 2%;
    max-width: 185px;
}

.ecommerce-retail-payment-channel #animatedLine {
    top: 48%;
    right: -20px;
    width: 220px;
}
.ecommerce-retail-payment-channel .row{
	align-items: center !important;
}
.general-section:after {
    bottom: -99px;
    background-size: 60%;
    height: 100px;
}
.general-section {
    margin-bottom: 100px;
}
.privacy-information:after {
    background-size: 60%;
    height: 100px;
}
.career-core-values:after {
    background-size: 60%;
    height: 100px;
	bottom: -99px;
}

.company-perks:before {
    background-size: 60%;
    height: 100px;
	top: -99px;
}
.career-core-values #animatedLine {
    right: 40px;
    top: 24%;
    width: 1000px;
}
.company-perks #animatedLine {
    right: 0;
    top: -770px;
    width: 320px;
}
.shortcode-section:before {
    height: 100px;
    top: -98px;
    background-size: 60%;
}
}

@media only screen and (max-width: 1440px) {
.payment-process .image-container.img-large {
    margin-left: 0;
}
.left-image-right-content-section:after {
    height: 60px;
    bottom: -58px;
}
.left-image-right-content-section {
    padding: 50px 0 0;
}
.our-industry-specializations:before{
	height: 60px;
    top: -58px;
}
.left-image-right-content-section {
    margin-bottom: 60px;
}
.our-industry-specializations:after {
    height: 60px;
    bottom: -58px;
}
.our-industry-specializations .heading-arrow{
	display: none;
}
.our-industry-specializations .img-row .img-wrap {
    height: 145px;
}
.our-industry-specializations{
	margin-bottom: 60px;
}

.pawn-page-left-content-right-image:after {
    height: 60px;
    bottom: -58px;
}
.pawn-page-left-content-right-image:before {
	height: 60px;
    top: -58px;
}
.pawn-page-left-content-right-image{
	margin-bottom: 60px;
	margin-top: 60px;
}

.ecommerce-retail-payment-channel:after {
    height: 60px;
    bottom: -58px;
}
.ecommerce-retail-payment-channel:before {
	height: 60px;
    top: -58px;
}
.ecommerce-retail-payment-channel{
	margin-bottom: 60px;
	margin-top: 60px;
}


.pawn-image {
    margin-top: 0;
    margin-bottom: 0px;
    min-width: 100%;
}
.left-image-right-content-section.right-pos-sec .image-wrap {
    top: 0;
}
.ecommerce-retail-payment-channel .heading-arrow{
	display: none;
}
.ecommerce-retail-payment-channel{
	padding: 50px 0;
}
.ecommerce-retail-payment-channel .img-row {
    margin-right: -25px !important;
    margin-left: -25px !important;
}
.ecommerce-retail-payment-channel .img-wrap {
    height: 180px;
}
.left-sec-details {
    top: 0;
}	
.general-section:after {
    bottom: -70px;
    height: 70px;
}
.general-section {
    margin-bottom: 70px;
}
.privacy-information:after {
    height: 70px;
}
.privacy-information {
    padding: 50px 0 100px;
}
.career-core-values:after {
    bottom: -70px;
    height: 70px;
}

.company-perks:before {
    top: -70px;
    height: 70px;
}
.company-perks:after {
    background-size: 55% 65%;
    bottom: -100px;
}
.company-perks {
    padding: 50px 5%;
}
.page-id-1235 .feature-section {
    margin-bottom: 70px;
}

.shortcode-section:before {
    height: 70px;
    top: -68px;
}
.five-column-section .payment-row .curve2 {
    bottom: 15%;
}
}

@media only screen and (max-width: 1024px) {
.payment-process.without-acc .solution-wrap {
    text-align: left;
	max-width: 100%;
}
.left-image-right-content-section:after {
    height: 40px;
    bottom: -40px;
}

.our-industry-specializations:before{
	height: 40px;
    top: -40px;
}
.left-image-right-content-section {
    margin-bottom: 40px;
}
.our-industry-specializations:after {
    height: 40px;
    bottom: -40px;
}
.left-image-right-content-section .image-wrap {
    padding-top: 0;
    padding-right: 0;
    margin-bottom: 30px;
}
.our-industry-specializations{
	margin-bottom: 40px;
}

.pawn-page-left-content-right-image:after {
    height: 40px;
    bottom: -40px;
}
.pawn-page-left-content-right-image:before {
	height: 40px;
    top: -40px;
}
.pawn-page-left-content-right-image{
	margin-bottom: 40px;
	margin-top: 40px;
}

.ecommerce-retail-payment-channel:after {
    height: 40px;
    bottom: -40px;
}
.ecommerce-retail-payment-channel:before {
	height: 40px;
    top: -40px;
}
.ecommerce-retail-payment-channel{
	margin-bottom: 40px;
	margin-top: 40px;
}
.ecommerce-retail-payment-channel .solution-wrap {
    height: auto;
    max-width: 100%;
    text-align: left;
}
.ecommerce-retail-payment-channel .img-row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.ecommerce-retail-payment-channel .img-wrap {
    height: 250px;
}
.general-section:after {
    bottom: -55px;
    height: 60px;
}
.general-section {
    margin-bottom: 60px;
}
.privacy-information:after {
    height: 55px;
}
.privacy-information {
    padding: 50px 0;
}
.career-core-values:after {
    bottom: -55px;
    height: 60px;
}

.company-perks:before {
    top: -55px;
    height: 60px;
}
.company-perks:after {
    background-size: 50%;
    bottom: -50px;
    height: 60px;
}
.page-id-1235 .feature-section {
    margin-bottom: 40px;
}
.shortcode-section:before {
    height: 60px;
    top: -54px;
}

}
@media only screen and (max-width: 991px) {
.our-industry-specializations .section-heading {
    margin-top: 0;
}
.our-industry-specializations{
	margin-bottom: 40px;
	margin-top: 40px;
	padding: 50px 0;
}
.our-industry-specializations .img-row {
    margin-top: 40px;
    margin-bottom: 0;
}	
.pawn-page-left-content-right-image {
    padding: 50px 0;
}
.payment-row.second-row .curve2 {
    bottom: 0;
    right: 0;
}
.career-core-values .image-container {
    margin-left: 0;
    margin-bottom: 30px;
}

.career-core-values .solution-wrap {
    max-width: 100%;
    text-align: left;
}
}
@media only screen and (max-width: 767px) {
.shortcode-section:before {
    height: 40px;
    top: -30px;
}	
.five-column-section .payment-row .curve2 {
    bottom: 20px;
}
.five-column-section .partner-payment-heading {
    padding-bottom: 30px;
}
.page-id-1235 .feature-section {
    margin-bottom: 20px;
}
.logo-wrap .logo {
    width: 50%;
	margin-bottom: 30px;
}
.five-column-section .logo-wrap .logo img {
    max-width: 130px;
}	
.five-column-section .logo-wrap {
	padding: 0 15px;
    justify-content: center;
}
.payment-process.without-acc .solution-wrap {
    padding: 20px 0 15px;
}
.left-image-right-content-section:after {
    height: 40px;
    bottom: -30px;
}

.our-industry-specializations:before{
	height: 40px;
    top: -30px;
}
.our-industry-specializations:after {
    height: 40px;
    bottom: -30px;
}
.our-industry-specializations .img-row {
    margin-top: 0;
}
.our-industry-specializations .column-2 {
    top: 0;
}
.left-image-right-content-section .image-wrap {
    padding: 0 15px;
}

.pawn-page-left-content-right-image:after {
    height: 40px;
    bottom: -30px;
}
.pawn-page-left-content-right-image:before {
	height: 40px;
    top: -30px;
}
.pawn-image {
    padding: 0 15px;
}

.ecommerce-retail-payment-channel:after {
    height: 40px;
    bottom: -30px;
}
.ecommerce-retail-payment-channel:before {
	height: 40px;
    top: -30px;
}
.general-section:after {
    bottom: -32px;
    height: 40px;
}
.general-section {
    margin-bottom: 30px;
}
.privacy-information:after {
    height: 33px;
}
.career-core-values:after {
    height: 40px;
    top: -30px;
}
.company-perks:before {
    height: 40px;
    top: -30px;
}
.company-perks:after {
    height: 40px;
    bottom: -30px;
}
.company-perks {
    padding: 50px 0;
}
.payment-row.second-row:after {
    width: 230px;
    right: 10%;
}
}
@media only screen and (max-width: 370px) {
.contact-content .btn-wrap {
    text-align: center;
    display: block;
}	
.contact-content .btn-wrap a{
	display: block;
	margin-bottom: 20px;
}
.contact-content .btn-wrap a:last-child{
	margin-bottom: 0px;
}
}