.main-menu ul li .submenu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    min-width: 240px;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    left: -30px;
    padding: 20px 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 3;
    text-align: left;
    -webkit-transform: translate3d(0, 18px, 0);
    -ms-transform: translate3d(0, 18px, 0);
    transform: translate3d(0, 18px, 0);
    pointer-events: none;
    box-shadow: 0 0.5rem 1.875rem rgba(0, 0, 0, 0.1);
    border-top: 2px solid #e50a7b;
}

.thm-btn {
    font-size: 15px;
    padding: 21px 40px;
    z-index: 1;
    text-align: center;
    color: #ffffff;
    background: linear-gradient(99.23deg, #000000 34.28%, #000000 124.19%);
    display: inline-block;
    line-height: 1.3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    overflow: hidden;
    position: relative;
    font-weight: 500;
}

.contact-from__chekbox label {
    font-size: 15px;
    color: #000000;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.brand__slide {
    background-color: #f7f8fc;
    padding: 42px 20px;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.03);
    margin-top: -68px;
    z-index: 22;
    position: relative;
}

.elementor-kit-15 button, .elementor-kit-15 input[type="button"], .elementor-kit-15 input[type="submit"], .elementor-kit-15 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    background-color: transparent;
	    padding: 5px 42px;
    background-image: linear-gradient(180deg, #000000 0%, #000000 100%);
    border-radius: 30px 30px 30px 30px;
}

.testimonial__item p {
    line-height: 32px;
    color: #000000;
}

.accordion_box__2 .block .acc_content {
    padding: 0;
    color: rgb(9 0 0);
    font-size: 15px;
    line-height: 31px;
}

.icon-list li {
    font-size: 15px;
    line-height: 34px;
    color: #000000;
    padding-left: 40px;
    position: relative;
}

.footer__copyright, .footer__link a {
    font-size: 1px;
    font-weight: 500;
    color: #565f6600;
    font-weight: 1;
}
.feature__content h3, .feature__content span {
    font-size: 15px;
    color: #000;
}

.tx-heading--ba p {
    color: #ffffff;
}

.hero__content .t-text::before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 17px;
    height: 17px;
    background-color: #e50a7b;
    content: "\f00c";
    font-weight: 400;
    font-family: "Font Awesome 5 Pro";
    color: #fff;
    border-radius: 50%;
    font-size: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.progress-wrap::after {
    position: absolute;
    content: '\f176';
    font-family: "Font Awesome 5 Pro";
    text-align: center;
    line-height: 35px;
    font-size: 15px;
    color: #e50a7b;
    left: 0;
    top: 0;
    height: 35px;
    width: 35px;
    cursor: pointer;
    display: block;
    z-index: 1;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}

.main-menu ul li:hover > a, .main-menu ul li.current_page_item > a {
    color: #e50a7b;
}

.btns a {
    margin: 0 15px;
    margin-top: 20px;
    border-radius: 40px 40px 40px 40px;
}

.header__button a.thm-btn--white {
    border: 1px solid rgba(95, 122, 163, 0.15);
    border-radius: 40px 40px 40px 40px;
}

.promo__followers {
    visibility: hidden;
    animation-delay: 200ms;
}

.icon-list li i {
    color: #E50A7B;
}

.icon-list li:not(:last-child) {
    list-style-type: none;
}

.entry-content ul li, .comments-box .text ul li {
    list-style-type: none;
}

.tmah__video {
    display: none;
}

.thm-btn--ba {
	background: linear-gradient(99.23deg, #000000 34.28%, #100e00 124.19%);
	
	border-radius: 30px;
	}

.tx-heading--ba .tx-item--title span {
    color: #ffffff !important;
}

.promo__followers {
    display: none;
}

.hero__banking-app {
    min-height: 740px;
}

.progress-wrap svg.progress-circle path {
    stroke: #E50A7B;
}
.header__logo {
   max-width: 174px;
}

.footer__logo {
   max-width: 174px;
}

.service__item {
    padding: 100px 32px 32px 32px;
    border: 0px solid rgba(0, 0, 0, 0.4);
}

.mb-35 {
    margin-bottom: 138px;
}

.ba-feature__item h3 img {
    width: 40px;
}

.ba-feature__wrap {
    padding: 0px 100px;
}

.management-system__info-box .icon {
    margin-right: 16px;
		display: grid;
}

.management-system__info {
    gap: 32px;
  display: flex;  
	flex-wrap: wrap;
}

.management-system__info-box:not(:last-child) {
    margin-bottom: 0px;
}

.management-system__info-box .content {
    display: contents;
}
.management-system__img {
    margin-top: 90px;
    width: 580px;

}

.slick-initialized .slick-slide {
    background-color: #F7F8FC;
}

.testimonial__content {
    padding-top:32px;
}

.testimonial__slide .slick-arrow {
    background: #E75B42;
    color: #fff;
}


element.style {
    margin-right: 30px;
    float: left;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
*, ::after, ::before {
    box-sizing: border-box;
}
user agent stylesheet
div {
    display: block;
}
.elementor-7 .elementor-element.elementor-element-bd61cd2 .fin-marquee__text {
    font-weight: bold;
}
.fin-marquee__text {
    font-size: 180px;
    font-weight: 500;
    line-height: 1.2;
    font-family: var(--font-archivo);
    text-transform: uppercase;
    -webkit-text-fill-color: #E75B42;
    -webkit-text-stroke-width: 0;
	}


	.header__button a.thm-btn--white {
    display: none;
}

.header__button a.thm-btn:not(:first-child) {
    border-radius: 40px 40px 40px 40px;
}

#menu-item-8175, #menu-item-8187, #menu-item-8189, #menu-item-8191, #menu-item-8193, #menu-item-8195 {
		display: none;
}

@media only screen
   and (min-device-width : 320px)
   and (max-device-width : 480px) {
		 #menu-item-8175, #menu-item-8187, #menu-item-8189, #menu-item-8191, #menu-item-8193, #menu-item-8195 { 
			 display: inline;
		 }
}

.header-mobile-search {
	display: none !important;
}

header .thm-btn .btn-wrap span:lang(en):after {
	content:'Log in';
}

header .thm-btn .btn-wrap span:lang(fr) {
	display: none;
}
header .thm-btn .btn-wrap:lang(fr):after {
	content:'Se connecter';
}

header .thm-btn .btn-wrap span:lang(nl):after {
	content:'Inloggen';
}
header .thm-btn .btn-wrap span:lang(es):after {
	content:'Iniciar sesión';
}
header .thm-btn .btn-wrap span:lang(pt):after {
	content:'Iniciar sessão';
}
header .thm-btn .btn-wrap span:lang(it):after {
	content:'Effettua l’accesso';
}

.menu-item :hover {
	color: #E50A7B !important;
}

a {
    color: #e50a7b;
}