a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}

.b-shadow-none {box-shadow: none !important;}
.single-hms_press .blog-detail-img {display: none;}




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

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


.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 'Roboto';
    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;}


/* ------------- 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: 700 32px/40px 'Roboto'; 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 'Roboto'; 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: 'Roboto';}

/* ------------ 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 "Roboto",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;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 "Roboto", 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: 'Roboto';font-size:27px;line-height:37px;color:var( --e-global-color-primary );}
.about-testimonial-list .about-testimonial-box p{font-family: 'Roboto';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: 'Roboto';font-size:18px;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 'Roboto'; 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,
.inner-post-list .inner-post-search > input.input_search{width:100%; height:100%; border:none; outline:none; box-shadow:none; padding-left:15px; padding-right:20px; font:400 15px/17px 'Roboto'; color:#1d1d1d;padding-right: 67px;}
.inner-post-list .inner-post-search > input.input_search{border: 1px solid #e9e7e7;border-radius: 10px;box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);background-color: #fff;height:54px;}
.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;}

#ajax-search-container .inner-post-search,
#ajax-s-container .inner-post-search,
#ajax-a-container .inner-post-search{position: relative;}
#ajax-search-container .inner-post-search > .inner-post-search-icon,
#ajax-s-container .inner-post-search > .inner-post-search-icon,
#ajax-a-container .inner-post-search > .inner-post-search-icon{cursor: pointer;position: absolute;left: auto;right: 3px;top: 3px;}

#ajax-search-container .search-loader,
#ajax-s-container .s-loader,
#ajax-a-container .a-loader{ width: 100%; min-height: 400px; display: flex;align-items: flex-start;justify-content: center; }

span.loader {width: 48px;height: 48px;border-radius: 50%;position: relative;animation: rotate 1s linear infinite;}
span.loader::before,
span.loader::after {content: "";box-sizing: border-box;position: absolute;inset: 0px;border-radius: 50%;border: 5px solid #ce2f33;animation: prixClipFix 2s linear infinite ;}
span.loader::after{border-color: #000;animation: prixClipFix 2s linear infinite , rotate 0.5s linear infinite reverse;inset: 6px;}

@keyframes rotate {
    0%   {transform: rotate(0deg)}
    100%   {transform: rotate(360deg)}
}

@keyframes prixClipFix {
  0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
  25%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
  50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
  75%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}
  100% {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}
}

/* ---------- 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;}


/* ------------- 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 "Roboto" !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;}


/* --------- 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 .press-btn{position:relative; display:inline-block; font-size:16px; line-height:18px; font-family: 'Roboto'; color:var( --e-global-color-secondary ); transition:0.5s;}
.press_list .press-box .press-btn:hover{color:#1d1d1d;}
/* --------- press_list end ---------- */




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

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

.h-terminalsList-n .terminalsList .row .terminalsBox .terminalsCon h3{font-family: 'Roboto';}
.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 'Roboto';}

.h-blog-n .latestBlogList .latestBlogContent h3{font-family: 'Roboto';}
.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: 'Roboto'; font-weight: 700;}
.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: 'Roboto';}
.terminalslistWrapper-n .terminalslistWrapper p{font: 400 18px / 28px 'Roboto';}
.terminalslistWrapper-n .terminalslistWrapper .viewBtn a{font: 400 18px/22px 'Roboto';}

.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: 'Roboto';}
.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: 'Roboto';}
.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: 'Roboto';}
.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: 'Roboto';}
.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 .blog-detial-content p a{text-decoration: none;color:var( --e-global-color-secondary ); }

.serviceCard-n.serviceCard .elementor-widget-container .elementor-image-box-content h3{font-family: 'Roboto' !important; font-weight: 700 !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: 'Roboto';}
.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: 90px; min-block-size: 90px !important; border-radius: 0px; border: 1px solid #dcdcdc; box-shadow: none; }
.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 "Roboto" !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 'Roboto';}
.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;}
.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;
    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: 'Roboto';}


.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;}


.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;}


.over-flow-menu ul.sub-menu{height: 400px; overflow-y: auto; overflow-x: hidden;}
.over-flow-menu ul.sub-menu li ul.sub-menu{left: 0 !important; top: 39px !important; height: auto !important;}
.over-flow-menu ul.sub-menu li ul.sub-menu li{background: #fbb9b9; color: #000 !important; font-size: 14px !important; line-height: 19px !important;}
.over-flow-menu ul.sub-menu li:hover a span i{transform: rotate(90deg); transition: transform 0.3s ease-in-out;}

.over-flow-menu ul.sub-menu::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
.over-flow-menu ul.sub-menu::-webkit-scrollbar{width: 6px; background-color: #CE2F33;}
.over-flow-menu ul.sub-menu::-webkit-scrollbar-thumb{background-color: #CE2F33;}
/* Responsive
=================================*/

@media (min-width: 1190px) {
     .container{max-width: 1170px;}
}
@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 (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: 50px !important;}	
.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: 15px;}
.faster_img_box .elementor-icon-box-wrapper {text-align: center !important; flex-direction: column !important;}
.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 {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%;}
	
	
}

@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) {
	.semiround-right img{width: 88% !important; margin: 0px 30px 10px 0px;}
	.semiround-left img{width: 88% !important; margin: 0px 0px 10px 30px;}
	/*.semiround-right::after{right: 0px !important; bottom: -25px !important;}*/
	.semiround-left::after{left: 0px !important; bottom: -25px !important;}
	.elementor-element.subscription_businesses.dating_left::after{width: 137px; height: 125px; background-size: contain; background-repeat: no-repeat; left: -24px !important; right: auto; bottom: -43px;}
	.elementor-element.subscription_businesses.dating_right::after{width: 137px; height: 125px; background-size: contain; background-repeat: no-repeat; right: -25px; bottom: -44px;}
.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: 400;}
	.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;}

