.terminalslistWrapper .terminalslist-img {overflow: hidden; position: relative; border: solid 5px #b3b3b3; background: var(--e-global-color-accent); border-radius: 50px 0 0 0;}
.terminalslistWrapper .row.even .terminalslist-img{border-radius: 0 50px 0 0;}
.terminalslistWrapper > .row {padding-top: 50px; padding-bottom: 38px; align-items: center;}
.terminalslistWrapper .terminalslist-title{color: var(--e-global-color-primary); padding-bottom: 10px;}
.terminalslistWrapper h5{font-weight: bold; color: var(--e-global-color-primary); padding: 20px 0 10px;}
.terminalslistWrapperp ul li{color: var(--e-global-color-primary); padding-bottom: 5px;}
.terminalslistWrapper ul li::before{content: '\f138'; font-family: 'FontAwesome'; padding-right: 10px; color: var(--e-global-color-secondary);}
.terminalslistWrapper{ margin: 0 auto; padding: 10px;}
.terminalslistWrapper .row{background-color: transparent; background-image: linear-gradient(180deg, #F2F2F2 22%, #F0F0F0 100%); margin-bottom: 45px; border-bottom: solid 7px var(--e-global-color-secondary); padding: 30px 20px;}
.env-page .terminalslistWrapper p{color: var(--e-global-color-primary);}
.terminalslistWrapper .row.odd{border-radius: 65px 0 65px 0;}
.terminalslistWrapper .row.even{border-radius: 0 65px 0 65px;}
.terminalslistWrapper ul{padding: 10px 0;}


/* --------------  ---------------- */
.featureslistWrapper > .row {align-items: center; margin-bottom: 20px;}
.featureslistWrapper .featureslist-title {font: 400 32px/40px 'opensanscondensedbold'; color: var( --e-global-color-secondary ); padding-bottom: 30px;}
.featureslistWrapper p {font: 400 18px/28px 'Open Sans'; color: var( --e-global-color-primary ); padding-bottom: 30px;}
.featureslistWrapper .featureslist-img {border-radius: 10px 10px 0 0; overflow: hidden; position: relative; background: #ebebed;}
.featureslistWrapper .featureslist-img: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: 2;}



/*..........Get_in_Touch Start...........*/
.get_in_touch .gform_heading .gform_title{color: var( --e-global-color-secondary ); font: 400 32px/40px 'tahomab0';}
.get_in_touch .medium{width: 100% !important;}
.get_in_touch .ginput_container select{width: 100% !important; height: 50px;}
.get_in_touch label{color: #555353; font:400 18px/30px 'Roboto' !important;}
.get_in_touch .gf_browser_chrome form .gform_next_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;}
.get_in_touch .gf_browser_chrome form .gform_next_button:hover{ color: var( --e-global-color-secondary ) !important;  background-color: transparent !important; transition: .5s;}
.get_in_touch .gf_progressbar_title{font:400 15px / 25px "Roboto" !important;}
.get_in_touch.signupForm .gf_browser_chrome form input[type="submit"].gform_button{font: 700 20px/20px "Open Sans" !important;}
.get_in_touch .gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue{background-color:var( --e-global-color-secondary ); }
/*..........Get_in_Touch End...........*/

.whiteaLink a {color: #fff !important; }
.whiteaLink a:hover {color: var( --e-global-color-secondary ) !important; }

.c-red p strong {color: var( --e-global-color-secondary );}

.greenliteyogaForm .gform_wrapper .gf_page_steps .gf_step_active .gf_step_number {color: var( --e-global-color-primary ); background: transparent;} 

.pdfIcon2 .elementor-widget-container a.elementor-button-link::before {
    content: '';
    position: absolute;
    width: 24px;
    height: 33px;
    background-image: url(images/pdf-icon.png);
    left: 15px;
    top: 7px;
    background-size: contain;
}


/* ----------- Press  */
.single-hms_press .blog-detail-page h1.blog-detail-title {font-family: 'Roboto' !important;}

.elementor-element.newform_section .elementor-element.fitness-merchant-contact.white-bg .gform-theme--foundation legend,
.elementor-element.newform_section .elementor-element.fitness-merchant-contact.white-bg .gform-theme--foundation label.gfield_label,
.elementor-element.newform_section .elementor-element.fitness-merchant-contact.white-bg .gform-theme--foundation label.gform-field-label{color: #000 !important;}


.elementor-element.newform_section .elementor-element.fitness-merchant-contact.white-bg input#gform_submit_button_22,
.elementor-element.newform_section .elementor-element.fitness-merchant-contact.white-bg input#gform_submit_button_19,
.elementor-element.newform_section .elementor-element.fitness-merchant-contact.white-bg input#gform_submit_button_20{border-radius: 6px;
    background: linear-gradient(118deg, #E91818 17.25%, #B12C2C 87.77%);
    padding: 22px !important;
    width: 100% !important;
    color: #FFF !important;
    text-align: center !important;
    font-family: Inter !important;
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal !important;
    border: 1px solid #E63939 !important;}
.elementor-element.newform_section .elementor-element.fitness-merchant-contact.white-bg input#gform_submit_button_22,
.elementor-element.newform_section .elementor-element.fitness-merchant-contact.white-bg input#gform_submit_button_19,
.elementor-element.newform_section .elementor-element.fitness-merchant-contact.white-bg input#gform_submit_button_20{background-image: none !important;
    background-color: #000 !important;
    font: 600 24px "Poppins" !important;
    padding: 12px !important;
    border: none !important;}

@media (max-width: 1024px) {


}

/* Responsive */

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

}
@media (max-width: 767px) {
	.column-count2 ul{column-count: 1;}
	.elementor-element.semiround-left-wh::after{left: -12px !important; bottom: -20px !important;}
	.command_faqimg-left img{padding-left: 20px;}
	.elementor-element.command_faqimg-left::after{padding-left: 20px; left: 0px !important;}
	.command_faqimg img{padding-right: 20px;}
	.elementor-element.command_faqimg::after{padding-right: 20px; right: 0px !important;}
	
/* 	----- Blog ----- */
	.inner-post-list .inner-post-search {margin: 0 auto 35px auto !important;}
	.elementor-element.blognew_design .post-box, 
	.inner-post-list.artical_tax .post-box {padding-bottom: 30px !important;}
	
	.paymentlogo-list .col-md-3 {flex: 0 0 100% !important; max-width: 100% !important;}
}




