body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a:link{outline: none !important;}
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}
img.img-fluid{display: block;}


@font-face {
    font-family: 'miso';
    src: url('fonts/miso.eot');
    src: url('fonts/miso.eot') format('embedded-opentype'),
         url('fonts/miso.woff') format('woff'),
         url('fonts/miso.ttf') format('truetype'),
         url('fonts/miso.svg#miso') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensanscondensedregular';
    src: url('fonts/opensanscondensedregular.eot');
    src: url('fonts/opensanscondensedregular.eot') format('embedded-opentype'),
         url('fonts/opensanscondensedregular.woff') format('woff'),
         url('fonts/opensanscondensedregular.ttf') format('truetype'),
         url('fonts/opensanscondensedregular.svg#opensanscondensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensanscondensedmedium';
    src: url('fonts/opensanscondensedmedium.eot');
    src: url('fonts/opensanscondensedmedium.eot') format('embedded-opentype'),
         url('fonts/opensanscondensedmedium.woff') format('woff'),
         url('fonts/opensanscondensedmedium.ttf') format('truetype'),
         url('fonts/opensanscondensedmedium.svg#opensanscondensedmedium') format('svg');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'opensanscondensedbold';
    src: url('fonts/opensanscondensedbold.eot');
    src: url('fonts/opensanscondensedbold.eot') format('embedded-opentype'),
         url('fonts/opensanscondensedbold.woff') format('woff'),
         url('fonts/opensanscondensedbold.ttf') format('truetype'),
         url('fonts/opensanscondensedbold.svg#opensanscondensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'misobold';
    src: url('fonts/misobold.eot');
    src: url('fonts/misobold.eot') format('embedded-opentype'),
         url('fonts/misobold.woff') format('woff'),
         url('fonts/misobold.ttf') format('truetype'),
         url('fonts/misobold.svg#misobold') format('svg');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'misolight';
    src: url('fonts/misolight.eot');
    src: url('fonts/misolight.eot') format('embedded-opentype'),
         url('fonts/misolight.woff') format('woff'),
         url('fonts/misolight.ttf') format('truetype'),
         url('fonts/misolight.svg#misolight') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tahomab0';
    src: url('fonts/tahomab0.eot');
    src: url('fonts/tahomab0.eot') format('embedded-opentype'),
         url('fonts/tahomab0.woff') format('woff'),
         url('fonts/tahomab0.ttf') format('truetype'),
         url('fonts/tahomab0.svg#tahomab0') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ------- Font Capitalize -------  */
.innerbannerHeading h1 {text-transform: capitalize;}
.sub_heading_font h1, 
.sub_heading_font h2, 
.sub_heading_font h3,
.sub_heading_font h4, 
.sub_heading_font h5, 
.sub_heading_font h6, 
.sub_heading_font p, 
.sub_heading_font .elementor-heading-title a, 
.sub_heading_font .elementor-widget-container {text-transform: capitalize;}
.ele-title-des .elementor-icon-box-title {text-transform: capitalize !important;}
/* .txt_font_style ul li {text-transform: capitalize;} */
.txt_font_style p a{color:var( --e-global-color-secondary );transition:0.5s;text-decoration: underline !important;}



.b-shadow-none {box-shadow: none !important;}
.single-hms_press .blog-detail-img {display: none;}
.column-count2 ul{column-count: 2;}

/*....home page calculater start.....*/
.home-pricing .dropdow_slider{display: none !important;}
.home-pricing .ui-slider{display: none !important;}
.home-pricing .average_cost i{display: none !important;}
.home-pricing .average_cost button{pointer-events: none; color: #000 !important;}
.home-pricing .average_cost .average_cost_icon{color: #000 !important;}
.home-pricing .slider-container .monthly_sale{display: none !important;}
.home-pricing .display_table{display: none !important;}
/*....home page calculater end.....*/

/* ------- Home Start ------- */
.mainNav .elementor-widget-container nav ul li.elementor-button-wrapper a {margin-top: -2px;}
.mainNav .hfe-nav-menu li:nth-child(6) ul.sub-menu li ul.sub-menu{left: -50%!important; right: auto!important; transform: translateX(-50%)!important;}

/* ------------ Footer Start --------- */
.newsletterForm .wysija-input {width: 100%; height: 55px; border: 1px solid #c2c2c2; background: #fff; outline: none; border-radius: 0px; font: 400 13px/16px 'Roboto'; padding-left: 15px; padding-right: 15px; color: #747474; transition: all 500ms ease-in-out;}
.newsletterForm .wysija-input:focus {border: 1px solid var( --e-global-color-primary );}
.newsletterForm .wysija-submit {margin-top: 10px;border-radius: 0px; background: var( --e-global-color-primary ); font: 400 17px/22px 'tahomab0'; text-transform: uppercase; color: #fff; border: none; outline: none; transition: all 500ms ease-in-out; padding: 15px 30px 15px 30px; letter-spacing: 2px;}
.newsletterForm .wysija-submit:hover {background: var( --e-global-color-secondary ); color: #fff;}
.footer_text a{color: var( --e-global-color-secondary ) !important;}
.footer_text a:hover{text-decoration:underline !important; transition: .5s;}

.newsletterForm1 .elementor-widget-container input[type="email"] {width: 100%; height: 55px; border: 1px solid #c2c2c2; background: #fff; outline: none;border-radius: 0px; font: 400 13px / 17px 'Poppins'; padding-left: 15px; padding-right: 15px; color: #747474; transition: all 500ms ease-in-out;}
.newsletterForm1 .elementor-widget-container .gform-footer {margin-top: 10px;}
.newsletterForm1 .elementor-widget-container .gform-footer .gform_button {margin-top: 10px; border-radius: 0px !important; background-color: var( --e-global-color-primary ) !important; font-size: 17px !important; font-family: 'Poppins' !important; line-height: 22px !important; font-weight: 700 !important; text-transform: uppercase !important; color: #fff !important; border: none; outline: none !important; transition: all 500ms ease-in-out !important; padding: 15px 30px 15px 30px !important;letter-spacing: 2px !important; background-image: none;}
.newsletterForm1 .elementor-widget-container .gform_button:hover {background-color: var( --e-global-color-secondary ) !important; color: #fff;}

/* -------  */
.newsletterForm1 .gform_wrapper input[type="email"] {width: 100%; height: 55px; border: 1px solid #c2c2c2; background: #fff; outline: none;border-radius: 0px; font: 400 13px / 17px 'Poppins'; padding-left: 15px; padding-right: 15px; color: #747474; transition: all 500ms ease-in-out;}
.newsletterForm1 .gform_wrapper .gform-footer {margin-top: 10px;}
.newsletterForm1 .gform_wrapper .gform-footer .gform_button {margin-top: 10px; border-radius: 0px !important; background-color: var( --e-global-color-primary ) !important; font-size: 17px !important; font-family: 'Poppins' !important; line-height: 22px !important; font-weight: 700 !important; text-transform: uppercase !important; color: #fff !important; border: none; outline: none !important; transition: all 500ms ease-in-out !important; padding: 15px 30px 15px 30px !important;letter-spacing: 2px !important; background-image: none;}
.newsletterForm1 .gform_wrapper .gform_button:hover {background-color: var( --e-global-color-secondary ) !important; color: #fff;}


/* ------------- Home Start ----------- */
/* ----- banner ----- */
.bannerHeading .elementor-widget-container .elementor-heading-title span {font: 400 120px/120px 'tahomab0'; letter-spacing: -5px;}
.bannersubHeading .elementor-widget-container .headline {font: 400 73px 'Roboto';}
.bannersubHeading .elementor-widget-container .subheadline {font: 400 45px 'Roboto'; margin-left: -50px;}
.bannersubHeading .elementor-widget-container .bottomheadline {font: 400 53px 'Roboto'; margin-left: 90px;}


/* --------- About ------- */
.homeAboutSec .elementor-widget-container h2 .primary-title {font-size: 56px;}

/* ----- Service ------- */
.serviceCard .elementor-widget-container .elementor-image-box-content h3 {font-family: 'tahomab0' !important;}
.serviceCard .elementor-widget-container .elementor-image-box-img img {margin-top: -16px;}

/* --------- Testimonial -------- */
.testimonialSlider {position: relative;}
.testimonialSlider .testi-item {margin-bottom: 20px;}
.testimonialSlider .testi-item .testiBox {background: #fff; padding: 40px 30px 20px; align-items: center; position: relative; border-radius: 10px;
    box-shadow: 2px 2px 10px -4px #dadada; margin: 10px;}
.testimonialSlider .testi-item .testiBox::after {content: ''; background: url(images/homeTestibefore.png) no-repeat center; background-size: cover; position: absolute; bottom: -20px; width: 100%; height: 20px; left: 0; z-index: 9; display: none;}
.testimonialSlider .testi-item .testiBox .testImg {width: 88px;}
.testimonialSlider .testi-item .testiBox .testiCon .d-flex {align-items: center; column-gap: 20px;}
.testimonialSlider .testi-item .testiBox .testImg img {border-radius: 50px; border: 5px solid #dadada; width: 100%;}
.testimonialSlider .testi-item .testiBox .testiCon {width: 100%; }
.testimonialSlider .testi-item .testiBox .testiCon p {color: #3A3A3C; font: 400 16px/26px 'Roboto'; padding-bottom: 20px; margin-bottom: 15px; border-bottom: 2px solid #F1F1F8;}
.testimonialSlider .testi-item .testiBox .testiCon h6 {color: #010101; font: 600 20px/26px 'Roboto';}
.testimonialSlider .owl-controls .owl-nav .owl-prev,
.testimonialSlider .owl-controls .owl-nav .owl-next {font-size: 25px; color: #626161; position: absolute; left: -40px; top: 44%;}
.testimonialSlider .owl-controls .owl-nav .owl-next {left: auto; right: -40px;}


/* ------------ Terminals ------------ */
/* .terminalsSlider {position: relative;}
.terminalsSlider .terminals-item .terminalsBox {position: relative; border: 6px solid #fff; border-radius: 25px; overflow: hidden; background: #ebebec; box-shadow: 0px 0px 13px 4px #eaeaea; padding: 15px 20px 25px; text-align: center; margin: 10px 0;}
.terminalsSlider .terminals-item .terminalsBox::before {content: 'New In'; position: absolute; z-index: 9; color: #fff; background: #cc0001; font: 400 12px/12px 'Roboto'; text-transform: uppercase; padding: 7px 11px 6px; border-radius: 50px; right: 20px; top: 20px;}
.terminalsSlider .terminals-item .terminalsBox .terminalsCon h3 {font: normal 25px/30px 'opensanscondensedbold'; color: var( --e-global-color-secondary ); margin-bottom: 13px;}
.terminalsSlider .terminals-item .terminalsBox .terminalsCon p {font: 500 14px/19px 'Open Sans'; color: var( --e-global-color-primary ); min-height: 76px;}
.terminalsSlider .terminals-item .viewBtn {text-align: center; margin-top: 25px;}
.terminalsSlider .terminals-item .viewBtn a {transition: all .5s ease-in-out; font: normal 19px/23px 'opensanscondensedbold'; color: #fff; background: var( --e-global-color-secondary ); display: inline-block; padding: 11px 30px; border-radius: 7px; border: 2px solid var( --e-global-color-secondary );}
.terminalsSlider .terminals-item .viewBtn a:hover { color: var( --e-global-color-secondary ); background: #fff;}
.terminalsSlider .owl-controls .owl-nav .owl-prev,
.terminalsSlider .owl-controls .owl-nav .owl-next {font-size: 15px; color: #fff; background: var( --e-global-color-primary ); position: absolute; left: -50px; top: 38%; padding: 8px 11px 8px; border-radius: 50px;}
.terminalsSlider .owl-controls .owl-nav .owl-next {left: auto; right: -50px;} */

/* ------------- New Macxhine -------------  */
.terminalsSlider {position: relative;}
.terminalsSlider .terminals-item .terminalsBox {position: relative; padding: 15px 20px 10px; text-align: center;}
.terminalsSlider .terminals-item .terminalsBox::before {content: 'New In'; position: absolute; z-index: 9; color: #fff; background: #cc0001; font: 400 12px/12px 'Roboto'; text-transform: uppercase; padding: 7px 11px 6px; border-radius: 50px; right: 20px; top: 20px; display: none;}
.terminalsSlider .terminals-item .terminalsBox .terminalsImg {background: url(images/slider-bg2.png) no-repeat center; width: 276px; height: 275px; background-size: cover; margin: 0 auto; display: flex; align-items: center; justify-content: center; padding: 40px;}
.terminalsSlider .terminals-item .terminalsBox .terminalsCon h3 {font: 500 18px/28px 'Roboto'; color:var( --e-global-color-primary ); margin-bottom: 13px; margin-top: 35px;}
.terminalsSlider .terminals-item .terminalsBox .terminalsCon p {font: 400 16px/27px 'Roboto'; color: #363636;}
.terminalsSlider .terminals-item .viewBtn {text-align: center; margin-top: 15px;}
.terminalsSlider .terminals-item .viewBtn a {transition: all .5s ease-in-out; font: 500 16px/27px 'Roboto'; color: #fff; background: var( --e-global-color-secondary ); display: inline-block; padding: 7px 30px; border-radius: 7px; border: 2px solid var( --e-global-color-secondary );}
.terminalsSlider .terminals-item .viewBtn a:hover { color: #fff; background: var( --e-global-color-primary ); border: 2px solid var( --e-global-color-primary );}
.terminalsSlider .owl-controls .owl-nav .owl-prev,
.terminalsSlider .owl-controls .owl-nav .owl-next {font-size: 21px; color: var( --e-global-color-secondary ); background: #F1F1F8; position: absolute; left: -50px; top: 27%; padding: 18px 22px 18px; border-radius: 50px;}
.terminalsSlider .owl-controls .owl-nav .owl-next {left: auto; right: -50px;}




.terminalsList .row {margin: 0 -11px;}
.terminalsList .row .col-lg-6 {padding: 0 11px;}
.terminalsList .row .terminalsBox {background: #ebebec; border-radius: 16px; padding: 5px 10px; display: flex; align-items: center;}
.terminalsList .row .terminalsBox .terminalsImg {flex: 0 0 50%; padding-right: 15px;}
.terminalsList .row .terminalsBox .terminalsImg img {max-height: 144px; object-fit: cover;}
.terminalsList .row .terminalsBox .terminalsCon {flex: 0 0 50%;}
.terminalsList .row .terminalsBox .terminalsCon h3 {font: 400 18px/18px 'Roboto'; color: var( --e-global-color-secondary ); margin-bottom: 5px;}
.terminalsList .row .terminalsBox .terminalsCon p {font: 400 16px/20px 'Roboto'; color: #292828; margin-bottom: 8px;}
.terminalsList .row .terminalsBox .terminalsCon a {transition: all .5s ease-in-out; font: normal 13px / 16px 'tahomab0';
    color: #fff; background: var( --e-global-color-secondary ); display: inline-block; padding: 5px 10px; border-radius: 7px; border: 2px solid var( --e-global-color-secondary );}
.terminalsList .row .terminalsBox .terminalsCon a:hover { color: var( --e-global-color-secondary ); background: #fff;}


.latestBlogList .latestBlogImg {margin-bottom: 20px; border-radius: 20px; overflow: hidden;}
.latestBlogList .latestBlogContent h3 {color: var( --e-global-color-primary ); font:700 16px / 24px 'Open Sans'; margin-bottom: 20px; min-height: 48px;}
.latestBlogList .latestBlogContent h3 a {color: var( --e-global-color-primary );}
.latestBlogList .latestBlogContent p {color: var( --e-global-color-primary ); font: 400 16px/24px 'Roboto';}
.latestBlogList .latestBlogContent .viewBtn a {margin-top: 16px; transition: all .5s ease-in-out; font: normal 16px/16px 'opensanscondensedbold'; color: var( --e-global-color-secondary ); background: #fff; display: inline-block; padding: 8px 25px; border-radius: 0px; border: 1px solid #7d7d7d; text-transform: capitalize;}
.latestBlogList .latestBlogContent .viewBtn a:hover {color: #fff; background: var( --e-global-color-secondary ); border: 1px solid var( --e-global-color-secondary );}

/* ---------- New home ------  */
.h-blog-n .latestBlogList > .row {margin: 0 -20px;}
.h-blog-n .latestBlogList > .row > div {padding: 0 35px;}
.h-blog-n .latestBlogList .latestBlogImg img {width: 100%;}
.h-blog-n .latestBlogList .latestBlogContent {padding: 0 50px; text-align: center;}
.h-blog-n .latestBlogList .latestBlogContent h3 {text-align: center; font:500 18px/24px 'Roboto' !important; margin-bottom: 5px; min-height: 48px;}
.h-blog-n .latestBlogList .latestBlogContent h3 a {color: var( --e-global-color-primary );}
.h-blog-n .latestBlogList .latestBlogContent .viewBtn a {background: var(--e-global-color-secondary); color: #fff; border: 2px solid var(--e-global-color-secondary); border-radius: 6px; font: 600 20px/20px 'Roboto' !important;}
.h-blog-n .latestBlogList .latestBlogContent .viewBtn a:hover {background: var( --e-global-color-primary ); color: var( --e-global-color-accent ); border: 2px solid var( --e-global-color-primary );}

/* ------------- Home End ----------- */


/* ------------- Service List -------------- */
/*..................Our Service Page Start.................*/
.servivepage-list .row {padding-top: 50px; padding-bottom: 38px; align-items: center;}
.servivepage-list .row:nth-child(even) .col-md-5:nth-child(even){order:1;}
.servivepage-list .row:nth-child(even) .col-md-5:nth-child(odd){order:2;}
.servivepage-list .row .servivepage_text{font: normal 32px/40px 'tahomab0'; color: var( --e-global-color-secondary ); padding-bottom: 20px;} 
.servivepage-list .row .servivepage-cnt {font: 400 18px/28px 'Roboto'; color: var( --e-global-color-primary ); padding-bottom: 30px;}
.servivepage-list .row .servivepage-content-wrapper a {display: inline-block; color: #fff; background: var( --e-global-color-secondary ); border: 2px solid var( --e-global-color-secondary ); font: 700 16px/18px 'Open Sans'; border-radius: 10px; padding: 14px 20px;}
.servivepage-list .row .servivepage-content-wrapper a:hover{background: transparent; color: var( --e-global-color-secondary );}
.servivepage-list .row .servivepage-img-wrapper {border-radius: 8px 8px 0 0; overflow: hidden; position: relative;}
.servivepage-list .row .servivepage-img-wrapper::before {content: '';background:  url(images/HMS-Logo.png) no-repeat center; background-size: cover; position: absolute; bottom: 0px; width: 126px; height: 97px; right: 0; z-index: 9;}
.servivepage-list .row .servivepage-img-wrapper img {width: 100%; }

.beforeShape {position: relative;}
.beforeShape::before {content: ''; background:  url(images/beforeimg.png) no-repeat center; background-size: cover; position: absolute; bottom: 28%; width: 85px; height: 293px; left: 0; z-index: 9;}
.afterShape::after {content: ''; background:  url(images/afterimg.png) no-repeat center; background-size: cover; position: absolute; top: 28%; width: 85px; height: 290px; right: 0; z-index: 9;}
.afterShape-ii::after {top: 0px;}

.innerbannerHeading span {font-size: 50px; }

/* ----------- Ebt service ------------ */
.hmslogobefore {position: relative;}
.hmslogobefore::before {content: '';background:  url(images/HMS-Logo.png) no-repeat center; background-size: cover; position: absolute; bottom: 0px; width: 126px; height: 97px; right: 0; z-index: 9;}

/* ----------- Small Business Merchant Services -----------  */
.smallBusinnessSubhead span {font-size: 20px;}


/* ------------ Payment Processing ------------- */
.paymentSubheading .elementor-widget-container h3 span {color: #595858; font-size: 25px;}
.red .elementor-widget-container a {color: var( --e-global-color-secondary );}

/* ------------ benefits-of-hms-sec ------------- */
.benefits-of-hms-sec .elementor-image-box-wrapper h3.elementor-image-box-title{font-family: 'tahomab0';}




/* ------------ justify ------------- */
.justify .elementor-icon-list-items span.elementor-icon-list-text{text-align:justify;}

/* ------------ justify ------------- */
.con-btn a{color:var( --e-global-color-secondary );transition:0.5s;}
.con-btn a:hover{color:#1D1D1D;}

/* ------------ justify ------------- */
h3.elementor-heading-title span.primary-title{font-size:25px;color:#585757;} 


/*------- Faq ------*/
.faq_list.ui-accordion .faq-title.ui-accordion-header,
.faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-hover,
.faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-active {font:400 25px/29px "opensanscondensedbold",Sans-serif; color: #ffffff; border-radius:10px; background-color: #6b6b6b; padding:15px 80px 15px 30px;margin-top: 8px;}
.faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-active {background-color: #CE2F33; color: #fff; border: none !important;}

.faq_list.ui-accordion .faq-title.ui-accordion-header > span::after{content: '\f138'; display: inline-block; font:400 21px 'FontAwesome' !important; color: #fff; vertical-align: 40%; width: 18px;position:absolute;right:18px;top:23px;}
.faq_list.ui-accordion h3.ui-accordion-header > span{float: right; background: none; text-indent: unset;text-align: center;width: 25px;height:25px;margin-top:3px;}
.faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-active > span::after{content: '\f13a';}
.faq_list.ui-accordion .faq-title .ui-icon{display:none;}

.faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-active > span{transform: none;}
.faq_list.ui-accordion .ui-accordion-content{ margin-top: -10px; background-color: #fff; padding:25px 30px 14px; border: 1px solid #eaeaea !important; border-radius: 0;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;margin-bottom:20px;}
.faq_list.ui-accordion .ui-accordion-content p,
.faq_list.ui-accordion .ui-accordion-content {font:400 16px/25px "Roboto", sans-serif;color: #666464; /*padding: 0;*/ margin: 0 0 15px;}
.faq_list.ui-accordion .ui-accordion-content a {color: #b50d0d; text-decoration: underline !important;}
.faq_list.ui-accordion .ui-accordion-content a:hover {text-decoration: none !important;}
.faq_list.ui-accordion .ui-accordion-content ul{position:relative;list-style-type:none;display:list-item; margin-top: 15px;}
.faq_list.ui-accordion .ui-accordion-content ul li{margin-bottom: 8px;font: 400 16px/22px "Roboto",sans-serif;color: #666464;position:relative;padding-left:25px;}
.faq_list.ui-accordion .ui-accordion-content ul li::after{content:'\f14a';font: normal normal normal 16px / 1 FontAwesome;color:var( --e-global-color-secondary );position:absolute;left:0;top:2px;}


/*------- paymentlogo-list ------*/
.paymentlogo-list .col-md-3{padding:25px 20px;}
.paymentlogo-list .paymentlogo-img img{max-width:100%;}
/*------- paymentlogo-list ------*/

/*------- sec-after ------*/
.sec-after-col,.sec-before-col{position:relative;}
.sec-after-col::after{content:'';border-left:5px solid #ffffff;border-radius:18px 0px 0px 18px;position:absolute;top:0;left:-13px;height: 100%;width:10%;}
.sec-after-col::before{content:'';border-left:8px solid #bf0200;border-radius:23px 0px 0px 23px;position:absolute;top:0;left:-21px;height: 100%;width:15%;}
.sec-before-col::after{content:'';border-right:5px solid #ffffff;border-radius:0px 18px 18px 0px;position:absolute;top:0;right:-13px;height: 100%;width:10%;}
.sec-before-col::before{content:'';border-right:8px solid #bf0200;border-radius:0px 23px 23px 0px;position:absolute;top:0;right:-21px;height: 100%;width:15%;}

/*------- sec-after ------*/

/* ----------- Merchant Cash-advance page ----------- */
.alink a {color: var( --e-global-color-secondary );}
.alink a:hover {color: unset;}

/* ----------- Mobile Payment Processing ------------- */
.mobileMachineBox .elementor-image-box-wrapper {box-shadow: 0px 0px 15px 4px #ededed;}
.mobileMachineBox .elementor-image-box-wrapper .elementor-image-box-content {background: #212121; width: 100%; padding: 6px 0;}

/* ----------- Pricing page --------- */
.priceSubHeading .elementor-heading-title span {font-size: 35px; display: block; line-height: 41px; margin-top: 20px;}
.priceTable {margin-bottom: 0;}
.priceTable tbody tr {font:400 19px/25px "Roboto", sans-serif; color: #1d1d1d; transition: all 0.5s ease-in-out;}
.priceTable tbody tr:hover {background-color: var( --e-global-color-secondary ) !important; color: #ffffff !important;}
.priceTable tbody tr td {padding-top: 15px; padding-bottom: 15px; padding-left: 20px;} 

/* ------------ current-us-interchange-rates ------------ */
.rateTable { border-radius: 7px !important; overflow: hidden; box-shadow: 0px 0px 22px -2px #dadada; border: none;}
.rateTable thead tr {background: var( --e-global-color-secondary ); color: #fff; }
.rateTable thead tr th {border: none; padding-top: 15px; padding-bottom: 15px; width: 50%; text-align: center; font:400 18px/22px "tahomab0", sans-serif;}
.rateTable tbody tr td {text-align: center; padding-left: 0px; padding-top: 12px; padding-bottom: 12px;}


/* ---------- bonsai-pos page ---------- */
.d-block a {display: block;}

/* ---------- 17.01.25 start ---------- */
/* ---------- about-testimonial-list start ---------- */
.about-testimonial-list .about-testimonial-box{border:1px solid #b2b2b2;border-radius:10px;padding:0px 35px 68px 43px;background:#ffffff;margin-top: 40px;}
.about-testimonial-list .about-testimonial-box .about-testimonial-icon{width:70px;height:70px;border:1px solid #b2b2b2;border-radius:50%;background:#ffffff;text-align:center;font: normal normal normal 30px / 1 FontAwesome;line-height:70px;color:var( --e-global-color-secondary );margin-top:-38px;display: inline-block;position: relative;margin-bottom:26px;}
.about-testimonial-list .about-testimonial-box h4 span{font-family: 'opensanscondensedregular';font-size:27px;line-height:37px;color:var( --e-global-color-primary );}
.about-testimonial-list .about-testimonial-box p{font-family: 'opensanscondensedregular';font-size:20px;line-height:24px;color:var( --e-global-color-secondary );padding-top:38px;}
/* ---------- about-testimonial-list end ---------- */

/* ---------- inner-post-list start ---------- */
.inner-post-list .row{margin-right: -17px;margin-left: -17px;}
.inner-post-list .col-md-6{padding:19px 17px;}
.inner-post-list .post-box .post-img img{max-width:100%;border-radius:10px 10px 0px 0px;}
.inner-post-list .post-box .post-con h3 a{position:relative;display:inline-block;font-family: 'opensanscondensedbold';font-size:21px;line-height:27px;color:var( --e-global-color-secondary );transition:0.5s;margin-top:25px;min-height:54px;margin-bottom:17px;}
.inner-post-list .post-box .post-con h3 a:hover{color:#1d1d1d;}
.inner-post-list .post-box .post-con p{font:400 14px/26px 'Roboto';color:#1d1d1d;padding-bottom:34px;}
.inner-post-list .post-box .post-con .post-btn{position:relative;display:inline-block;font:400 16px/18px 'tahomab0'; color:#ffffff; background:var( --e-global-color-secondary ); border-radius:10px; padding:18px 52px 16px 52px; transition:0.5s;}
.inner-post-list .post-box .post-con .post-btn:hover{background:#1d1d1d;}

.inner-post-list .pagination{position:relative; display:flex; justify-content:center; gap:10px; padding-top:117px;}
.inner-post-list .pagination li a{position:relative; display:inline-block; background:#f4f4f4; color:#454545; font:400 17px/20px 'Roboto'; text-align:center; border:1px solid #aeaeae; padding:17px 21px 18px 20px; transition:0.5s;}
.inner-post-list .pagination li a:hover,.inner-post-list .pagination li.active a{background:var( --e-global-color-secondary );border:1px solid var( --e-global-color-secondary );color:var( --e-global-color-accent );}
.inner-post-list .pagination li a[aria-label="Next"],
.inner-post-list .pagination li a[aria-label="Previous"]{background:var( --e-global-color-secondary );border:1px solid var( --e-global-color-secondary );color:var( --e-global-color-accent );}

.inner-post-list .pagination li.ellipsis_area > span{display: flex;height: 57px;align-items: center;justify-content: center;}

.inner-post-list .inner-post-search{max-width:582px;margin:0 auto 95px auto;}
.inner-post-list .inner-post-search form{width:100%;height:54px;border:1px solid #e9e7e7;border-radius:10px;box-shadow:0px 0px 10px rgba(0,0,0,0.1); position:relative;display:flex;padding:2px;align-items:center;}
.inner-post-list .inner-post-search form input{width:100%; height:100%; border:none; outline:none; box-shadow:none; padding-left:15px; padding-right:20px; font:400 15px/17px 'Roboto'; color:#1d1d1d;}
.inner-post-list .inner-post-search-icon .fa{width:56px; height:48px; background:var( --e-global-color-secondary ); color:#fff; font: normal normal normal 24px / 1 FontAwesome; border-radius:10px; text-align:center; line-height:48px;}

/* ---------- inner-post-list end ---------- */

/* ------------ Service ------------ */
/* ------ vital-select-e15 ----- */
.pdfIcon .elementor-widget-container a.elementor-button-link {position: relative;}
.pdfIcon .elementor-widget-container a.elementor-button-link::before {content: ''; position: absolute; width: 30px; height: 41px; background-image: url(images/pdf-icon.png); left: 15px; top: 7px;}

/* ---------------- Marchants ------------- */
/* ------ Nonprofits ------- */
.nonProfitT thead tr th {width: 33.33%;}
.pNameRed p strong {color: #d70000;}

/* -------------- Resources ------------- */
/* ------- International Merchants --------- */
.a-link-red .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-text {color: var( --e-global-color-secondary ) !important;}
.a-link-red .elementor-widget-container .elementor-icon-list-text a {color: #1d1d1d; display: inline;}
.a-link-red .elementor-widget-container .elementor-icon-list-text a:hover {color: var( --e-global-color-secondary );}

.number-link .elementor-widget-container a {color: #fff;} 
.number-link .elementor-widget-container a:hover {color: var( --e-global-color-secondary );}

/* ----------- Testimonial page --------- */
.testilist_page .testiList .testiCardWrapper {border-bottom: 11px solid var( --e-global-color-secondary ); border-radius: 17px; margin-top: 85px;}
.testilist_page .testiList .testiCardWrapper .testiCard {border: 1px solid #dadbdb; border-radius: 8px; padding: 0px 45px 50px;}
.testilist_page .testiList .testiCardWrapper .testiCard .testiImg {width: 100px; height: 100px; border-radius: 100px; margin-top: -50px; overflow: hidden;}
.testilist_page .testiList .testiCardWrapper .testiCard .testiImg img {width: 100%;}
.testilist_page .testiList .testiCardWrapper .testiCard .testiCon {padding: 64px 0px 52px; font: 400 16px/27px "Open Sans"; color: #1d1d1d; position: relative;}
.testilist_page .testiList .testiCardWrapper .testiCard .testiCon::before,
.testilist_page .testiList .testiCardWrapper .testiCard .testiCon::after {content: '\f10d'; position: absolute; left: 0; top: 30px; font-family: "Fontawesome"; font-size: 24px; color: #bebdbd;}
.testilist_page .testiList .testiCardWrapper .testiCard .testiCon::after {content: '\f10e'; left: auto; right: 0; top: auto; bottom: 20px;}
.testilist_page .testiList .testiCardWrapper .testiCard h6 {color: var( --e-global-color-secondary ); font: 700 17px/27px "Open Sans";}
.testilist_page .testiList .testiCardWrapper .testiCard .verifiedReviewer {color: #a09e9e; font: 400 16px/27px "Roboto";}

/* --------- Contact page ---------- */
.contactInfo .elementor-icon-box-wrapper .elementor-icon-box-title {font-family: 'tahomab0';}
.contactInfo .elementor-icon-box-wrapper .elementor-icon-box-description a {color: #1d1d1d;}
.contactInfo .elementor-icon-box-wrapper .elementor-icon-box-description a:hover {color: #e92421;}

.contactForm .gform_wrapper .gform_heading {display: none;}
.contactForm .gform_wrapper form .name_first label,
.contactForm .gform_wrapper form .name_last label {display: none;}
.contactForm .gform_wrapper form input,
.contactForm .gform_wrapper form textarea,
.contactForm .gform_wrapper form textarea {height: 90px; min-block-size: 90px !important;}
.contactForm .gform_wrapper form .gform_fields {row-gap: 19px;}
.contactForm .gform_wrapper form .gfield_label {color: #555353; font: 400 16px/27px "Roboto";}
.contactForm .gform_wrapper form input[type="submit"].gform_button {color: #ffffff !important; background-color: var( --e-global-color-secondary ) !important; padding: 13px 40px !important; white-space: normal; background-image: none; font: 400 24px/27px "tahomab0" !important; text-transform: uppercase !important; box-shadow: none !important; border: 2px solid var( --e-global-color-secondary ) !important;}
.contactForm .gform_wrapper form input[type="submit"].gform_button:hover {color: var( --e-global-color-secondary ) !important; background-color: transparent !important; }


/* ------------- Signup page -------------- */
.signupForm .gform_description{color: var( --e-global-color-accent ); font: 400 22px/27px "Roboto";}
.signupForm .gform_wrapper .gform_fields legend{color: var( --e-global-color-primary ); font: 400 16px/27px "Roboto";}
.signupForm .gform_wrapper .gform_fields label {color: var( --e-global-color-primary ); font: 400 16px/27px "Roboto";}
.signupForm .gform_wrapper .gform_fields .gfield_required  {color: var( --e-global-color-accent );}
.signupForm .gform_wrapper .gform_fields .address_country select {height: 50px; border-radius: 0px; border: 1px solid #dcdcdc; box-shadow: none; font: 400 15px/27px "Roboto"; }
.signupForm .gform_wrapper input[type="text"], 
.signupForm .gform_wrapper input[type="email"], 
.signupForm .gform_wrapper input[type="number"], 
.signupForm .gform_wrapper input[type="tel"], 
.signupForm .gform_wrapper textarea,
.signupForm .gform_wrapper select {height: 50px; border-radius: 0px !important;  border: 1px solid #dcdcdc; box-shadow: none none !important; color: var( --e-global-color-primary ) !important; font: 400 16px / 27px "Roboto" !important; outline: none !important;}

.signupForm .gform_wrapper .gform_fields .gfield--type-checkbox input[type="checkbox"] {height: 20px; cursor: pointer; width: 20px; margin-top: 4px;
    margin-bottom: 5px;}
.signupForm .gform_wrapper .gform_fields .gfield--type-radio input[type="radio"] { height: 16px; border-radius: 50%; cursor: pointer; width: 16px;
    margin-top: 6px; margin-bottom: 6px;}
.signupForm .gform_wrapper .gform_fields select{width: 100% !important; font: 400 15px / 47px "Roboto";}
.signupForm .gform_wrapper .gform_fields .gform-field-label--type-sub {font: 400 15px/25px "Roboto" !important;}
.signupForm .gform_wrapper form .gform_next_button,
.signupForm .gform_wrapper form .gform_previous_button,
.signupForm .gform_wrapper form input[type="submit"].gform_button {color: #ffffff !important; background-color: var( --e-global-color-secondary ) !important; padding: 13px 50px !important; white-space: normal; background-image: none; font: 700 20px/25px "Open Sans" !important; box-shadow: none !important; border: 2px solid var( --e-global-color-secondary ) !important; border-radius: 10px !important; text-transform: capitalize !important;} 
.signupForm .gform_wrapper form input[type="submit"].gform_button:hover, .signupForm .gform_wrapper form input[type="button"]:hover{color: var( --e-global-color-secondary ) !important; background-color: transparent !important;}
.signupForm .gform_required_legend {color: var( --e-global-color-accent ); font: 400 16px/27px "Roboto";}
.signupForm .gform_required_legend span {color: var( --e-global-color-accent ) !important;}

.signupForm .gform_wrapper .gf_page_steps .gf_step{font: 400 20px/27px "Roboto";color: var( --e-global-color-primary );margin-right: 17px;}
.signupForm .gform_wrapper .gf_page_steps .gf_step_active .gf_step_number {background: var( --e-global-color-secondary ); color: #fff;}
.signupForm .gform_wrapper .gf_page_steps .gf_step_active .gf_step_label {color: var( --e-global-color-secondary );}

.fw-100 .gform_wrapper ul li.gfield.gf_left_half {width: 100%;}

.signupForm .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_title{font: 400 22px/28px "Roboto"; color: var( --e-global-color-accent );}
.signupForm .gform_wrapper .gform_fields h1 {color: #555353; font:500 28px / 41px "Roboto";}
.signupForm .gform_wrapper .gform_fields h2 {color: #555353 !important; font:500 23px / 41px "Roboto";}
.signupForm .gform_wrapper .gfield.gfield--type-html > .row {column-gap: 40px; margin-top: 20px;}
.signupForm .gform_wrapper .gfield.gfield--type-html > .row ul li {color: #555353; font: 400 18px / 40px "Roboto"; /*list-style: disc;*/}
.signupForm .gform_wrapper .gf_progressbar_title {margin-top: 15px;}
.signupForm .gform_wrapper .gf_progressbar_percentage {background-color: var( --e-global-color-primary ) !important;}
.signupForm .gform_wrapper .gf_progressbar {background-color: var( --e-global-color-accent ) !important;} 

.signupForm .gform_heading .gform_title {font-family:  "Roboto" !important; /*font-size: 20px;*/ color: var( --e-global-color-accent );}
.newsignupForm .gform_wrapper .gform-page-footer .button {background-color: var( --e-global-color-primary ) !important; }
.newsignupForm .gform_wrapper .gform-page-footer .button:hover {background-color: var( --e-global-color-accent ) !important; color: var( --e-global-color-primary );}

.newsignupForm .gform_wrapper .gform_validation_errors {border-color: #fff;}
.newsignupForm .gform_wrapper .gform_validation_errors .gform_submission_error {color: #fff;}
.newsignupForm .gform_wrapper .gform_validation_errors .gform_submission_error span {color: #fff;}
.newsignupForm .gform_wrapper .validation_message { color: var( --e-global-color-accent );}

.newsignupForm .gform_wrapper .gform_fields legend {color: var( --e-global-color-accent ); font: 400 16px/27px "Roboto";}
.newsignupForm .gform_wrapper .gform_fields label {color: var( --e-global-color-accent ); font: 400 16px/27px "Roboto";}
.newsignupForm .gform_wrapper input[type="text"], 
.newsignupForm .gform_wrapper input[type="email"], 
.newsignupForm .gform_wrapper input[type="number"], 
.newsignupForm .gform_wrapper input[type="tel"], 
.newsignupForm .gform_wrapper textarea,
.newsignupForm .gform_wrapper select {height: 50px; border-radius: 50px !important;  border: 1px solid #dcdcdc; box-shadow: none none !important; color: var( --e-global-color-accent ) !important; font: 400 16px / 27px "Roboto" !important; background-color: transparent !important; outline: none !important;}
.newsignupForm .gform_wrapper select option {color: var( --e-global-color-primary ) !important;}
.newsignupForm {}

/* --------- step-form-details start ---------- */
.step-form-details .gf_page_steps,.step-form-details .gform_page_footer{border:none !important;}
.step-form-details .gform_heading .gform_title{display:none;}
.step-form-details .gfield_label{font:400 16px/18px 'Roboto' !important;color:#999797;}
.step-form-details .gfield_label .gfield_required{color:#f15722;}
.step-form-details .gform-field-label{font:400 14px/16px 'Roboto' !important;color:#acabab;padding-bottom:3px;}
.step-form-details input{width:100% !important; height:55px; border:1px solid #dcdddd; border-radius:0px; outline:none; box-shadow:none; color:#5f5e5e; font:400 16px/24px 'Roboto'; padding-left:18px !important; padding-right:18px !important;}
.step-form-details input[type="button"]{background:var( --e-global-color-secondary ); border:none !important; border-radius:10px; font:400 18px/20px 'tahomab0' !important; color:#ffffff; text-transform:uppercase; padding:13px 58px 12px 58px !important; transition:0.5s; width:unset !important;}
.step-form-details input[type="button"]:hover{background:var( --e-global-color-primary );}

.step-form-details .gf_page_steps{margin-bottom:23px !important;}
.step-form-details .gf_page_steps .gf_step{border:1px solid #d6d7d7; border-radius:50px; font:400 18px/20px 'Roboto' !important; color:#5f5e5e; position:relative; display:inline; padding:5px 26px 10px 26px; margin: 0 8px 0px 0; opacity:1; transition:0.5s;}
.step-form-details .gf_page_steps .gf_step .gf_step_number{font:400 18px/20px 'Roboto' !important;}
.step-form-details .gf_page_steps .gf_step.gf_step_active{border:1px solid var( --e-global-color-secondary ); background:var( --e-global-color-secondary ); color:#fff;}
/* --------- step-form-details end ---------- */

/* --------- step-form-details start ---------- */
.faq_list.ui-accordion .faq-title.ui-accordion-header{position:relative;}
.faq_list.ui-accordion .faq-title.ui-accordion-header::after{content:'\f138';font: normal normal normal 20px / 1 FontAwesome; color:#ffffff; position:absolute; right:25px; top: 0; bottom: 0; display: flex; align-items: center;}
.faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-active::after{content:'\f13a';}
/* --------- step-form-details end ---------- */

/* --------- list-a-inline start ---------- */
.list-a-inline .elementor-icon-list-items .elementor-icon-list-text a{display: inline;}
/* --------- list-a-inline end ---------- */

/* --------- press_list start ---------- */
.press_list .press-box{padding-bottom:63px;}
.press_list .press-box h2 a.press-title{font-size:31px; line-height:37px; font-family: 'tahomab0'; position:relative; display:inline-block; color:var( --e-global-color-secondary ); padding-bottom:35px;}
.press_list .press-box h2 a.press-title:hover{color:#1d1d1d;}
.press_list .press-box p{font:400 16px/27px 'Roboto'; color:#1d1d1d; padding-bottom:18px; text-align:justify;}
.press_list .press-box .press-btn{position:relative; display:inline-block; font-size:16px; line-height:18px; font-family: 'tahomab0'; color:var( --e-global-color-secondary ); transition:0.5s;}
.press_list .press-box .press-btn:hover{color:#1d1d1d;}
/* --------- press_list end ---------- */

/* --------- blog-detail-page start ---------- */\
..blog-detail-page .blog-detial-content img{width: 100%;}
.blog-detail-page{padding-top:105px;padding-bottom:100px;}
.blog-detail-page .blog-detail-img img{max-width:100%;border-radius:10px 10px 0px 0px;margin-bottom:30px;}
.blog-detail-page h1.blog-detail-title{font-size:30px;line-height:40px;font-family: 'opensanscondensedbold';color:var( --e-global-color-secondary );padding-bottom:18px;}
.blog-detail-page .blog-date p{font:400 16px/18px 'Open Sans';color:#9a9c9d;padding-bottom:30px;}
.blog-detail-page .blog-detial-content p{font:400 16px/29px 'Open Sans';color:var( --e-global-color-primary );padding-bottom:29px;}
.blog-detail-page .blog-detial-content img{max-width: 100%;}
.blog-detail-page .blog-detial-content h5{font-size:30px;line-height:40px;font-family: 'opensanscondensedbold';color:var( --e-global-color-secondary );padding-bottom:33px;}
.blog-detail-page .blog-detial-content ul{position:relative;list-style-type:none;display:list-item;}
.blog-detail-page .blog-detial-content ul li{font:400 16px/29px 'Roboto'; color:var( --e-global-color-primary ); padding-bottom:27px; padding-left:40px; position:relative;}
.blog-detail-page .blog-detial-content ul li::after{content:'\f14a';font: normal normal normal 20px / 1 FontAwesome; color:var( --e-global-color-secondary ); position:absolute; left:0; top:6px;}
.blog-detail-page .blog-detial-content h2{font-size:30px; line-height:40px; font-family: 'opensanscondensedbold'; color:var( --e-global-color-secondary ); padding-bottom:20px;}
.blog-detail-page .blog-detial-content h3{font-size:25px; line-height:35px; font-family: 'tahomab0'; color:var( --e-global-color-secondary ); padding-bottom:20px;}
.blog-detail-page .blog-detial-content h4{font-size:20px; line-height:30px; font-family: 'tahomab0'; color:var( --e-global-color-secondary ); padding-bottom:20px;}
.blog-detail-page .blog-detial-content table td {font: 400 16px/25px 'Roboto';}

.blog-detail-page .blog-details-sidebar{padding:54px 35px 40px 35px; border-radius:10px; border:1px solid #eeeded; box-shadow:0px 5px 10px 10px rgba(0,0,0,0.05);}
.blog-detail-page .blog-details-sidebar .wp-block-image{text-align:center;}
.blog-detail-page .blog-details-sidebar .wp-block-image.blogsidebar_logo > img{filter: saturate(80%);}
.blog-detail-page .blog-details-sidebar img{border-radius: 0;box-shadow: none; height: auto;}
.blog-detail-page .blog-details-sidebar h3,.blog-detail-page .blog-details-sidebar h4{font:600 18px/20px 'Open Sans';color:#5a5959;text-align:center;border:1px solid var( --e-global-color-secondary );padding:18px 10px 18px 10px;text-align:center;width:100%;margin-top:25px;margin-bottom:25px;}
.blog-detail-page .blog-details-sidebar p{text-align: left; font:400 16px/24px 'Open Sans';color:#1d1d1d;text-align:center;padding-bottom:20px;}
.blog-detail-page .blog-details-sidebar a.wp-block-button__link{font:600 17px/19px 'Open Sans';color:var( --e-global-color-secondary );text-transform:uppercase;border:1px solid var( --e-global-color-secondary );border-radius:10px;background:transparent;padding:18px 11px 18px 11px;transition:0.5s;margin-bottom: 30px; }
.blog-detail-page .blog-details-sidebar a.wp-block-button__link:hover{background:var( --e-global-color-secondary );color:var( --e-global-color-accent );}

.blog-detail-page .blog-details-sidebar .gform_title{display:none;}
.blog-detail-page .blog-details-sidebar .gform-body input{width:100%;height:58px;border:1px solid #eeeeee;outline:none;box-shadow:none;box-shadow:0px 0px 5px 5px rgba(0,0,0,0.03);font:400 16px/24px 'Open Sans';color:#1d1d1d;padding-left:28px;padding-right:28px;border-radius:10px;}
.blog-detail-page .blog-details-sidebar .gform-body .gform-grid-row{display: unset;}
.blog-detail-page .blog-details-sidebar .gform-body .gform_fields{grid-row-gap:10px;}
.blog-detail-page .blog-details-sidebar .gform_footer input[type="submit"].gform_button{width: 100% !important;height:57px !important;background:var( --e-global-color-secondary ) !important;color:#ffffff !important;font:700 20px/22px 'Open Sans' !important;text-transform:uppercase !important;box-shadow:none !important;outline:none !important;border:none !important;}
.blog-detail-page .blog-details-sidebar .gform_footer input[type="submit"].gform_button:hover{background:#5a5959 !important;}
.blog-detail-page .blog-details-sidebar .related-blog-list .related-blog-details .related-blog-con h2 a{color: var( --e-global-color-primary );}
.blog-detail-page .blog-details-sidebar .related-blog-list .related-blog-details .col-md-9{display: flex; align-items: center;}
.blog-detail-page .related-blog-list .related-blog-details:last-child{border-bottom: solid 0px #b7b7b8;}
.blog-detail-page .related-blog-list .related-blog-details{border-bottom: solid 1px var( --e-global-color-primary ); margin-bottom: 10px;}
.blog-detail-page .related-blog-list .related-blog-details .row{margin-bottom: 10px;}
.blog-detail-page .blog-details-sidebar p a{text-align: left; font:400 16px/24px 'Open Sans';color:#1d1d1d; padding-bottom:20px;}
.blog-detail-page .blog-details-sidebar #block-13 p, .blog-detail-page .blog-details-sidebar #block-14 p, .blog-detail-page .blog-details-sidebar #block-15 p{text-align: left ;}
.blog-detail-page .blog-details-sidebar #block-13 p, .blog-detail-page .blog-details-sidebar #block-14 p{border-bottom: solid 1px var( --e-global-color-primary ); margin-bottom: 10px;}
.blog-details-sidebar #gform_6{margin-top: -40px;}
/* --------- blog-detail-page end ---------- */


/* --------- 10.03.25 font start ---------- */
.bannerHeading-n.bannerHeading .elementor-widget-container .elementor-heading-title {font-family: 'Rubik';}
.bannerHeading-n.bannerHeading .elementor-widget-container .elementor-heading-title span{font:700 120px / 120px 'Rubik';}
.bannersubHeading-n.bannersubHeading .elementor-widget-container .elementor-heading-title {font-family: 'Rubik';}
.bannersubHeading-n.bannersubHeading .elementor-widget-container .headline{font:500 73px 'Rubik';}
.bannersubHeading-n.bannersubHeading .elementor-widget-container .subheadline{font:500 45px 'Rubik';}
.bannersubHeading-n.bannersubHeading .elementor-widget-container .bottomheadline{font:500 53px 'Rubik';}

.homeAboutSec-n.homeAboutSec .elementor-widget-container h2 .primary-title{font-size: 51px;}

/* .h-testimonialSlider-n .testimonialSlider .testi-item .testiBox .testiCon p{font: 400 16px / 26px 'Roboto';}
.h-testimonialSlider-n .testimonialSlider .testi-item .testiBox .testiCon h6{font-family: 'tahomab0';} */

/* .h-terminalsSlider-n .terminalsSlider .terminals-item .terminalsBox .terminalsCon h3{font-family: 'tahomab0';}
.h-terminalsSlider-n .terminalsSlider .terminals-item .terminalsBox .terminalsCon p{font: 400 14px / 19px 'Roboto';}
.h-terminalsSlider-n .terminalsSlider .terminals-item .viewBtn a{font: 700 19px / 23px 'Roboto';} */

.h-terminalsList-n .terminalsList .row .terminalsBox .terminalsCon h3{font-family: 'tahomab0';}
.h-terminalsList-n .terminalsList .row .terminalsBox .terminalsCon p{font:400 12px / 18px 'Roboto'}
.h-terminalsList-n .terminalsList .row .terminalsBox .terminalsCon a{font:400 15px / 20px 'tahomab0';}

.h-blog-n .latestBlogList .latestBlogContent h3{font-family: 'tahomab0';}
.h-blog-n .latestBlogList .latestBlogContent p{font: 400 16px / 24px 'Roboto';}
.h-blog-n .latestBlogList .latestBlogContent .viewBtn a{font:700 16px/16px 'Roboto';}

.s-p-list-n .servivepage-list .row .servivepage_text{font-family: 'tahomab0';}
.s-p-list-n .servivepage-list .row .servivepage-cnt{font: 400 16px / 27px 'Roboto';}
.s-p-list-n .servivepage-list .row .servivepage-content-wrapper a{font: 700 16px / 18px 'Roboto';}

.terminalslistWrapper-n .terminalslistWrapper .terminalslist-title a,.terminalslistWrapper-n .terminalslistWrapper .terminalslist-title{font-family: 'tahomab0';}
.terminalslistWrapper-n .terminalslistWrapper p{font: 400 18px / 28px 'Roboto';}
.terminalslistWrapper-n .terminalslistWrapper .viewBtn a{font: 400 18px/22px 'tahomab0';}

.n-priceTable .priceTable tbody tr{font: 400 16px / 25px 'Roboto';}
.n-priceTable .rateTable thead tr th{font: 400 18px / 22px "Roboto", sans-serif;}
.no-hover .priceTable tbody tr:hover{background-color: transparent !important;color: #1d1d1d !important;}


.n-faq_list .faq_list.ui-accordion .faq-title.ui-accordion-header,.n-faq_list .faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-hover, .n-faq_list .faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-active{font-family: 'tahomab0';}
.n-faq_list .faq_list.ui-accordion .ui-accordion-content p,.n-faq_list .faq_list.ui-accordion .ui-accordion-content{font: 400 19px / 29px "Roboto", sans-serif;}


.featureslistWrapper-n .featureslistWrapper .featureslist-title{font-family: 'tahomab0';}
.featureslistWrapper-n .featureslistWrapper p{font: 400 16px/23px 'Roboto';}

.testimonials-l-n .testilist_page .testiList .testiCardWrapper .testiCard .testiCon{font: 400 16px / 27px "Roboto";}
.testimonials-l-n .testilist_page .testiList .testiCardWrapper .testiCard h6{font-family: 'tahomab0';}
.testimonials-l-n .testilist_page .testiList .testiCardWrapper .testiCard .verifiedReviewer{font: 400 16px / 27px "Roboto";}

.inner-post-list-n .inner-post-list .post-box .post-con h3 a{font-family: 'tahomab0';}
.inner-post-list-n .inner-post-list .post-box .post-con p{font: 400 14px / 26px 'Roboto';}
.inner-post-list-n .inner-post-list .post-box .post-con .post-btn{font: 700 16px 'Roboto';}
.inner-post-list-n .inner-post-list .pagination li a{font: 400 17px / 20px 'Roboto';}
.inner-post-list-n .inner-post-list .inner-post-search form input{font: 400 15px / 17px 'Roboto';}

.blog-detail-page h1.blog-detail-title{font-family: 'tahomab0';}
.blog-detail-page .blog-date p{font: 400 16px / 18px 'Roboto';}
.blog-detail-page .blog-detial-content p{font: 400 16px / 29px 'Roboto';}
.blog-detail-page .blog-detial-content p a{text-decoration: none;color:var( --e-global-color-secondary ); }
.blog-detail-page .blog-detial-content h5{font-family: 'tahomab0';}
/*.blog-detail-page .blog-detial-content ul li{    font: 400 22px / 29px 'Roboto';}*/
.blog-detail-page .blog-detial-content h2{font-family: 'tahomab0';}

.serviceCard-n.serviceCard .elementor-widget-container .elementor-image-box-content h3{font-family: 'tahomab0' !important;}


/* --------- 10.03.25 font end ---------- */

/*......Red Form Start......*/
.red_form .gform_heading h2{font-size: 25px; line-height: 29px; font-weight: 400; color: #fff; padding: 20px 0 0px; font-family: 'tahomab0';}
.red_form .gform_heading p{font: 400 16px / 30px "Roboto", Sans-serif; color: #fff; padding-bottom: 20px;}
.red_form .gfield_required {color: #fff !important;}
.red_form form .name_first label,
.red_form form .name_last label{color: #fff; font: 400 16px/27px "Roboto";}
.red_form form .gfield_radio label{color: #fff; font: 400 16px/27px "Roboto";}
.red_form form input[type="text"], .red_form form input[type="tel"], .red_form form input[type="email"], .red_form form select{color: #fff; font: 400 16px/27px "Roboto"; height: 50px !important; border-radius: 0 !important; box-shadow: none !important; border: 0;}
.red_form form input::placeholder{font: 400 15px/27px "Roboto"; color: #6b6b6b;}
.red_form form textarea{height: 50px; border-radius: 0px; border: 1px solid #dcdcdc; box-shadow: none; }
.red_form form textarea {height: 90px; min-block-size: 90px !important;}
.red_form form .gform_fields {row-gap: 19px;}
.red_form form .gfield_label {color: #fff; font: 400 16px/27px "Roboto";}
.red_form form input[type="submit"].gform_button {color: var( --e-global-color-secondary ) !important; background-color: #fff !important; padding: 13px 40px !important; white-space: normal; background-image: none; font: 700 24px/27px "tahomab0" !important; text-transform: uppercase !important; box-shadow: none !important; border-radius: 10px !important;}
.red_form form input[type="submit"].gform_button:hover {color: #fff !important; background-color: var( --e-global-color-primary ) !important; transition: .5s;}
/*......Red Form End......*/

/*......calculator-table Start......*/
.calculator-table{overflow-x:auto;}
.calculator-table table{border-collapse: collapse;border-spacing: 0;width: 100%;border: 1px solid #eaeaea;}
.calculator-table table tr:nth-child(even){background:#f6f6f6;}
.calculator-table table td{font:400 19px/23px 'Roboto'; color:#1D1D1D; padding:18px 30px; border: 1px solid #eaeaea;}
/*......calculator-table End......*/

/*......Online Dating start start.....*/
.list-column-count ul{columns: 2;}
.testimonials-box{text-align: center; color: #fff;}
.testimonials-box .testimonials-content{padding-bottom: 30px; position: relative;}
.testimonials-box h2.testimonials-title, .testimonials-box h2.testimonials-content{font:400 19px/27px 'tahomab0';}
.testimonials-location{font:400 19px/27px 'Roboto';}
/*......Online Dating start end.....*/
.varticalsec main {display: flex; overflow-x: hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth;}
.varticalsec main section {flex-shrink: 0; width: 100vw; height: 100vh; display: flex; justify-content: center; align-items: center; background: #f0f0f0;
 scroll-snap-align: start;}
.varticalsec h1 {font-size: 3rem;}

/*............Calculator Start............*/
.how-many-sec h2{font-family: 'tahomab0' !important;}
.how-many-sec h4{font-family: 'Roboto' !important;}
.how-many-sec h4 a{color:#22b6bf !important;transition:all 500ms ease-in-out;font-family: 'tahomab0' !important;}
.how-many-sec h4 a:hover{color:var( --e-global-color-primary ) !important;}
.slider-container .l1, .slider-container .l2, .slider-container .l3, .slider-container .l4, .slider-container .l5, .slider-container .l6{display: none;}
.slider-container.level-1 .l1, .slider-container.level-2 .l2, .slider-container.level-3 .l3, .slider-container.level-4 .l4, .slider-container.level-5 .l5,
.slider-container.level-6 .l6{display: block;} .slider-container ul{display: flex;align-items: flex-start;justify-content: space-between; text-align: center;}
.slider-container ul, .slider-container ul li{list-style-type: none;}
.slider-container ul li h2{font:400 22px 'Roboto';}
.slider-container .handle_text{margin-top: -80px; width: 95px;text-align: center;border-radius: 10px;font-size:20px;line-height:52px;color:#fff;font-family: 'Roboto' !important;background:var( --e-global-color-secondary );padding:8px 0; position: relative; font-weight:900; margin-left: -32px; height: 65px;}
.slider-container .handle_text::after{content: ""; position: absolute; z-index: 0; bottom: 0; left: 37px; display: block; border-style: solid; border-width: .5rem; border-color: var( --e-global-color-secondary ) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) var( --e-global-color-secondary ); -webkit-transform: translate(40%, 50%);
 transform: translate(40%, 50%);}
.slider-container ul{margin-top: 80px;}
.slider-container ul li h2{font-size:14px;line-height:16px;color:#8d9399;font-family: 'Roboto' !important;padding-bottom:7px;}
.slider-container ul li div:not(.cal-img), .slider-container ul li div:not(.cards-img){color:var( --e-global-color-primary ); font:700 70px / 60px 'Roboto';}
.order-details-wrap li,
.order-details-wrap2 li,
.order-details-wrap3 li{height: 185px;}
.slider-container ul li div.cal-img{display: flex; justify-content: center; align-items: center;}
.slider-container ul li div.cal-img span{padding-left: 10px; font:400 16px / 26px 'Roboto';}
.slider-container ul li div sup.percentage{font-size: 16px; top: -2.7rem; left: -1.2rem;}
.slider-container ul li div .cents{font-size: 27px; margin-left: -2rem;}
.slider-container .order-details-wrap ul li:not(.avrg-cost-design),
.slider-container .order-details-wrap2 ul li:not(.avrg-cost-design), 
.slider-container .order-details-wrap3 ul li:not(.avrg-cost-design){border: solid 1px #d9d9d952; box-shadow: 0px 5px 10px #0000001f; border-radius: 10px; padding: 35px 0 0px; border-bottom: solid 10px var( --e-global-color-secondary );}
.slider-container .order-details-wrap ul li.visa_design,
.slider-container .order-details-wrap2 ul li.visa_design, 
.slider-container .order-details-wrap3 ul li.visa_design{padding: 0;}
.slider-container .order-details-wrap ul li.col-md-4,
.slider-container .order-details-wrap2 ul li.col-md-4, 
.slider-container .order-details-wrap3 ul li.col-md-4{flex: 0 0 31.333333%; max-width: 31.333333%;}
.slider-container .order-details-wrap ul li.col-md-6,
.slider-container .order-details-wrap2 ul li.col-md-6, 
.slider-container .order-details-wrap3 ul li.col-md-6{flex: 0 0 49%; max-width: 49%; align-items: center;display: grid;}
.slider-container .order-details-wrap,
.slider-container .order-details-wrap2, 
.slider-container .order-details-wrap3{max-width: 950px;}
.slider-container .ui-slider .ui-slider-handle{background:var( --e-global-color-secondary );width: 30px;height: 30px;margin-top: -5px;outline:none !important; border: solid 5px #fff; box-shadow: 3px 4px 5px 0px rgba(33, 40, 109, .2509803922); margin-left: -5px;}
.slider-container .ui-slider{max-width: 850px;}
.price-table tbody tr {cursor: pointer;}
.price-table.table td, .bottom_wrap .table th{border: none !important;}
.toggle-table-btn {padding: 8px 16px; background-color: #0073aa; color: #fff; border: none; border-radius: 5px; cursor: pointer;}
.toggle-table-btn:hover {background-color: #005177;}
.price-table tbody tr.selected td:nth-child(1){border-radius: 10px 0px 0px 10px ;}
.price-table tbody tr.selected td:last-child{border-radius: 0px 10px 10px 0px ;}
.price-table tbody tr.selected td span.badge{background: var( --e-global-color-secondary ); border-radius: 10px; color: #fff; min-width: 158px;}
.price-table tbody tr td span.badge{background: var( --e-global-color-text ); border-radius: 10px; color:#fff;  min-width: 158px;}
.price-table tbody tr td span.badge{font: 400 20px / 30px 'Roboto'; padding: 10px 20px 8px;}
.price-table tbody tr td{padding: 10px 20px; font:400 18px / 50px 'Roboto'; text-align: center; color: var( --e-global-color-primary );}
.price-table thead tr th{padding: 20px 20px; font:700 20px / 30px 'Roboto'; text-transform: uppercase; text-align: center;}
.price-table tbody tr:nth-child(1) td{padding-top: 40px ;}
.price-table tbody tr { cursor: pointer;}
.bottom_wrap{padding: 0 11px;}
.bottom_wrap .table th{border-top: 0px solid #dee2e6;}
.bottom_wrap .price-table-wrap{padding: 55px 18px 20px;  margin-bottom: -15px; border-radius: 0px 0px 20px 20px; box-shadow: 0px 5px 10px #0000001f;}
.bottom_wrap .price-table thead{font:400 18px / 26px 'Roboto'; color: var( --e-global-color-primary ); border: solid 1px #F5F5F5;}

.selected_table{margin-top: 100px;}
.slider-container .ui-slider-horizontal{margin: 100px auto 35px;}
.slider-container .monthly_sale{text-align: center; font:400 19px / 26px 'Roboto'; text-transform: uppercase; color: var( --e-global-color-primary );}


.slider_tab li{display: inline-block; padding: 15px 30px; cursor: pointer; margin-right: 5px; border-radius: 7px; font:500 18px/28px 'Roboto'; border: solid 1px #d9d9d952; box-shadow: 0px 5px 10px #0000001f;}
.slider_tab{max-width: 570px; margin: 0 auto; margin-bottom: 80px;}
.slider_tab li.active {background: var( --e-global-color-secondary ); color: var( --e-global-color-accent );}
.slider_tab li.active {font-weight: 400;}
.slider_tab li i{color: var( --e-global-color-secondary );}
.slider_tab li.active i{color: var( --e-global-color-accent );}
.slider_tab .tab_content .tab_item { margin-top: 20px;}
.slider_tab li i{margin-right: 10px; font-size: 20px;}
.slider-container .dropdow_slider {background: #fff; max-width: 525px; margin: -15px auto 0; justify-content: center; display: flex; align-items: center;}
.slider-container .dropdow_slider select{margin-left: 20px; border-radius: 10px; background: #fff; border: solid 1px #D9D9D9; padding: 14px 45px 14px 25px; color: #838383; background-image: linear-gradient(45deg, transparent 50%, var( --e-global-color-secondary ) 50%), linear-gradient(135deg, var( --e-global-color-secondary ) 50%, transparent 50%), linear-gradient(to right, transparent, transparent);  background-position: calc(100% - 20px) calc(1.3em + 2px), calc(100% - 15px) calc(1.3em + 2px), calc(100% - 2.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat; -webkit-appearance: none; font: 400 16px / 26px 'Roboto'; text-transform: uppercase; max-width: 224px;}
.slider-container .dropdow_slider select option{background: var( --e-global-color-text ); color: var( --e-global-color-primary );}
.slider-container .dropdow_slider select option:not(:checked) {background-color: var( --e-global-color-text );}
.slider-container .dropdow_slider select:focus-visible{ outline: 0px solid crimson;}
.slider-container .dropdow_slider .avrg-cost{font: 400 20px / 50px 'Roboto'; text-transform: uppercase; color: var( --e-global-color-primary ); letter-spacing: 1px;}
.slider-container .order-details-wrap{margin: 40px auto 20px;}
.slider-container .order-details-wrap2{margin: 40px auto 20px;}
.slider-container .order-details-wrap3{margin: 40px auto 20px;}

.slider-container  .average_cost{max-width: 800px; margin: 40px auto 20px; text-align: center;}
.slider-container  .average_cost h2{font:500 30px / 50px 'Roboto'; color: var( --e-global-color-primary ); text-align: center; margin-top: 90px;}
.slider-container  .average_cost .average_cost_txt{font:400 20px / 30px 'Roboto'; color: var( --e-global-color-primary );}
.slider-container  .average_cost .average_cost_icon{font:400 18px / 28px 'Roboto'; color: var( --e-global-color-secondary );}
.slider-container  .average_cost button{margin: 0; border: none; background: transparent; cursor: text; padding: 0; font:400 18px / 28px 'Roboto'; color: var( --e-global-color-secondary );}
.slider-container  .average_cost button i{font-size: 13px;}
.slider-container  .average_cost input[type="number"]{font:400 18px / 28px 'Roboto'; color: var( --e-global-color-secondary ); padding: 0; width: 70px !important; border: none; background-color: var( --e-global-color-text ); border-radius: 0; padding-left: 5px; border-bottom: solid 1px var( --e-global-color-secondary ); -webkit-appearance: none;}
.slider-container  .average_cost input[type="number"]::placeholder{font:400 18px / 28px 'Roboto'; color: var( --e-global-color-secondary );}
.slider-container  .average_cost input[type="number"]::-webkit-outer-spin-button,
.slider-container  .average_cost input[type="number"]::-webkit-inner-spin-button{ -webkit-appearance: none;}
.slider-container  .average_cost input[type="number"] {-moz-appearance: textfield;}
.slider-container  .average_cost input[type="number"]:focus-visible{ outline: 0px solid crimson;}
.slider-container .ui-slider-horizontal .ui-slider-range{background: var( --e-global-color-secondary );}
.slider-container .ui-widget.ui-widget-content{height:20px;background:var( --e-global-color-text ); border: none; margin-top: 125px;}
.slider-container .ui-corner-all{border-radius:50px;}  

.display_table{width: 100%; padding: 0px 11px; margin-bottom: -30px; display: grid;}
.display_table .row{margin-right: 0; margin-left: 0; background: var( --e-global-color-secondary ); border-radius: 20px; padding: 8px 0 8px;}
.display_table .selected_table .col-md-8{display: flex; align-items: center; padding-left: 30px;}
.display_table .selected_table .col-md-4{display: flex; align-items: center; justify-content: end;}
.display_table .selected-row-data span{font:300 18px / 28px 'Roboto';}
.display_table .selected-row-data{font:400 23px / 30px 'Roboto'; color: #fff;}
.display_table button:focus{outline: none;}
.display_table button{background: transparent; color: #fff; font:400 18px / 28px 'Roboto'; text-transform: uppercase;}
.display_table button:hover{background: transparent;}
.display_table button:active{box-shadow: none;}

.slider-container ul li .avrg-cost h5{font:500 22px / 26px 'Roboto'; color: var( --e-global-color-primary ); text-align: left; display: flex; align-items: center;}
.slider-container ul li .avrg-cost p{font:400 16px/26px 'Roboto'; color: var( --e-global-color-primary ); text-align: left;}
.slider-container ul li .avrg-cost h5 span{padding-left: 10px;}
.interchangeTable{margin-top: 40px;}
.interchangeTable.table th{ border: solid 1px #F0EDED; padding: 20px 8px; padding: 20px 8px; font: 400 18px / 30px 'Roboto'; text-align: center;}
.interchangeTable.table td{padding: 20px 8px; font:300 16px / 26px 'Roboto'; border: solid 1px #F0EDED; text-align: center;}
.interchangeTable.table tr th:nth-child(3), .interchangeTable.table tr td:nth-child(3){color: var( --e-global-color-secondary );}
.interchangeTable.table tr th:nth-child(4), .interchangeTable.table tr td:nth-child(4) {color: var( --e-global-color-secondary );}
.interchangeTable.table tr th:nth-child(5), .interchangeTable.table tr td:nth-child(5){color: var( --e-global-color-secondary );}
.interchangeTable.table tr:nth-child(odd){background: transparent;}
.interchangeTable.table tr:first-child{background: #F5F5F5 !important; border-radius: 10px 10px 0 0;}
.interchangeTable.table tr td:first-child{text-align: left; padding-left: 26px;  font: 400 18px / 30px 'Roboto'; color: var( --e-global-color-primary );}

.order-details-wrap .visa_design,
.order-details-wrap2 .visa_design,
.order-details-wrap3 .visa_design{background: var( --e-global-color-secondary ); color: #fff;}
.slider-container ul li.visa_design div:not(.cal-img),
.slider-container ul li.visa_design div:not(.cards-img){color: #fff;}
.order-details-wrap .cards_adds,
.order-details-wrap2 .cards_adds,
.order-details-wrap3 .cards_adds{max-width: 625px; margin: 0 auto;}
.order-details-wrap .imgcard,
.order-details-wrap2 .imgcard,
.order-details-wrap3 .imgcard{text-align: right; line-height: 0 !important; padding-right: 20px;}
.order-details-wrap .avrg-cost-design,
.order-details-wrap2 .avrg-cost-design,
.order-details-wrap3 .avrg-cost-design{border-left: solid 1px #DCDCDC;}
.interchangeTable.table td{vertical-align: middle;}
.interchangeTable.table td div{background: #1E1E1E;color: #fff;padding: 6px 2px;border-radius: 4px;}
.interchangeTable.table td:nth-child(1){max-width: 300px;}
.interchangeTable.table td:nth-child(3) div{background: #51a507;}
.interchangeTable.table td:nth-child(4) div{background: #dda800;}
.interchangeTable.table td:nth-child(5) div{background: #df1717;}
.interchangeTable.table td:nth-child(6) div{background: #00b1da;}


.order-details-wrap3 .interchangeTable.table td{font:400 20px/26px 'Roboto' !important; text-align: center !important;}
.order-details-wrap3 .interchangeTable.table td:nth-child(1) div{background: #1E1E1E;}
.order-details-wrap3 .interchangeTable.table td:nth-child(2) div{background: #51a507;}
.order-details-wrap3 .interchangeTable.table td:nth-child(3) div{background: #dda800;}
.order-details-wrap3 .interchangeTable.table td:nth-child(4) div{background: #df1717;}
.order-details-wrap3 .interchangeTable.table td:nth-child(5) div{background: #00b1da;}



/*............Calculator End............*/

.acf-field .acf-label label{font-size: 11px;}

.become-btn a{color: #ffff !important;}


.credit-card-machine .blog-detail-img img {max-width: 350px;}
.credit-card-machine .blog-detial-content ul li {padding-bottom: 10px;}
.credit-card-machine .blog-detial-content p > a.pdfBtn {font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var( --e-global-color-secondary );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-secondary );
    border-radius: 7px 7px 7px 7px;
    padding: 8px 17px 9px 17px;}



/* ----------- */
.wrapWord .elementor-widget-container p a {word-wrap: break-word;}

.single-hms_card_machine .credit-card-machine .wp-block-uagb-icon-list-child {display: flex; align-items: center; gap: 10px; margin-bottom: 13px;}
.single-hms_card_machine .credit-card-machine .wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap {width: 18px; display: inline-block; }


/* ------- Category ------- */
.tax-articles_cat .site-content {margin: 70px auto 0; max-width: 1170px; width: 100%; float: unset;}
.tax-articles_cat .site-content .archive-header {display: none;}
.tax-articles_cat .blog-detail-wrapper > .row {row-gap: 50px;}
.tax-articles_cat .blog-detail-wrapper .blog-detail-title {font-size: 21px; line-height: 27px; color: var( --e-global-color-secondary ); font-family: 'tahomab0';}


.radiusImg .elementor-widget-container img {border-radius: 50%;}


/* ----------- New Banner  */
.bannerList .elementor-widget-container ul.elementor-icon-list-items {column-count: 2; max-width: 400px;}

/* ---- new faq */
.newfaqSection {}

.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-header,
.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-header.ui-state-hover,
.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-header.ui-state-active {font: 400 18px/24px "tahomab0",Sans-serif; color: #2A2B2B; border: none !important; border-radius: 0; background-color: transparent; padding: 22px 30px 22px 0px; margin-top: 0; box-shadow: none; border-bottom: 1px solid #55515161 !important;}
.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-header h4 {font: 500 18px/24px "Roboto",Sans-serif;}

.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-header.ui-state-active {background-color: transparent; border: none !important;}
.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-header::after {content: '\f067'; display: inline-block; font: 400 14px 'FontAwesome'!important; color: #555151; vertical-align: 40%; width: 18px; top: 25px; bottom: auto; right: 5px;}
.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-header>span {float: right; background: none; text-indent: unset; text-align: center; width: 25px; height: 25px; margin-top: 3px;}
.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-header.ui-state-active::after {content: '\f068'; color: #555151;}
.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-header.ui-state-active {transform: none;}
.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-content {background-color: transparent; padding: 0px 0px 20px; border: none!important; border-radius: 0; border-bottom: 1px solid #55515161 !important; font: 400 16px / 25px "Roboto", sans-serif; margin-bottom: 0px;}
.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-content p {font: 400 16px/25px "Roboto",sans-serif; color: #555151; padding: 0;}
/* .newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-content h4 {font: 700 16px/25px "Poppins"; color: #333;} */
.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-content ul {position: relative; list-style-type: none; display: list-item;}
.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-content ul li {margin-bottom: 8px; font: 400 16px/25px "Roboto",sans-serif; color: #333;}


.homePrice .slider-container ul {margin-top: 60px; margin-bottom: 60px;}
.homePrice .slider-container .average_cost h2 {margin-top: 45px;}

/* ------- current-us-interchange-rates  */
.col3.rateTable thead tr th {width: 33.33%;}

.quoteForm .gform_wrapper form input {min-block-size: unset !important; padding: 10px 20px !important; height: 50px !important; border-radius: 8px !important;}
.signupForm.quoteForm .gform_wrapper input[type="text"],
.signupForm.quoteForm .gform_wrapper input[type="tel"],
.signupForm.quoteForm .gform_wrapper input[type="email"] {border-radius: 8px !important;}
.quoteForm .gform_wrapper form .gfield--type-radio {margin-top: 30px !important;}
.quoteForm .gform_wrapper form .gfield--type-radio input {height: 20px !important;}






/* Responsive
=================================*/

@media (min-width: 1190px) {
     .container{max-width: 1170px;}
}

@media (min-width: 1340px) {
    
}
@media (min-width: 1230px) {
    /* .container{max-width: 1200px;} */
}
@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 768px) {
    
}

@media (max-width: 1366px) {
	
/* .txt_font_style p{font-size: 17px !important;line-height: 25px !important;} */
	
}



@media screen and (max-width: 1299px){

.bannerHeading-n.bannerHeading .elementor-widget-container .elementor-heading-title span{font-size: 90px; line-height: 90px;}
.bannersubHeading-n.bannersubHeading .elementor-widget-container .headline{font-size: 52px;}
	.bannersubHeading-n.bannersubHeading .elementor-widget-container .subheadline{font-size: 36px; margin-left: 0;}

}


@media screen and (max-width: 1199px){


}
@media (min-width: 1025px) and (max-width: 1366px) {
.terminalsSlider .terminals-item .terminalsBox .terminalsCon h3{font-size: 21px; line-height: 24px;}
.beforeShape::before {bottom: 58%; left: -100px;}
.afterShape::after {top: 28%; right: -100px;}	
	
	
}


@media (max-width: 1024px) {
.jcenter .elementor-container {justify-content: center;}
.w-100 .elementor-widget-container a {width: 100%;}	
.ecomm_pay.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{text-align: center !important; flex-direction: column !important;}
.ecomm_pay .elementor-image-box-img img {padding-bottom: 20px !important;} 
.hmslogobefore{margin: 0 auto;}
.faq_list.ui-accordion .faq-title.ui-accordion-header, .faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-hover, .faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-active{font-size:20px; line-height:25px;}
.calculator-table table td{font-size: 17px; line-height: 20px;}
.innerbannerHeading span {font-size: 30px;}
.bannerHeading-n.bannerHeading .elementor-widget-container .elementor-heading-title span{font-size: 70px; line-height: 70px;}
.terminalsList .col-lg-6{width: 50%;}
.latestBlogList .latestBlogContent h3 {min-height: 98px;}
	
	
/* home start//////////////////////////////////////////////////*/
	
.beforeShape::before {background: none;}
.afterShape::after {background: none;}	
.innerbannerHeading h1 {font-size: 44px !important; line-height: 40px !important;}	
	
/*  services////////////////////////////////////////////////////////////////////////*/
.servivepage-list .col-md-5{flex: 0 0 100%;max-width: 100%; order: 1;}
.servivepage-list .col-md-7 {flex: 0 0 100%; max-width: 100%; order: 2;}	
.servivepage-content-wrapper{text-align: center; padding-top: 20px;}	
.servivepage-list{padding: 0px 20px 0px 20px;}
.servivepage-list .row .servivepage_text {font-size: 26px; font-weight: 400; line-height: 40px; padding-bottom: 5px;}	
.servivepage-list .row .servivepage-cnt{padding-bottom: 16px;}

/**remember*/
	.terminalslistWrapper .terminalslist-img {width: 461px !important; margin: 0 auto !important;}
	.terminalslistWrapper{text-align: center;}	
	.terminalslistWrapper .col-lg-7{order: 2;}
	.terminalslistWrapper .terminalslist-title, .terminalslistWrapper .terminalslist-title a {padding-bottom:20px; padding-top: 30px; font-size: 32px; font-weight:400; line-height:40px;}
	.terminalslistWrapper .terminalslist-title, .terminalslistWrapper .terminalslist-title a{font-size:22px !important; line-height: 27px !important;}
	.terminalslistWrapper-n .terminalslistWrapper p{font-size:15px !important; line-height: 24px !important; padding-bottom: 20px !important;}

/******remember*/ 
.sights_border .elementor-divider-separator:after{border-top: none !important;}
.pay_boxx .elementor-icon-box-wrapper{ text-align: center !important;flex-direction: column !important;align-items: center;}	
.pay_boxx.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{align-items: center;}	
.pay_boxx .elementor-icon i{margin-bottom: 14px;}		
.faster_img_box .elementor-icon-box-wrapper {text-align: center !important; flex-direction: column !important;}
.pay_boxx .elementor-icon i{margin-bottom: 15px;}
.featureslistWrapper .col-lg-7 {flex: 0 0 100%; max-width: 100%; order: 2;}	
.featureslistWrapper .col-lg-5 {flex: 0 0 100%; max-width: 100%;}	
.featureslistWrapper .featureslist-img { border-radius: 10px 10px 0 0; overflow: hidden; position: relative; background: #ebebed; width: fit-content;
 margin: 0 auto;}	
.featureslistWrapper > .row {text-align: center;}
.featureslistWrapper .featureslist-title {padding-bottom: 15px !important; margin-top: 30px;}
.contactForm .gform_wrapper form input, 
.contactForm .gform_wrapper form textarea,
.contactForm .gform_wrapper form textarea {min-block-size: unset !important; height: auto;}
	
/* ---------- Blog details --------- */
	.single-post .blog-detail-wrapper > .row {justify-content: center; row-gap: 40px;}
	.single-post .blog-detail-wrapper > .row > .col-md-8 {flex: 0 0 100%; max-width: 100%;}
	.single-post .blog-detail-wrapper > .row > .col-md-4 {flex: 0 0 85%;  max-width: 85%;}
	
	
/* 	--------- Custom calculator --------- */
	.slider-container ul li div:not(.cal-img), .slider-container ul li div:not(.cards-img) {font-size: 45px; line-height: 60px; font-weight: 400;}
	.slider-container .order-details-wrap,
	.slider-container .order-details-wrap2 {margin-top: 50px;}
	.slider-container .order-details-wrap > ul,
	.slider-container .order-details-wrap2 > ul {margin: 0px;}
	.slider-container .average_cost h2 {margin-top: 55px;}
	.selected_table { margin-top: 60px;}
	.display_table button {padding-left: 4px; padding-right: 4px; font-size: 15px; font-weight: 400; line-height: 24px;}
	.display_table button i {margin-left: 2px;}
	.slider-container ul li div .cents {margin-left: -1rem;}
	.slider-container ul li div sup.percentage {top: -1.7rem; left: -0.5rem;}
	.slider-container .order-details-wrap > ul.cards_adds,
	.slider-container .order-details-wrap2 > ul.cards_adds {margin: 0 auto;}
	
	.bottom_wrap .price-table-wrap {padding: 55px 10px 20px;}
	.price-table tbody tr td {padding: 10px 10px; font-size: 16px; line-height: 28px; font-weight: 400; align-content: center;}
	.interchangeTable.table tr td:first-child {padding-left: 10px;}
	.slider-container .order-details-wrap > div,
	.slider-container .order-details-wrap2 > div {overflow-x: scroll;}
	.slider-container .order-details-wrap > div .interchangeTable,
	.slider-container .order-details-wrap2 > div .interchangeTable {width: 800px; max-width: 800px;}
	.slider-container .ui-widget.ui-widget-content {margin-left: 15px; margin-right: 15px;}
	.slider-container .ui-slider .ui-slider-handle {margin-top: -2px; margin-left: -20px;}
	.slider-container .handle_text {margin-top: -73px; line-height: 41px; margin-left: -37px; height: 57px;}	
}

@media (max-width: 991px) {
/* 	---------- Blog home ---------  */
	.h-blog-n .latestBlogList > .row {justify-content: center; row-gap: 55px;}
	.h-blog-n .latestBlogList > .row > div {flex: 0 0 50%; max-width: 50%;}
	.h-blog-n .latestBlogList .latestBlogContent {padding: 0 20px;}

	
}

@media (max-width: 767px) {
.boder_side .elementor-divider-separator:after{display: block; content: ""; border-bottom: 0; flex-grow: 1; border-top: none !important;}
.boder_side.elementor-widget-divider .elementor-divider-separator{flex-direction: column !important; justify-content: center !important;}
.featureslistWrapper .featureslist-title {font-size: 22px !important; line-height: 25px !important; padding-bottom: 30px;}
.faq_list.ui-accordion .faq-title.ui-accordion-header, .faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-hover, .faq_list.ui-accordion .faq-title.ui-accordion-header.ui-state-active{font-size:17px; line-height:21px; padding: 15px 70px 15px 20px;}
.faq_list.ui-accordion .ui-accordion-content{padding: 15px 20px 14px;}
.faq_list.ui-accordion .ui-accordion-content p, .faq_list.ui-accordion .ui-accordion-content{font-size: 15px; line-height:23px; font-weight: 400;}
.red_form form input[type="text"], .red_form form input[type="tel"], .red_form form input[type="email"], .red_form form select{height: 47px !important; font-size: 14px; line-height:25px; font-weight: 400;}
.red_form form .gfield_label {font-size: 14px; line-height:24px; font-weight: 400;}
.red_form .gform_heading p{font-size: 15px; line-height:15px; font-weight: 400;}
.red_form .gform_heading h2{text-align: center; font-size: 22px; line-height:22px; font-weight: 400;}
.red_form form select.medium{inline-size: 100% !important;}
.red_form form input[type="submit"].gform_button{padding: 11px 32px !important; margin-top: -17px !important; font-size: 20px; line-height:22px; font-weight: 400;}
.calculator-table table td{padding: 12px 18px; font-size: 15px; line-height:18px; font-weight: 400;}
.innerbannerHeading span {font-size: 24px;} 
.list-column-count ul{columns: 1;}
/* home screen start////////////////////////////////////////////////////*/
	.terminalsList .col-lg-6 {width: 100%;}
	.terminalsList .row .terminalsBox{width: 333px; margin: 0 auto; margin-top: 20px;}	
	.testimonialSlider .testi-item .testiBox{flex-direction: column; padding: 15px 15px 30px 15px;}	
	.testimonialSlider .testi-item .testiBox .testImg{ width: 21%;}
	.testimonialSlider .testi-item .testiBox .testiCon{margin-left: 0px; text-align: center;}
	.testimonialSlider .testi-item .testiBox .testiCon h6{padding-top: 0px; font-size: 16px; line-height:30px; font-weight: 500;}
	.h-testimonialSlider-n .testimonialSlider .testi-item .testiBox .testiCon p {padding-top: 20px; font-size: 14px; line-height:23px; font-weight: 400;}
	.homeAboutSec-n.homeAboutSec .elementor-widget-container h2 .primary-title{font-size: 28px;}
	.latestBlogImg img{margin: 0 auto;}
	.latestBlogContent{text-align: center; margin-bottom: 28px;}
    .latestBlogList .latestBlogContent h3{ min-height: 0px; margin-bottom: 0px;}
	.h-blog-n .latestBlogList .latestBlogContent .viewBtn a{font-size: 14px; line-height:12px; font-weight: 400;}
	
.bannerHeading-n.bannerHeading .elementor-widget-container .elementor-heading-title span {letter-spacing: 0px; font-size: 41px; line-height:50px; font-weight: 400;}
.bannersubHeading-n.bannersubHeading .elementor-widget-container .headline{font-size: 30px; font-weight: 400;}
.bannersubHeading-n.bannersubHeading .elementor-widget-container .bottomheadline{font-size: 31px; font-weight: 400; margin-left: 0;}
.bannersubHeading-n.bannersubHeading .elementor-widget-container .subheadline { font-size: 26px;  font-weight: 400;}	
.h-terminalsSlider-n .terminalsSlider .terminals-item .viewBtn a{ font-size: 14px; line-height:23px; font-weight: 400;}
.terminalsSlider .terminals-item .viewBtn a{padding: 7px 20px;}
.become-btn a{color: #ffff !important;}

/* home screen start////////////////////////////////////////////////////*/	
.paymentSubheading .elementor-widget-container h3 span{font-size: 18px;	}
	
/* servicess////////////////////////////////////////////////*/
.s-p-list-n .servivepage-list .row .servivepage-cnt{font-size: 14px; line-height:23px; font-weight: 400;}
.servivepage-list .row .servivepage_text {font-size: 22px; line-height:28px; font-weight: 400;}
.s-p-list-n .servivepage-list .row .servivepage-content-wrapper a{ font-size: 14px; line-height:18px; font-weight: 400;}
.servivepage-list .row .servivepage-content-wrapper a {padding: 8px 15px;}	

.sub_heading_font h2{font-size: 27px !important; line-height: 32px !important;}
.testimonials-l-n .testilist_page .testiList .testiCardWrapper .testiCard .testiCon {font: 400 15px / 25px "Roboto";}	
.testilist_page .testiList .testiCardWrapper .testiCard {padding: 0px 20px 50px;}	
.n-priceTable .rateTable thead tr th{font-size: 15px; line-height:19px; font-weight: 400;}
.n-priceTable .priceTable tbody tr{font-size: 13px; line-height:22px; font-weight: 400;}

.terminalslistWrapper .terminalslist-img{width: 320px !important; margin: 0 auto !important;}
	
.servivepage-list .row {padding-bottom: 20px;}
	
/* ------------ Partner page ---------- */
.step-form-details .gf_page_steps .gf_step {height: auto; margin: 0 8px 10px 0px; display: inline-block;}
	
	
	
/* ------------- Custom calculator ------------- */
	.slider-container ul {flex-direction: column; row-gap: 13px; align-items: center;}
	.slider_tab li {width: 220px;}
	.slider-container .dropdow_slider {row-gap: 15px; flex-direction: column;}
	.slider-container .dropdow_slider .avrg-cost {font-size: 18px; line-height:35px; font-weight: 400;}
	.slider-container .order-details-wrap ul li.col-md-4, 
	.slider-container .order-details-wrap2 ul li.col-md-4, 
	.slider-container .order-details-wrap3 ul li.col-md-4 {flex: 0 0 100%; max-width: 100%;}
	.slider-container .order-details-wrap ul li.col-md-6, 
	.slider-container .order-details-wrap2 ul li.col-md-6, 
	.slider-container .order-details-wrap3 ul li.col-md-6 {flex: 0 0 100%; max-width: 100%;}
	
	.slider-container .order-details-wrap > ul.cards_adds, 
	.slider-container .order-details-wrap2 > ul.cards_adds {row-gap: 30px;}
	.slider-container .order-details-wrap ul li.visa_design, 
	.slider-container .order-details-wrap2 ul li.visa_design, 
	.slider-container .order-details-wrap3 ul li.visa_design {padding: 20px 0 10px;}
	.order-details-wrap .avrg-cost-design, 
	.order-details-wrap2 .avrg-cost-design, 
	.order-details-wrap3 .avrg-cost-design {border-left: none;}
	.slider-container .handle_text {font-size: 17px; height: 52px; margin-left: -32px; line-height: 36px; width: 85px;}
	.slider-container .ui-widget.ui-widget-content {margin-top: 100px;}
	.bottom_wrap .price-table-wrap {overflow-x: scroll; padding: 35px 10px 20px;}
	.bottom_wrap .price-table-wrap .price-table {width: 537px; max-width: 537px;}
	.price-table thead tr th {padding: 20px 10px;}
	.display_table .selected_table .col-md-8 {padding-left: 15px; justify-content: center;}
	.display_table .selected-row-data {font-size: 16px; line-height:30px; font-weight: 400;}
	.display_table .selected_table .col-md-4 {justify-content: center;}
	.slider-container .order-details-wrap3 {overflow-x: scroll;}
	.slider-container .order-details-wrap3 .interchangeTable {width: 575px; max-width: 575px;}
	
	.terminalsSlider .owl-controls {margin-top: 25px;}
	.terminalsSlider .owl-controls .owl-nav .owl-prev, 
	.terminalsSlider .owl-controls .owl-nav .owl-next {left: -9px;}
	.terminalsSlider .owl-controls .owl-nav .owl-next {right: -9px;}
	
	
/* 	------------ New Banner  */
	.bannerList .elementor-widget-container ul.elementor-icon-list-items {max-width: 272px; margin: 0 auto;}
	
	.h-blog-n .latestBlogList > .row {row-gap: 25px;}
	.h-blog-n .latestBlogList > .row > div {flex: 0 0 100%; max-width: 100%;}
	.h-blog-n .latestBlogList .latestBlogContent h3 {min-height: unset;}
	
	.homePrice .slider-container .average_cost h2 {font: 500 25px / 50px 'Roboto';}
	.homePrice .slider-container .average_cost .average_cost_txt {font: 400 19px / 28px 'Roboto';}
	.homePrice .slider_tab {margin-bottom: 50px;}
	.newfaqSection .hms-faq-list .faq_list.ui-accordion .ui-accordion-content {font: 400 15px / 25px "Roboto",sans-serif;}
	
	
	
	
	
}

@media (max-width: 575px) {
	
.hmslogobefore::before{width: 100px;height: 76px;}

.calculator-table table{width: 560px;}
	
	
}

@media (min-width: 580px) and (max-width: 767px) {

}
@media (min-width: 401px) and (max-width: 579px) {

}
@media (max-width: 400px) {

}