/* 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;}
	
	
	
	.terminalsSlider .owl-nav{margin-top: 25px;}
	.terminalsSlider .owl-nav .owl-prev, 
	.terminalsSlider .owl-nav .owl-next {left: -9px; cursor: pointer;}
	.terminalsSlider .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;}
	
	.fitness-merchant-contact #field_2_1 .ginput_complex {gap: 20px !important;}
	
	
	
	
	
}

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

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


body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
body .site p{margin-bottom: 0;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a:link{outline: none !important;text-decoration: none !important;}
img.img-fluid{display: block;}
.fancy {line-height: 0.5;text-align: center;overflow:hidden;}
.fancy span {display: inline-block;position: relative;}
.fancy span:before,
.fancy span:after {content: "";position: absolute;height:1px;top:50%;width:273px; background:#27aae2;}
.fancy span:before {right: 100%;margin-right: 15px;width:143px;}
.fancy span:after {left: 100%;margin-left: 15px;}
.column-count2 ul {column-count: 2;}
/* ------- 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 p a{color:var( --e-global-color-secondary );transition:0.5s;text-decoration: underline !important;}
#header-placeholder {display: none;}
#site-header.sticky {position: fixed;top: 0;left: 0;z-index: 1000;}
#site-header.sticky > .e-con-inner > .elementor-element:last-child{box-shadow: 0px 4px 10px 0 rgba(0,0,0,0.10);border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;}
/* --------- 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';}
.terminalsSlider .owl-prev i, .terminalsSlider .owl-next i{
 font-size:21px;
 color:var(--e-global-color-secondary);
 background:#F1F1F8;
 position:absolute;
 top:27%;
 width:64px;
 height:64px;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:50%;
 padding:0
}
.terminalsSlider .owl-prev i{left:-50px}
.terminalsSlider .owl-next i{right:-50px;left:auto}.terminalsSlider .owl-nav .owl-prev,
.terminalsSlider .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;cursor: pointer;}
.terminalsSlider .owl-nav .owl-next {left: auto; right: -50px;}
.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;}
.testimonialSlider .owl-nav .owl-prev,
.testimonialSlider .owl-nav .owl-next {font-size: 25px; font-weight: 400 !important; color: #626161; position: absolute; left: -40px; top: 44%; cursor: pointer;}
.testimonialSlider .owl-nav .owl-next {left: auto; right: -40px;}
/* ------------- 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: 13px 22px 13px; border-radius: 50px;}
.terminalsSlider .owl-controls .owl-nav .owl-next {left: auto; right: -50px;}
.elementor-element.newlist_style ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon{display: none;}
.elementor-element.newlist_style ul.elementor-icon-list-items li.elementor-icon-list-item{padding-left: 72px;}
.elementor-element.newlist_style ul.elementor-icon-list-items li.elementor-icon-list-item::before,
.elementor-element.newlist_style ul.elementor-icon-list-items li.elementor-icon-list-item::after{content: ''; display: inline-block;width: 50px;height: 2px;background-color: #d7d7d7;position: absolute;left: 0;top: 50%;margin-top: -1px;}
.elementor-element.newlist_style ul.elementor-icon-list-items li.elementor-icon-list-item::after{background-color:var( --e-global-color-secondary );width:30px;height:4px;margin-top: -2px;}


/* ---- new faq */
.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';}
.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 "Rubik",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;}
/* ------- Blog home  */
.latestBlogList .latestBlogImg {margin-bottom: 20px; border-radius: 20px; overflow: hidden;}
.latestBlogList .latestBlogContent h3 {color: var( --e-global-color-primary ); font:700 16px / 24px 'Roboto'; 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 'Rubik'; 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 );}
.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 );}
.footer_text a{color: var( --e-global-color-secondary ) !important;}
.footer_text a:hover{text-decoration:underline !important; transition: .5s;}
.elementor-element.circle_mask::before{content: ''; display: inline-block;width: 100%; height: 100%; background: url(images/mask-round-top.png) no-repeat center center;background-size: cover;position: absolute;left: 0; top: 0;}
.elementor-element.circle_mask_right{display: inline-block !important;width: auto !important;}
.elementor-element.circle_mask_right::before{content: ''; display: inline-block;background:rgba(255,255,255, 0.9);background-size: cover;position: absolute;left: -10px; top: -10px;right: -30px; bottom: -30px;border-radius: 800px;}
.elementor-element.layered-innerbox::before,
.elementor-element.layered-innerbox::after{content: ''; display: inline-block; position: absolute;left: 8px; right: 8px; top: 0;bottom: -6px; background-color: #F1F4FC; border:1px solid #B6C1DB; border-radius: 10px;z-index: 2;transition: unset !important;width: auto !important;height: auto !important;}
.elementor-element.layered-innerbox::after{left: 16px; right: 16px;bottom: -12px;background-color: #E0E8F8;z-index:1;}
.elementor-element.layered-innerbox > .elementor-element{height: 100%;}
.elementor-element.img_flipbox > img{position: relative;z-index: 3;}
.elementor-element.img_flipbox::before,
.elementor-element.img_flipbox::after{content: ''; display: inline-block; position: absolute;left: 8px; right: 8px; top: 0;bottom: -4px; background-color: #F1F4FC; border:1px solid #B6C1DB; border-radius: 10px;z-index: 2;transition: unset !important;width: auto !important;height: auto !important;}
.elementor-element.img_flipbox::after{left: 16px; right: 16px;bottom: -8px;background-color: #E0E8F8;z-index:1;}
body.home .h-blog-n .latestBlogList .latestBlogContent h3{min-height: 72px !important;}
.accordion-cbd .faq_list.ui-accordion .ui-accordion-header{ border-radius: 6px; background-color: #CE2F33;border:none; margin-top: 10px;font: 500 18px/32px 'Roboto'; color:var(--e-global-color-accent);padding:12px 45px 12px 16px;}
.accordion-cbd .faq_list.ui-accordion .ui-accordion-header::before{content: '';display: inline-block;width:32px; height: 32px;margin-right: 15px;background: url(images/new-faq-icon.png) no-repeat -1px -2px;vertical-align: -28%;}
.accordion-cbd .faq_list.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position: absolute;left: auto;right: 20px;top: 50%;transform: translateY(-50%);width: 17px; height: 10px;background: url(images/new-faq-icon.png) no-repeat -39px -21px;margin: 0;}
.accordion-cbd .faq_list.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon{background-position:-39px -7px}
.accordion-cbd .faq_list.ui-accordion .ui-accordion-content,
.accordion-cbd .faq_list.ui-accordion .ui-accordion-content p{padding: .5em 45px .5em 16px;font:400 16px/25px 'Roboto'; color:var(--e-global-color-accent);border-radius: 0; background-color: transparent;border:none !important;}
.accordion-cbd .faq_list.ui-accordion .ui-accordion-content > p{padding: 0;margin: 0 0 10px;}
.faqStyle4 .accordion-cbd .faq_list.ui-accordion .ui-accordion-content > p,
.faqStyle2 .accordion-cbd .faq_list.ui-accordion .ui-accordion-content > p{color: var(--e-global-color-primary);}
.elementor-element.half_circle::after{content: '';display: inline-block;width:764px;height:612px; position: absolute;left: auto;right: -7px;top:-69px;background: url(images/halfcircle-back1.png) no-repeat right top; z-index: 1;}
.elementor-element.half_circle > img,
.elementor-element.loyalty_img > img,
.elementor-element.revenue_stream > img,
.elementor-element.subscription_businesses > img,
.elementor-element.command_faqimg > img{position: relative;z-index: 2;}
.elementor-element.loyalty_img::after,
.elementor-element.revenue_stream::after,
.elementor-element.subscription_businesses::after,
.elementor-element.command_faqimg::after{content: '';display: inline-block;position: absolute;left: -18px;right:122px;top:44px; bottom:-18px; background: rgba(206, 47, 51, 0.14); z-index: 1;border:1px solid #CE2F33; border-radius: 30px;}
.elementor-element.subscription_businesses::after{border:none;border-radius: 0;background: url(images/redcircle-clip.png) repeat left top;left: auto;right:-80px;top:auto; bottom:-64px;width:258px; height:235px;}
.elementor-element.revenue_stream::before,
.elementor-element.subscription_businesses::before{content: '';display: inline-block;position: absolute;width:154px; height:110px;left: -28px;top:-33px;background: url(images/whitedot-clip.png) repeat left top;z-index: 1;}
.elementor-element.revenue_stream::after,
.elementor-element.command_faqimg::after{background: rgba(255, 255, 255, 0.14);border-color: #fff;left:170px;right:-20px;top:32px; bottom:-21px;}
.elementor-element.command_faqimg::after{background: rgba(206, 47, 51, 0.14);border-color:#CE2F33;}
.elementor-element.subscription_businesses::before{background-image: url(images/reddot-clip.png);left: auto;right: -44px;}
.elementor-element.top_list > .elementor-element:first-child .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-element.top_list > .elementor-element:nth-child(2) .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-element.bottom_list > .elementor-element:nth-child(2) .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-element.bottom_list > .elementor-element:nth-child(3) .elementor-image-box-wrapper .elementor-image-box-img{position: relative;}
.elementor-element.top_list > .elementor-element:first-child .elementor-image-box-wrapper .elementor-image-box-img::after,
.elementor-element.top_list > .elementor-element:nth-child(2) .elementor-image-box-wrapper .elementor-image-box-img::after,
.elementor-element.bottom_list > .elementor-element:nth-child(2) .elementor-image-box-wrapper .elementor-image-box-img::after,
.elementor-element.bottom_list > .elementor-element:nth-child(3) .elementor-image-box-wrapper .elementor-image-box-img::after{content: ''; display: inline-block;width:355px; height: 0px;border-bottom: 2px dashed #fff; position: absolute;left: 150px;top:50%;}
.elementor-element.bottom_list > .elementor-element:nth-child(2) .elementor-image-box-wrapper .elementor-image-box-img::after,
.elementor-element.bottom_list > .elementor-element:nth-child(3) .elementor-image-box-wrapper .elementor-image-box-img::after{left: 50%;top:-72px;width:0; height:55px;border-bottom:none;border-right: 2px dashed #fff;}
.elementor-element.subscription_merchant_account .debt_testimonial_wrapper .testiBox h4{font-size: 16px;font-weight: 700;color: var(--e-global-color-10ef450);}
.elementor-element.subscription_merchant_account .debt_testimonial_wrapper .testiBox p{min-height: 118px;}
.elementor-element.continuity_command_black{overflow: hidden;}
/* ----------- Price calc -----------  */
/*....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.....*/
/*............Calculator Start............*/
.how-many-sec h2{font-family: 'Rubik' !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: 'Rubik' !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 ;}
.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: 590px; margin: 0 auto; margin-bottom: 80px;}
.slider_tab li.active {background: var( --e-global-color-secondary ); color: var( --e-global-color-accent ); font-weight: 400;}
.slider_tab li i{color: var( --e-global-color-secondary ); margin-right: 10px; font-size: 20px;}
.slider_tab li.active i{color: var( --e-global-color-accent );}
.slider_tab .tab_content .tab_item { margin-top: 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_wrap{max-width: 840px; margin: 40px auto 20px; text-align: center;}
.slider-container  .average_cost_wrap h2{font:500 30px / 50px 'Roboto'; color: var( --e-global-color-primary ); text-align: center; margin-top: 90px;}
.slider-container  .average_cost_wrap .average_cost_txt{font:400 20px / 30px 'Roboto'; color: var( --e-global-color-primary );}
.slider-container  .average_cost_wrap .average_cost_icon{font:400 18px / 28px 'Roboto'; color: var( --e-global-color-secondary );}
.slider-container  .average_cost_wrap button{margin: 0; border: none; background: transparent; cursor: text; padding: 0; font:400 18px / 28px 'Roboto'; color: var( --e-global-color-secondary ); cursor: pointer;}

.slider-container  .average_cost_wrap button i{font-size: 13px;}
.slider-container  .average_cost_wrap input[type="number"]{font:400 18px / 28px 'Roboto'; color: var( --e-global-color-secondary ); padding: 0; width: 85px !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; height: 36px;}
.slider-container  .average_cost_wrap input[type="number"]::placeholder{font:400 18px / 28px 'Roboto'; color: var( --e-global-color-secondary );}
.slider-container  .average_cost_wrap input[type="number"]::-webkit-inner-spin-button {    background-color: #ff6600; /* replace white background */
    opacity: 1;}
/* .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_wrap 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............*/
.elementor-element.semiround-left::after,
.elementor-element.semiround-left-wh::after,
.elementor-element.semiround-right.gray-line::after,
.elementor-element.semiround-right::after{content: ''; display: inline-block;border-radius: 40px 0 40px 0;border: 1px solid var(--e-global-color-a716b88); position: absolute;left: -40px; bottom: -40px; right:65%; top: 35px; z-index: 1;}
.elementor-element.semiround-left-wh::after{border-color: #fff;}
.elementor-element.semiround-right.gray-line::after{border-color: #DADFE3;}
.elementor-element.semiround-right::after,
.elementor-element.semiround-right.gray-line::after{left:65% !important; right:-40px !important;border-radius: 0 40px 0 40px !important;}
.elementor-element.semiround-left > img,
.elementor-element.semiround-left-wh > img,
.elementor-element.semiround-right > img,
.elementor-element.butterfly_shape > img,
.elementor-element.rectangle-45 > img,
.elementor-element.triangle_img > img,
.elementor-element.red_shadow figure.elementor-image-box-img > img{position: relative;z-index: 2;}
.elementor-element.loyalty_img > img,
.elementor-element.semiround-left > img,
.elementor-element.semiround-left-wh > img,
.elementor-element.subscription_businesses.dating_left > img{border-radius: 0 30px 30px 0 !important;box-shadow: none !important}
.elementor-element.semiround-right > img,
.elementor-element.subscription_businesses.dating_right > img,
.elementor-element.command_faqimg > img{border-radius: 30px 0 0 30px !important;box-shadow: none !important}
.elementor-element.Icon-List-Style.dating_industry ul.elementor-icon-list-items li.elementor-icon-list-item{font-size: 18px;}
.elementor-element.butterfly_shape::after{content: ''; display: inline-block;width: 1026px; height:912px; background: url(images/butterfly_mask.png) no-repeat left bottom;position: absolute;left:-105px; top: auto;bottom:-75px;background-size: cover; z-index: 1;}
.elementor-element.Icon-List-Style.dating_industry ul.elementor-icon-list-items li.elementor-icon-list-item{font-size: 18px;}
.elementor-element.subscription_businesses.dating_left::after{left: -80px;right:auto;}
.elementor-element.subscription_businesses.dating_left::before,
.elementor-element.subscription_businesses.dating_right::before{display: none;}
.faqStyle2.online_date .accordion-cbd .faq_list.ui-accordion .ui-accordion-header{background-color: transparent !important;border-bottom: 1px solid rgba(255,255,255,0.5) !important;color: var(--e-global-color-accent);}
.faqStyle2.online_date .accordion-cbd .faq_list.ui-accordion .ui-accordion-header.ui-state-active{border-bottom:none !important;}
.faqStyle2.online_date .accordion-cbd .faq_list.ui-accordion .ui-accordion-header .ui-accordion-header-icon{width: 30px;height: 30px;background: url(images/faq-plus-black.png) no-repeat center center;}
    .faqStyle2.online_date .accordion-cbd .faq_list.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon{background-image: url(images/faq-minus-black.png);}
.faqStyle2.online_date .accordion-cbd .faq_list.ui-accordion .ui-accordion-content{border-bottom:none !important;color: var(--e-global-color-accent);}
.faqStyle2.online_date .accordion-cbd .faq_list.ui-accordion .ui-accordion-content.ui-accordion-content-active{border-bottom: 1px solid rgba(255,255,255,0.5) !important;}
.faqStyle2 .accordion-cbd .faq_list.ui-accordion .ui-accordion-header{padding-right: 60px !important;}
.elementor-element.red_background .trustedpayment_testimonial_wrapper .testiBox{padding-bottom: 25px;}
.elementor-element.red_background .trustedpayment_testimonial_wrapper .testiBox .testiCon{border: none;display: flex;flex-direction: column;align-items: center;padding-bottom: 14px;}
.elementor-element.red_background .trustedpayment_testimonial_wrapper .testiBox .testiCon .testiIcon i{font-size:50px;}
.elementor-element.red_background .trustedpayment_testimonial_wrapper .testiBox .testiCon > .testiIcon{order: 1;margin-bottom: 47px;}
.elementor-element.red_background .trustedpayment_testimonial_wrapper .testiBox .testiCon > .start-rating{order: 3;margin-top:29px;}
.elementor-element.red_background .trustedpayment_testimonial_wrapper .testiBox .testiCon > p{order: 2;}
.elementor-element.red_background .trustedpayment_testimonial_wrapper .testiBox .testiConFooter h4{background-color: transparent;font-size: 24px;margin-bottom:5px;}
.elementor-element.red_background .trustedpayment_testimonial_wrapper .testiBox .testiConFooter h5{font-size:15px;}
.elementor-element.red_background .trustedpayment_testimonial_wrapper .owl-controls .owl-nav .owl-prev,
.elementor-element.red_background .trustedpayment_testimonial_wrapper .owl-controls .owl-nav .owl-next{color: var(--e-global-color-10ef450);}
.elementor-element.rectangle-45::after{content: ''; width: 100%; height: 100%; position: absolute;left:-10px; top: auto;bottom:-10px;background: url(images/rectangle-45-back.png) no-repeat left bottom; z-index: 1;}
.elementor-element.faqStyle4.lightversion .accordion-cbd .faq_list.ui-accordion .ui-accordion-header{background-color: #EBEBEB;
    color: var(--e-global-color-primary);}
.elementor-element.faqStyle4.lightversion .accordion-cbd .faq_list.ui-accordion .ui-accordion-header::before,
.elementor-element.faqStyle4.lightversion .accordion-cbd .faq_list.ui-accordion .ui-accordion-header .ui-accordion-header-icon{background-image: url(images/new-faq-icon-light.png);}
.elementor-element.triangle_img::after{content: ''; display: inline-block;width: 1052px; height:682px; background: url(images/triangle.png) no-repeat left bottom;position: absolute;left:0; top: auto;bottom:-27px;background-size: cover; z-index: 1;}
.rateTable.visa_lodge.table-striped{box-shadow: none;}
.rateTable.visa_lodge.table-striped tbody tr:nth-of-type(even),
.rateTable.visa_lodge.table-striped tbody tr:nth-of-type(even):hover{background-color: #fff !important;}
.rateTable.visa_lodge.table-striped tbody tr:nth-of-type(odd),
.rateTable.visa_lodge.table-striped tbody tr:nth-of-type(odd):hover{background-color: #F8F6F6 !important;}
.rateTable.visa_lodge.table-striped tbody tr td{vertical-align: middle; font:400 18px/26px 'Roboto', sans-serif; color:var(--e-global-color-primary);}
.rateTable.visa_lodge.table-striped tbody tr > td:nth-child(2){text-align: left;padding-left:185px;}
.rateTable.visa_lodge.table-striped tbody tr td > ul{margin: 0;padding: 0;list-style-type: none; display: inline-block;}
.rateTable.visa_lodge.table-striped tbody tr td > ul > li{position: relative;font:400 18px/26px 'Roboto', sans-serif; color:var(--e-global-color-primary); padding-left:28px;text-align: left;}
.rateTable.visa_lodge.table-striped tbody tr td > ul > li:not(:last-child){margin-bottom:2px;}
.rateTable.visa_lodge.table-striped tbody tr td > ul > li::before{content: ''; display: inline-block;width:9px; height:9px;border-radius: 10px;position: absolute;left: 0; top:8px;background-color:var(--e-global-color-a716b88);}
.elementor-element.default_line_list .elementor-icon-list-item{padding-left: 65px; position: relative;font-size: 20px;}
.elementor-element.default_line_list .elementor-icon-list-item::before{content: ''; display: block;width: 55px;height: 4px;background: url(images/line-icon.png) no-repeat left top;position: absolute;left: 0; top:10px;}
.elementor-element.red_shadow figure.elementor-image-box-img{position: relative;}
.elementor-element.red_shadow figure.elementor-image-box-img::after{content: ''; display: inline-block; position: absolute;left: 8px; right: 8px; top: 0;bottom: -6px; background-color: #CE2F33; border-radius: 16px;z-index: 1;transition: unset !important;width: auto !important;height: auto !important;}
.elementor-element.circle_box .elementor-image-box-wrapper,
.elementor-element.circle_box .elementor-image-box-wrapper > .elementor-image-box-img,
.elementor-element.circle_box .elementor-image-box-wrapper > .elementor-image-box-content{position: relative;}
.elementor-element.circle_box .elementor-image-box-wrapper > .elementor-image-box-content{font-size: 16px !important;line-height: 22px !important;padding-left:48px;padding-right:48px; min-height: 66px;}
.elementor-element.circle_box .elementor-image-box-wrapper{width:312px; height:316px;display: flex; flex-direction: column;align-items: center;justify-content: center;margin-left: auto;margin-right: auto;}
.elementor-element.circle_box .elementor-image-box-wrapper::after{content: ''; display: inline-block;width:312px; height:316px;background: url(images/round1.png) no-repeat center center;z-index: 1; position: absolute;left: 50%; top: 50%;margin-left: -156px;margin-top: -158px;}
.elementor-element.circle_box .elementor-image-box-wrapper > .elementor-image-box-img,
.elementor-element.circle_box .elementor-image-box-wrapper > .elementor-image-box-content{z-index: 2;}
.elementor-element.circle_box.second_box .elementor-image-box-wrapper::after,
.elementor-element.circle_box.forth_box .elementor-image-box-wrapper::after{transform: scaleY(-1);}
.elementor-element.circle_box .elementor-image-box-wrapper::before{content: '1'; display:flex;align-items: center;justify-content: center; width:72px; height:72px;border:10px solid #fff;background-color: #CE2F33; text-align: center;font:600 24px/24px 'Roboto'; color: #fff;position: absolute;left:-22px;top: 144px;-webkit-box-shadow: 2px 2px 10px 0 rgba(0,0,0,.2);box-shadow: 2px 2px 10px 0 rgba(0,0,0,.2);border-radius: 80px;z-index: 3;}
.elementor-element.circle_box.second_box .elementor-image-box-wrapper::before{content: '2';}
.elementor-element.circle_box.third_box .elementor-image-box-wrapper::before{content: '3';}
.elementor-element.circle_box.forth_box .elementor-image-box-wrapper::before{content: '4';}
.elementor-element.featureslistWrapper-n.newlist .featureslist-img:before{display: none;}
.elementor-element.featureslistWrapper-n.newlist .featureslist-img > img{display: block;}
.elementor-element.featureslistWrapper-n.newlist .row .featureslist-img{border-radius: 20px 0 20px 0;}
.elementor-element.featureslistWrapper-n.newlist .row.even .featureslist-img{border-radius:0 20px 0 20px;}
.elementor-element.redgray_line ul.elementor-icon-list-items li.elementor-icon-list-item{padding-left: 70px;}
.elementor-element.redgray_line ul.elementor-icon-list-items li.elementor-icon-list-item::before,
.elementor-element.redgray_line ul.elementor-icon-list-items li.elementor-icon-list-item::after{content: '';display: inline-block;width: 55px; height: 2px; background-color: #D4D4D4;position: absolute;left: 0; top:11px;}
.elementor-element.redgray_line ul.elementor-icon-list-items li.elementor-icon-list-item::after{width:33px; height:4px;background-color:var(--e-global-color-secondary);top:10px;}
.elementor-element.supported_software .paymentlogo-list.with_content .paymentlogo-img{flex-direction: column;align-items:flex-start;}
.paymentlogo-list .paymentlogo-img{padding: 30px;border-radius: 12px;overflow: hidden;background-color: #fff;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.37);}
.paymentlogo-list.with_content .paymentlogo-img{padding:30px 20px 10px; min-height: 100%;border: 1px solid rgba(182,193,219,0.5);box-shadow: none;display: flex;align-items: center !important;flex-direction: column !important;min-height: 275px !important;justify-content: flex-start !important;z-index: 3 !important;position: relative;}
.paymentlogo-list.with_content .paymentlogo-img > .paymentlogoimg{min-height: 93px; width: 100%; display: flex;flex-direction: column;align-items: center;justify-content: center;}
.paymentlogo-list.with_content .paymentlogo-img img{max-height: 53px; width: auto;}
.paymentlogo-list.with_content .paymentlogo-content{border-top:none;padding:15px 0;}
.elementor-element.supported_software .paymentlogo-list.with_content .paymentlogo-content{margin-top:10px;}
.paymentlogo-list.with_content .paymentlogo-content p{font:400 16px/22px 'Roboto';color:var(--e-global-color-10ef450);margin: 0;padding: 0;text-align: center;}
.elementor-element.supported_software .paymentlogo-list.with_content .paymentlogo-img{min-height: 100%;}
/*.paymentlogo-list.with_content > .row > .col-6::before{content: ''; dominant-baseline: initial;width: 100%; height: 100%; position: absolute;left: 0; top: 0;border: 1px solid rgba(182,193,219,0.5);background-color: #F1F4FC;}*/
.elementor-element.newbox_style .paymentlogo-list.with_content .paymentlogo-img{padding:0;border: none;display: block !important;min-height: unset !important;z-index: unset !important;overflow: unset !important;}
.elementor-element.newbox_style .paymentlogo-list.with_content .paymentlogo-img::before,
.elementor-element.newbox_style .paymentlogo-list.with_content .paymentlogo-img::after{content: ''; position: absolute;left:6px; right: 6px; bottom: -6px; top: 6px;border: 1px solid rgba(182,193,219,0.5);background-color: #F1F4FC;z-index: 2;border-radius: 10px;}
.elementor-element.newbox_style .paymentlogo-list.with_content .paymentlogo-img::after{background-color: #E0E8F8;z-index: 1;left:12px; right: 10px; bottom: -12px;}
.elementor-element.newbox_style .paymentlogo-list.with_content .paymentlogo-img > .paymentlogo-inner{padding:30px 20px 10px; min-height:275px;border: 1px solid rgba(182,193,219,0.5);background-color: #fff; border-radius: 10px; position: relative;z-index: 4;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.elementor-element.newbox_style .paymentlogo-list.with_content .paymentlogo-img > .paymentlogo-inner .paymentlogoimg{min-height: 65px;display: flex;align-items: center;justify-content: center;width: 100%;}
.elementor-element.supported_software .paymentlogo-list .paymentlogo-img{display: flex;align-items: center;justify-content: center;width: 100%; min-height:123px;}
.elementor-element.supported_software .paymentlogo-list .paymentlogo-img > img{max-height:64px; width: auto;}
.elementor-element.newform_section .elementor-element.fitness-merchant-contact .gform-theme--foundation legend,
.elementor-element.newform_section .elementor-element.fitness-merchant-contact .gform-theme--foundation label.gfield_label,
.elementor-element.newform_section .elementor-element.fitness-merchant-contact .gform-theme--foundation label.gform-field-label{color: #fff !important;}
.elementor-element.newform_section .elementor-element.fitness-merchant-contact input#gform_submit_button_33{background-image: none !important; background-color: #000 !important;font:600 24px 'Roboto' !important;padding:12px !important; border: none !important;}
.elementor-element.newform_section .elementor-element.fitness-merchant-contact input#gform_submit_button_33:hover{background-color: #fff !important;}
.elementor-element.newform_section .elementor-element.fitness-merchant-contact .gform-theme--foundation .gfield input,
.elementor-element.newform_section .elementor-element.fitness-merchant-contact .gform-theme--foundation .gfield select,
body.single-hms_point_of_sale .form_area .gform-theme--foundation .gfield input,
body.single-hms_point_of_sale .form_area .gform-theme--foundation .gfield select,
body.single-hms_card_machine .form_area .gform-theme--foundation .gfield input,
body.single-hms_card_machine .form_area .gform-theme--foundation .gfield select{font-family: 'Roboto' !important; outline: none !important;}
body.single-hms_point_of_sale .form_area .gform-theme--foundation .gfield .gform-field-label,
body.single-hms_card_machine .form_area .gform-theme--foundation .gfield .gform-field-label{font-family: 'Roboto' !important;color:var(--e-global-color-accent);}
.elementor-element.layer_box::before,
.elementor-element.layer_box::after{content: ''; display: inline-block; position: absolute;left: 8px; right: 8px; top:90%;bottom: -6px; background-color: #F1F4FC; border:1px solid #B6C1DB; border-radius: 10px;z-index: 2;transition: unset !important;width: auto !important;height: auto !important;}
.elementor-element.layer_box::after{left: 16px; right: 16px;bottom: -12px;background-color: #E0E8F8;z-index:1;}
.elementor-element.cost_table ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text{width: 100%; display: flex;align-items: center;justify-content: space-between;column-gap: 5px;}
.elementor-element.cost_table ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text > b{font-weight: normal !important; color:var(--e-global-color-secondary);}
.elementor-element.cost_table.retail_table ul.elementor-icon-list-items li.elementor-icon-list-item{padding-left: 25px; padding-right: 25px;}
.elementor-element.s-p-list-n.new_design .servivepage-list .servivepage-img-wrapper{display: inline-block;border-radius: 0px;overflow: unset;}
.elementor-element.s-p-list-n.new_design .servivepage-list .servivepage-img-wrapper > img{display: block;border-radius:0 10px 10px 0;z-index: 2;position: relative;}
.elementor-element.s-p-list-n.new_design .servivepage-list .row.even .servivepage-img-wrapper > img{border-radius:10px 0 0 10px;}
.elementor-element.s-p-list-n.new_design .servivepage-list .row .servivepage-img-wrapper::before{display: none;}
.elementor-element.s-p-list-n.new_design .servivepage-list .row .servivepage-img-wrapper::after{content: ''; display: inline-block;border-radius: 20px 0 20px 0;border: 1px solid var(--e-global-color-a716b88); position: absolute;left: -20px; bottom: -20px; right:65%; top: 35px; z-index: 1;}
.elementor-element.s-p-list-n.new_design .servivepage-list .row.even .servivepage-img-wrapper::after{border-radius:0 20px 0 20px;left:65%; right:-20px;}
table.rateTable.interchangerates{box-shadow: none !important;}
table.rateTable.interchangerates tbody > tr{background-color: #fff;}
body.tax-articles_cat .inner-post-list.artical_tax{padding: 50px 0 40px;}
body.tax-articles_cat .inner-post-list.artical_tax .pagination{padding-top: 0;}
.elementor-element.blognew_design .post-box,
.inner-post-list.artical_tax .post-box{padding-bottom:75px;}
.elementor-element.blognew_design .post-box .post-img,
.elementor-element.blognew_design .post-box .post-img > img,
.inner-post-list.artical_tax .post-box .post-img > img{display: block;}
.elementor-element.blognew_design .post-box .post-img{position: relative;}
.elementor-element.blognew_design .post-box .post-img::before{content: ''; display: inline-block;width: 100%; height: 100%;position: absolute;left: 0; top: 0; background-color: #fff; z-index: 2;border-radius:10px 0 10px 0;}
.elementor-element.blognew_design .post-box .post-img > img{border-radius:10px 0 10px 0;z-index: 3;position: relative;background-color: #f5f5f5;}
.elementor-element.blognew_design .post-box .post-img::after{content: ''; display: inline-block;border-radius: 20px 0 20px 0;border: 1px solid var(--e-global-color-a716b88); position: absolute;left: -10px; bottom: -10px; right:65%; top: 35px; z-index: 1;}
.elementor-element.blognew_design .post-box .post-con,
.inner-post-list.artical_tax .post-box .post-con{text-align: center;}
.elementor-element.blognew_design .inner-post-list .pagination{padding-top: 35px;}
.contactInfo.txt_font_style.new_style .elementor-icon-box-wrapper .elementor-icon-box-description a{color: var(--e-global-color-accent);}
.contactInfo.txt_font_style.new_style .elementor-icon-box-wrapper .elementor-icon-box-description a:hover{text-decoration: none !important;}
.elementor-element.fitness-merchant-contact.new-style form > .gform-body > .gform_fields,
body.single-hms_point_of_sale .form_area form > .gform-body > .gform_fields,
body.single-hms_card_machine .form_area form > .gform-body > .gform_fields{row-gap:20px !important;}
body.single-hms_point_of_sale .form_area .gform-theme--framework .gform_heading,
body.single-hms_card_machine .form_area .gform-theme--framework .gform_heading{display: none;}
.elementor-element.fitness-merchant-contact.new-style .gform-theme--framework form > .gform-footer > input[type="submit"],
.elementor-element.fitness-merchant-contact.new-style .gform-theme--framework form > .gform-footer > input[type="submit"]:active,
.elementor-element.fitness-merchant-contact.new-style .gform-theme--framework form > .gform-footer > input[type="submit"]:focus,
.elementor-element.fitness-merchant-contact.new-style .gform-theme--framework form > .gform-footer > input[type="submit"]:hover,
body.single-hms_point_of_sale .form_area .gform-theme--framework form > .gform-footer > input[type="submit"],
body.single-hms_point_of_sale .form_area .gform-theme--framework form > .gform-footer > input[type="submit"]:active,
body.single-hms_point_of_sale .form_area .gform-theme--framework form > .gform-footer > input[type="submit"]:focus,
body.single-hms_point_of_sale .form_area .gform-theme--framework form > .gform-footer > input[type="submit"]:hover,
body.single-hms_card_machine .form_area .gform-theme--framework form > .gform-footer > input[type="submit"],
body.single-hms_card_machine .form_area .gform-theme--framework form > .gform-footer > input[type="submit"]:active,
body.single-hms_card_machine .form_area .gform-theme--framework form > .gform-footer > input[type="submit"]:focus,
body.single-hms_card_machine .form_area .gform-theme--framework form > .gform-footer > input[type="submit"]:hover{display:block !important;width: 100%; padding: 12px; background-image: none; background-color: #000 !important; font:600 24px 'Roboto' !important; color: #fff !important; border-radius: 6px !important;border:none !important;box-shadow: none !important;outline: none; inline-size:-webkit-fill-available !important; height: 59px !important;}
.elementor-element.fitness-merchant-contact.new-style .gform-theme--framework form > .gform-footer > input[type="submit"]:hover,
body.single-hms_point_of_sale .form_area .gform-theme--framework form > .gform-footer > input[type="submit"]:hover,
body.single-hms_card_machine .form_area .gform-theme--framework form > .gform-footer > input[type="submit"]:hover{background-color: #fff !important;color: #E63939 !important;}
/*.blog-detail-page .new_design .blog-details-sidebar{padding: 54px 35px 40px 35px;border-radius: 10px;border: 1px solid #eeeded;box-shadow: 0 5px 10px 10px rgba(0, 0, 0, .05);}*/
.blog-detail-page .new_design .blog-details-sidebar{padding:0;border-radius: 0;border: none;box-shadow:none;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget > .wp-block-group{overflow: hidden;box-shadow:0 0 6px 6px rgba(0, 0, 0, .03);border-radius: 10px;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget:not(:last-child){margin-bottom: 35px;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget .wp-block-group__inner-container{padding-bottom: 50px !important;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget h3.wp-block-heading{padding:26px;margin: 0 0 26px;background-color: #F0F0F0;font:600 28px/31px 'Roboto' !important;color: #4C4C4E;border: none;border-bottom:2px solid #CE2F33;text-align: left;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget .wp-block-group__inner-container > p:empty{display: none;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget .wp-block-group__inner-container > p{padding-left: 26px; padding-right: 26px;font:400 16px/27px 'Roboto' !important;color:var(--e-global-color-10ef450);text-align: left !important;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget .wp-block-group__inner-container .wp-block-buttons{padding-left: 26px;padding-right: 26px;justify-content: flex-start;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget form .gform-body{padding-left: 26px;padding-right: 26px;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget form .gform-body input[type="text"],
.blog-detail-page .new_design .blog-details-sidebar aside.widget form .gform-body input[type="email"],
.blog-detail-page .new_design .blog-details-sidebar aside.widget form .gform-body input[type="tel"]{font:400 16px 'Roboto' !important;color:var(--e-global-color-10ef450) !important;height: 48px !important;box-shadow: none;border:1px solid #D1D0D4 !important; padding: 6px 12px !important;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget form .gform-body fieldset.gfield legend.gfield_label{display: none;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget form .gform-body fieldset.gfield .ginput_complex{display: flex;width: 100%;flex-direction: column; margin-left: 0; margin-right: 0;row-gap: 10px !important;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget form .gform-body fieldset.gfield .ginput_complex .name_first,
.blog-detail-page .new_design .blog-details-sidebar aside.widget form .gform-body fieldset.gfield .ginput_complex .name_last{padding-left: 0; padding-right: 0;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget form .gform-footer{text-align: center !important;justify-content: center !important;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget form .gform-footer > input[type="submit"],
.blog-detail-page .new_design .blog-details-sidebar aside.widget .wp-block-group__inner-container .wp-block-buttons a.wp-block-button__link{display: inline-block !important;width: auto !important;font:400 16px 'Roboto' !important;color: #fff; background-color: #CE2F33;border-radius: 6px !important; text-transform: capitalize !important;padding: 7px 21px !important;height: unset !important;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget form .gform-footer > input[type="submit"]:hover,
.blog-detail-page .new_design .blog-details-sidebar aside.widget .wp-block-group__inner-container .wp-block-buttons a.wp-block-button__link:hover{background-color: #000 !important;border-color: #000 !important;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget .wp-block-group__inner-container .wp-block-buttons a.wp-block-button__link{margin: 0;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget > .wp-block-group.newsletter_block{background-color: #515057; box-shadow: none;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget > .wp-block-group.newsletter_block h3.wp-block-heading,
body.single-hms_point_of_sale .blog-detail-page .blog-details-sidebar > .sidebar > .widget_block > .wp-block-group.getstart_form h3.wp-block-heading{padding-top: 0 !important; padding-bottom: 0 !important;background-color: transparent;border: none !important;color: #fff !important;margin: 0 0 6px;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget > .wp-block-group.newsletter_block .wp-block-group__inner-container > p{display: none;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget > .wp-block-group.newsletter_block .wp-block-group__inner-container,
body.single-hms_point_of_sale .blog-detail-page .blog-details-sidebar > .sidebar > .widget_block > .wp-block-group.getstart_form .wp-block-group__inner-container{padding-top:35px !important;padding-bottom:35px !important;}
body.single-hms_point_of_sale .blog-detail-page .blog-details-sidebar > .sidebar > .widget_block > .wp-block-group.getstart_form .wp-block-group__inner-container > p{color: var(--e-global-color-accent);}
.blog-detail-page .new_design .blog-details-sidebar aside.widget > .wp-block-group.newsletter_block form .gform-body input[type="email"],
body.single-hms_point_of_sale .blog-detail-page .blog-details-sidebar > .sidebar > .widget_block > .wp-block-group.getstart_form form .gform-body input[type="email"],
body.single-hms_point_of_sale .blog-detail-page .blog-details-sidebar > .sidebar > .widget_block > .wp-block-group.getstart_form form .gform-body input[type="text"],
body.single-hms_point_of_sale .blog-detail-page .blog-details-sidebar > .sidebar > .widget_block > .wp-block-group.getstart_form form .gform-body input[type="tel"]{height: 60px !important;background-color: transparent !important;border: 2px solid #DEDDE3 !important;color:#fff !important;padding-right: 66px !important;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget > .wp-block-group.newsletter_block form .gform-footer{position: relative; margin-top: 0 !important;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget > .wp-block-group.newsletter_block form .gform-footer > input[type="submit"]{display: inline-block !important;text-indent: 99px !important; width: 58px !important;height:58px !important;padding: 7px 21px !important;background: transparent url(images/btn-newsletter.png) no-repeat center center !important;position: absolute;left: auto;right:26px;top:-59px;}
.blog-detail-page .new_design h1.blog-detail-title{font:700 40px/50px 'Roboto' !important;}
.blog-detail-page .new_design .blog-date p{font:400 20px/30px 'Roboto' !important;color:#929090;}
.blog-detail-page .new_design .blog-detial-content p{font:400 16px/26px 'Roboto' !important;color: var(--e-global-color-10ef450);padding-bottom: 0; margin-bottom: 15px;}
.blog-detail-page .new_design .blog-detial-content h2,
.blog-detail-page .new_design .blog-detial-content h3,
.blog-detail-page .new_design .blog-detial-content h4,
.blog-detail-page .new_design .blog-detial-content h5{font-family:'Roboto' !important;}
body.single-hms_card_machine .blog-detail-page .new_design .blog-detial-content h5{padding-bottom: 10px;}
body.single-hms_card_machine .blog-detail-page .new_design.cc_machine{padding-bottom: 30px;}
.blog-detail-page .new_design .blog-detial-content ul,
.blog-detail-page .new_design .blog-detial-content ol{margin-bottom:25px;}
.blog-detail-page .new_design .blog-detial-content ul li,
.blog-detail-page .new_design .blog-detial-content ol li{padding-bottom:0;padding-left:30px; line-height: 26px;color: var(--e-global-color-10ef450);}
.blog-detail-page .new_design .blog-detial-content ol li{padding-left:0px;}
.blog-detail-page .new_design .blog-detial-content ul li:not(:last-child),
.blog-detail-page .new_design .blog-detial-content ol li:not(:last-child){margin-bottom: 12px;}
.blog-detail-page .new_design .blog-detial-content ul li::after{content: '\f138'; font-weight: normal !important;top:2px;}
.blog-detail-page .new_design .blog-details-sidebar .related-blog-list .related-blog-details .related-blog-con h2{font-size: 16px; font-weight: 400; line-height: 26px;}
.blog-detail-page .new_design .blog-details-sidebar aside.widget .wp-block-group__inner-container .related-blog-list{padding-left: 26px;padding-right: 26px;}
.blog-detail-page .new_design .related-blog-list .related-blog-details{border-bottom: 1px solid #dedede !important;}
body.single-hms_point_of_sale .blog-detail-page .blog-details-sidebar > .sidebar > .widget_block > .wp-block-group.recent_blog{display: none;}
body.single-hms_point_of_sale .blog-detail-page .blog-details-sidebar > .sidebar > .widget_block > .wp-block-group.getstart_form{background-color: #515057;box-shadow: none;}
.elementor-element.press_list-n.new-style .press_list .press-box{background-color: #fff;box-shadow: 0 4px 30px 0 rgba(0,0,0,0.1); border-radius: 10px;padding:25px; height: 100%;}
.elementor-element.press_list-n.new-style .press_list .press-box h2{font-size: 35px; line-height: 43px;margin-bottom: 15px;}
.elementor-element.press_list-n.new-style .press_list .press-box h2 a.press-title{padding-bottom: 0;font:700 35px/43px 'Roboto' !important;color: var(--e-global-color-10ef450);}
.elementor-element.press_list-n.new-style .press_list .press-box .press-btn{font-weight:700 !important;font-size: 20px;}
.elementor-element.blognew_design.article_style .post-box .post-img::before,
.elementor-element.blognew_design.article_style .post-box .post-img::after{display: none;}
.elementor-element.blognew_design.article_style .post-box .post-img > img,
.inner-post-list.artical_tax .post-box .post-img > img{border-radius:10px;box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2);border: 2px solid #fff;}
.elementor-element.list_link .elementor-icon-list-item .elementor-icon-list-text > a{display: inline-block;color: #fff;}
.elementor-element.list_link_wh .elementor-icon-list-item .elementor-icon-list-text > a{display: inline-block;}
.testimonials-box .txt_font_style .testimonials-content{color: #fff !important;}
.elementor-element.twocolumn_list ul.elementor-icon-list-items{column-count: 2;column-gap: 15px;}
.elementor-element.new_testimonial .testiList > .testiCardWrapper:not(:last-child){margin-bottom:30px;}
.elementor-element.new_testimonial .testiList > .testiCardWrapper{background-color: #F5F5F5;border: 1px solid #EEEAEA;border-radius: 16px;padding: 46px 55px 40px 75px;margin-top: 0;border-bottom: 5px solid var(--e-global-color-secondary);}
.elementor-element.new_testimonial .testiList > .testiCardWrapper h4.test_desg{font-weight: 700;color:var(--e-global-color-primary); margin-bottom: 6px;}
.elementor-element.new_testimonial .testiList > .testiCardWrapper p{font:400 16px/26px 'Roboto';color:var(--e-global-color-10ef450); margin: 0;}
.elementor-element.new_testimonial .testiList > .testiCardWrapper p.verifiedReviewer{margin: 0 0 21px;}
.elementor-element.new_testimonial .testiList > .testiCardWrapper p.testiCon{padding-left:60px;position: relative;}
.elementor-element.new_testimonial .testiList > .testiCardWrapper p.testiCon::before{content: '';width: 42px; height: 35px; background: url(images/testimonial-quote.png) no-repeat center center;position: absolute;left: 0; top:0;}
.elementor-element.ftcontect_text .elementor-heading-title{font-weight:400 !important; font-size: 16px; line-height: 27px;}
.elementor-element.ftcontect_text .elementor-heading-title > a{color:var(--e-global-color-secondary);}
.elementor-element.ftcontect_text .elementor-heading-title > a:hover{text-decoration: underline !important;}
.elementor-element.enquiries_link a{color:var(--e-global-color-accent);}
.elementor-element.enquiries_link a:hover{color:var(--e-global-color-secondary);}
.blog-detail-wrapper.new_design.cc_machine .blog-detail-img,
.machine_brand .terminalsImg{border: 1px solid #d4d4d4;position:relative;padding: 15px; background-color: #fff;}
.blog-detail-wrapper.new_design.cc_machine .blog-detail-img::before,
.blog-detail-wrapper.new_design.cc_machine .blog-detail-img::after,
.machine_brand .terminalsImg::before,
.machine_brand .terminalsImg::after{content: ''; display:inline-block;width: 80px; height: 80px; border: 3px solid var(--e-global-color-secondary);border-right: none; border-bottom: none;position: absolute;left: -2px;top: -2px;}
.blog-detail-wrapper.new_design.cc_machine .blog-detail-img::after,
.machine_brand .terminalsImg::after{left:auto;top:auto;right: -2px;bottom: -2px;border: 3px solid var(--e-global-color-secondary);border-left: none; border-top: none;}
.blog-detail-wrapper.new_design.cc_machine .blog-detail-img > img,
.machine_brand .terminalsImg > img{background-color: #f1f1f8;border-radius: 0;margin:0;}
.machine_brand .terminalsCon h3,
.machine_brand .terminalsCon h5{font:600 26px/32px 'Roboto';color:var(--e-global-color-secondary); margin: 0 0 8px; padding: 0;}
.machine_brand .terminalsCon p{font:400 16px/22px 'Roboto';color:var(--e-global-color-10ef450); margin: 0 0 12px; padding: 0;}
.machine_brand .terminalsCon h5{font:500 20px/25px 'Roboto'; margin-top: 15px;}
.machine_brand .terminalsCon ul{list-style-type: none;margin:0 0 20px; padding:0;}
.machine_brand .terminalsCon ul li{font:400 16px/22px 'Roboto';color:var(--e-global-color-10ef450);position: relative;padding-left: 30px;}
.machine_brand .terminalsCon ul li:not(:last-child){margin-bottom:8px;}
.machine_brand .terminalsCon ul li::before{content: '\f138';font: 400 16px/1 FontAwesome !important;top:2px;color: var(--e-global-color-secondary);position: absolute;left: 0;}
.machine_brand > .machine_wrapper:not(:last-child){margin-bottom:55px;padding-bottom:55px;border-bottom: 1px solid #d4d4d4;}
.machine_brand .terminalsImg{display: inline-block;}
.machine_brand .machine_wrapper .col-sm-5.order-sm-2{text-align: right;}
.machine_brand .terminalsImg > img{display: block;}
.machine_brand .terminalsCon > a.btn,
.machine_brand .terminalsCon > a.btn:hover,
.machine_brand .terminalsCon > a.btn:focus,
.machine_brand .terminalsCon > a.btn:active{font:500 16px 'Roboto';color:var(--e-global-color-accent); background-color:var(--e-global-color-secondary) ; padding:10px 18px; border-radius: 5px; box-shadow: none;text-shadow: none;outline: none;background-image: none;border:none;}
.machine_brand .terminalsCon > a.btn:hover{background-color:var(--e-global-color-primary);}
    
/* POS Details page
------------------------------------ */
body.single-hms_point_of_sale .blog-detail-page .blog-detail-img img{border-radius: 10px;border: 4px solid #fff; box-shadow: 0 0 10px rgba(0,0,0,0.10)}
body.single-hms_point_of_sale .blog-detail-page .pos-below-page,
body.single-hms_card_machine .blog-detail-page .pos-below-page{background: linear-gradient(to bottom,  #b10a0f 0%,#be0332 100%); position: relative;padding: 60px 0;}
body.single-hms_point_of_sale .blog-detail-page .pos-below-page::before,
body.single-hms_card_machine .blog-detail-page .pos-below-page::before{content: ''; display: inline-block; width: 100%; height: 100%; position: absolute;left: 0; top: 0;background: url(images/overlayer.png) no-repeat center center; background-size: cover; z-index: 1;}
body.single-hms_point_of_sale .blog-detail-page .pos-below-page > .container,
body.single-hms_card_machine .blog-detail-page .pos-below-page > .container{z-index: 2; position: relative;}
body.single-hms_point_of_sale .pos-below-page .form_area .fa,
body.single-hms_card_machine .pos-below-page .form_area .fa{font:normal 38px 'FontAwesome' !important; color: var(--e-global-color-secondary) !important; width: 80px; height: 80px;display: flex;align-items: center;justify-content: center; background-color:var(--e-global-color-accent); border-radius: 50px;left: -100px;top:-5px;}
body.single-hms_point_of_sale .pos-below-page .left_area > img,
body.single-hms_card_machine .pos-below-page .left_area > img{border-radius: 30px;}
body.single-hms_point_of_sale .pos-below-page .form_area ul.fa-ul,
body.single-hms_card_machine .pos-below-page .form_area ul.fa-ul{margin-left: 100px;}
body.single-hms_point_of_sale .pos-below-page .form_area > h2,
body.single-hms_point_of_sale .pos-below-page .form_area > h3,
body.single-hms_card_machine .pos-below-page .form_area > h3{color:var(--e-global-color-accent);margin: 0;padding: 0;}
body.single-hms_point_of_sale .pos-below-page .form_area > h5,
body.single-hms_card_machine .pos-below-page .form_area > h5{color:var(--e-global-color-accent);margin: 0 0 40px;padding: 0;}
body.single-hms_point_of_sale .pos-below-page .form_area > p,
body.single-hms_card_machine .pos-below-page .form_area > p{color:var(--e-global-color-accent);margin: 0 0 8px;padding: 0;}
body.single-hms_point_of_sale .pos-below-page .form_area .fa-ul li,
body.single-hms_card_machine .pos-below-page .form_area .fa-ul li{color:var(--e-global-color-accent);font-size: 19px !important;line-height: 27px !important;}
body.single-hms_point_of_sale .pos-below-page .form_area .fa-ul li a,
body.single-hms_card_machine .pos-below-page .form_area .fa-ul li a{color:var(--e-global-color-accent); text-decoration: underline !important;}
body.single-hms_point_of_sale .pos-below-page .form_area .fa-ul li a:hover,
body.single-hms_card_machine .pos-below-page .form_area .fa-ul li a:hover{text-decoration: none !important;}
body.single-hms_point_of_sale .pos-below-page .form_area .fa-ul li:not(:last-child),
body.single-hms_card_machine .pos-below-page .form_area .fa-ul li:not(:last-child){margin-bottom: 38px;}
body.single-hms_point_of_sale .pos-below-page .form_area li.li-phone,
body.single-hms_card_machine .pos-below-page .form_area li.li-phone{margin-bottom:42px;}
body.single-hms_point_of_sale .pos-below-page .form_area .fa-ul li > h5,
body.single-hms_card_machine .pos-below-page .form_area .fa-ul li > h5{font-family: 'Rubik' !important;margin-bottom: 10px;font-size: 25px !important;line-height: 27px !important;}
body.single-hms_point_of_sale .blog-detail-page{padding-bottom: 0;}
body.single-hms_point_of_sale .blog-detail-wrapper{padding-bottom: 40px;}
body.single-hms_point_of_sale .form_area > h2{color:var(--e-global-color-accent);margin: 0 0 25px;padding: 0;}
/* Responsive
=================================*/
@media (min-width: 1460px) {
    .container{max-width: 1430px;}
}
@media (max-width: 1366px) {
    .elementor-element.half_circle::after{width: 764px;height: 612px;}
    .elementor-element.top_list > .elementor-element:first-child .elementor-image-box-wrapper .elementor-image-box-img::after,
    .elementor-element.top_list > .elementor-element:nth-child(2) .elementor-image-box-wrapper .elementor-image-box-img::after{width: 184px;left: 135px;}
    .elementor-element.bottom_list > .elementor-element:nth-child(2) .elementor-image-box-wrapper .elementor-image-box-img::after,
    .elementor-element.bottom_list > .elementor-element:nth-child(3) .elementor-image-box-wrapper .elementor-image-box-img::after{top: -221px;height: 214px;}
}
@media (min-width: 1025px) {
    body.home .elementor-element.widget_title{margin-bottom: -20px !important;}
    .elementor-element.calculatorbox-text{min-height:50px !important;}
    .elementor-element.calculater_boxtitle .elementor-heading-title{min-height:50px;}
}
@media (max-width: 1024px) {
    
/*  .calculator-table table td{font-size: 17px; line-height: 20px;} */
    /*  --------- 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;}
    .elementor-element.triangle_img > img{max-width: unset !important;}
    .elementor-element.s-p-list-n.new_design .servivepage-list .servivepage-img-wrapper{max-width:480px;margin-left: auto;margin-right: auto;display: block;}
}
@media (min-width: 768px) {
    .col-md-3{flex: 0 0 28.5%;max-width: 28.5%;}
    .col-md-9{flex: 0 0 71.5%;max-width: 71.5%;}
    .elementor-element.press_list-n.new-style .press_list > .row{margin-left: -10px;margin-right: -10px;row-gap: 20px;}
    .elementor-element.press_list-n.new-style .press_list > .row > div{padding-left: 10px;padding-right: 10px;}
}
@media (max-width: 767px) {
    .accordion-cbd .faq_list.ui-accordion .ui-accordion-header{font-size: 16px; line-height: 26px;}
    .elementor-element.half_circle::after{display: none;}
    
    /* ------------- 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;}
    .trustedpayment_testimonial_wrapper .testiBox .testiCon{padding-left:35px !important;padding-right:35px !important;}
    
    .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;}
    .elementor-element.triangle_img{left:48% !important;margin-left: -400px !important;right: auto !important; max-width: unset !important;}
    .elementor-element.triangle_img::after{width: 800px; height:498px;left:0;bottom:-20px;}
    .elementor-element.s-p-list-n.new_design .servivepage-list .servivepage-img-wrapper{max-width:450px;}
    .faqStyle3 .accordion-cbd .faq_list.ui-accordion .ui-accordion-header::before{display: none;}
    .faqStyle3 .accordion-cbd .faq_list.ui-accordion .ui-accordion-header{line-height: 25px !important;}
    .faqStyle3 .accordion-cbd .faq_list.ui-accordion .ui-accordion-content{padding: 1.5em 16px !important;}
    .faqStyle2 .accordion-cbd .faq_list.ui-accordion .ui-accordion-header{padding-right: 60px;}
    .elementor-element.twocolumn_list ul.elementor-icon-list-items{column-count:unset;column-gap:unset;}
    .elementor-element.new_testimonial .testiList > .testiCardWrapper p.testiCon{padding-left: 0;}
    .elementor-element.new_testimonial .testiList > .testiCardWrapper{padding: 40px 20px;}
    .elementor-element.new_testimonial .testiList > .testiCardWrapper p.testiCon::before{display: none;}
    .rateTable.visa_lodge.table-striped tbody tr > td:first-child{min-width:330px;}
    .rateTable.visa_lodge.table-striped tbody tr > td:nth-child(2){text-align: center;padding-left:10.5px;min-width:300px;}
    .blog-detail-page .new_design h1.blog-detail-title {font:700 30px/40px 'Roboto' !important;}
    .elementor-element.press_list-n.new-style .press_list > .row{row-gap: 20px;}
    .press_list .press-box h2 a.press-title{display: block;overflow: hidden;text-overflow: ellipsis;}
    .elementor-element.semiround-right::after{right: 0px !important; bottom: -25px !important;}
    .terminalslistWrapper .terminalslist-img {max-width: 320px !important;margin: 0 auto !important;width: 100% !important;}
}
@media (min-width: 576px) {
    .elementor-element.supportedpayment-page .paymentlogo-list .col-md-3,
    .elementor-element.newbox_style .paymentlogo-list .col-md-3{flex: 0 0 25%;max-width: 25%;}
    .elementor-element.supportedpayment-page .paymentlogo-list.with_content .col-md-3{flex: 0 0 33.333333%;max-width: 33.333333%;}
    .elementor-element.newbox_style .paymentlogo-list.with_content .col-md-3{flex: 0 0 33.333333%;max-width: 33.333333%;}
}
@media (min-width: 401px) and (max-width: 579px) {
    .elementor-element.cost_table ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text{flex-direction: column;}
    .elementor-element.zigzag_bannerimg{max-width: 565px !important;}
    .elementor-element.s-p-list-n.new_design .servivepage-list .servivepage-img-wrapper{max-width:350px;}
    .elementor-element.triangle_img{left:25% !important;}
}
@media (max-width: 400px) {
    .elementor-element.cost_table ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text{flex-direction: column;}
    .elementor-element.zigzag_bannerimg{max-width: 565px !important;}
    .elementor-element.s-p-list-n.new_design .servivepage-list .servivepage-img-wrapper{max-width:350px;}
    .elementor-element.triangle_img{left:11% !important;}
}
