#site-footer
{
	display:none;
}

.no-margin p
{
	margin-bottom:0px;
}

#form-field-field_ec910cd-0, #form-field-field_ec910cd-1{
    -webkit-appearance: none;
    background-color: none;
    border: 2px solid white;
    border-radius: 10px;
    width: 100%;
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
		top:4px;
}

#form-field-field_ec910cd-0:checked,
#form-field-field_ec910cd-1:checked   {
    background: white;
}

#mega-menu-menu-1 a, #mega-menu-menu-1 p
{
	font-family: DM Sans!important;
}
/* mega menu row */
#mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover
{
	background:none!Important;
	color: #BABBBB!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	background:none!important;
}


#mega-menu-wrap-menu-1 .mega-menu-link
{
	text-transform:none!Important;
}

#mega-menu .mega-sub-menu .header-column-white li
{
	padding-bottom:0px!important;
	padding-top:0px!Important;
}

 #mega-menu .mega-menu-row
{
/* 	height:330px!important; */
	background:white!important;
	border-radius:20px!Important;
}
 #mega-menu .mega-menu-row .mega-sub-menu .mega-menu-column
{
	min-height:100%!Important;
	height:100%!important;
} 

 #mega-menu .mega-sub-menu 
{
	border-radius:20px!important;
}

/* white column */
#mega-menu .mega-sub-menu .header-column-white
{
		background:white;
	padding:20px!important;
border-radius:20px!Important;
}

#mega-menu .mega-sub-menu .header-column-white .widget_text p
{
	color: #000;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19px; /* 135.714% */
	font-family: DM Sans!important;
}


/* purple column */
#mega-menu .mega-sub-menu .header-column-purple
{
	padding:20px!important;
	border-radius: 20px!important;
}

#mega-menu .mega-sub-menu .header-column-purple .menu-tag  a
{
	color:#00000080;
	font-family: DM Sans!important;
}

#mega-menu .mega-sub-menu .header-column-purple .menu-tag:hover a
{
	color: #000;
font-family: DM Sans;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;

}

#mega-menu .mega-sub-menu .header-column-purple .menu-tag 
{
	background:#381C7A0A;
	width:fit-content;
	padding:8px 15px;
	margin-bottom:10px;
	border-radius:25px;
	font-size: 16px;
	font-family: DM Sans!important;
}

#mega-menu .mega-sub-menu .header-column-purple .menu-tag span
{
	color:#5223BC;
	border-radius: 20px;
background: #DAC9FF;
	padding:5px 10px;
	font-family: DM Sans!important;
}

/* 
 solutions-items */

#mega-menu .solutions-items .mega-menu-item a
{
font-size: 16px!important;
font-weight: 400!important;
	text-transform:none!important;
		border-radius: 15px!important;
	border: 1px solid #E2E2E2!important;
	margin-bottom:10px!important;
	padding:10px 15px!important;
	font-family: DM Sans!important;
}

#mega-menu .solutions-items .mega-menu-item a:hover
{
	background:#F1EDFA!important;
}

.solutions-items-purple a
{
	color: #000;
font-family: DM Sans;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 35px; /* 218.75% */
	font-family: DM Sans!important;
}

.submenu-title
{
font-size: 16px!important;
font-weight: 400!important;
	line-height: normal!important;
	height:30px!important;
	font-family: DM Sans!important;
}
#mega-menu-item-text-48, #mega-menu-item-text-25
{
	padding-top:0px!important;
}
#mega-menu-item-text-46
{
	padding-top:0px!important;
	padding-bottom:0px!important;
}

.mega-block-title
{
font-size: 16px!Important;
font-weight: 400!Important;
text-transform:none!Important;
	margin-bottom:20px!Important;
	font-family: DM Sans!important;
}

#mega-menu-20628-0 p{
	color: #0B0B0B;
font-family: DM Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
}

#mega-menu-20629-0 .mega-menu-link 
{
	color: #000;
font-family: DM Sans;
font-size: 16px!important;
font-weight: 700!important;
line-height: 35px; /* 218.75% */
	font-family: DM Sans!important;
}

#mega-menu .widget_media_image
{
	width:fit-content!important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	transform:rotate(325deg);
	font-size:18px;
}

#mega-menu-menu-1 .mega-indicator
{
	margin:0px!important;
}

#mega-menu-menu-1 .mega-menu-row .mega-sub-menu .mega-menu-link:hover{
	color:#5223BC!important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link
{
	color:#DFF34F!important;
	background:none!Important;
}

/* FAQ */
.question-faq .elementor-tab-title
{
	border-radius:20px;
	padding:20px!important;
}

.question-faq .elementor-active:first-child
{border-radius:20px 20px 0px 0px!important}

.question-faq .elementor-toggle .elementor-tab-content
{border-radius:0px 0px 20px 20px!important}

.faq-accordion [aria-expanded="true"]
{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}


/* green-separator */
.green-separator:before{
	height:45%;
	content:"";
	border-right:2px solid #DFF34F;
	width:2px;
	margin-right:20px;
}
.green-separator
{
	display:flex;
}

/* new mega menu */
/* company col */
#mega-menu-item-21591 .company-nav-items li a
{
	color: #000;
font-family: "DM Sans";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 35px; /* 218.75% */
}
#mega-menu-menu-1 a:hover{
	text-decoration:underline;
}
#mega-menu-item-21591 .company-nav-items ul
{list-style-type: none;
	padding-left:0px;
}

#mega-menu-item-21591 .mega-sub-menu
{
	border-radius:20px!important;
	background:white!Important;
}

#mega-menu-item-21591  .company-second-col
{
	border-radius:20px!important;
	background:#F1EDFA!Important;
}

#mega-menu-item-21591  .company-second-col #gallery-1 .gallery-icon, .company-second-col #gallery-1 
{
	width:fit-content;
	margin-right:20px;
}
#mega-menu-item-21591  .company-second-col #gallery-1 
{
	display:flex;
	flex-direction:row;
}

#mega-menu-item-21591  .company-second-col a, .company-second-col p
{
	color: #0B0B0B;
font-family: "DM Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
}

#mega-menu-item-21591  .mega-sub-menu
{
	height:max-content!important;
}
#mega-menu-item-21591  .mega-sub-menu .mega-menu-column
{
	height:290px!important;
		padding:20px!important;
}

/* Resources mega menu */
.mega-resources-col a
{
	color: #000;
font-family: "DM Sans";
font-size: 16px;
font-style: normal;
font-weight: 700!important;
line-height: 35px; /* 218.75% */
}
.mega-resources-col a strong, .mega-resources-col a b
{
	font-weight: 700!important;
}
.mega-resources-col p
{
	color: #000;
font-family: "DM Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19px; /* 135.714% */
}

.mega-resources-col
{
	padding:30px!important;
}

#mega-menu-menu-1 .mega-sub-menu
{
	border-radius:20px!important;
	background:white!Important;
}

/* mobile menu */
#mobile-menu #menu-2-5637312
{
	height:100vh;
}

#mobile-menu .current-menu-item 
{
	border-left:3px solid #DFF34F;
}
#mobile-menu .sub-arrow
{
	fill: white;
	font-size:18px;
}
#mobile-menu .menu-item-has-children a
{
	   display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
#mobile-menu .menu-item-has-children .elementor-nav-menu--dropdown
{
	background:#2C1859!important;
}
#mobile-menu .menu-item-has-children .elementor-nav-menu--dropdown li
{
	border:none!Important;
}
#mega-menu-menu-1 .mega-sub-menu li:hover a
{
	color:black!important;
}
#mobile-menu .menu-item-has-children .elementor-nav-menu--dropdown li a
{
	color: #FFF;
font-family: "DM Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 112.5% */
	padding-top:0
}

#mobile-menu .menu-item-has-children .elementor-nav-menu--dropdown .current_page_item  a
{
	font-weight:700
}

#mobile-menu .mobile-contact-us
{
	margin-top:30px;
	border-radius: 10px;
background: #DFF34F;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

#mobile-menu .mobile-contact-us a
{
	color: #000;
text-align: center;
font-family: Unbounded;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase;
	
}

#mobile-menu .mobile-contact-us a:after
{
content:"   "url("https://paysecure.net/wp-content/uploads/2024/02/arrow-right-black.svg");
	display:contents;
}

/* POST CTA WIDGET horizontal*/
.post-cta-block
{
	border-radius:20px;
	margin-top:30px;
}
.post-cta-block .wp-block-column
{    
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
	
}
.post-cta-block .wp-block-heading
{
	    font-family: "Unbounded", Sans-serif;
    font-size: 18px;
    line-height: 1.5em;
}

.post-cta-block .wp-block-buttons-is-layout-flex
{
	    font-family: "Unbounded", Sans-serif;
    font-size: 14px;
    font-weight: 600;
	text-transform:uppercase;
}
.post-cta-block a:hover {
	text-decoration:underline!important;
}

@media screen and (max-width: 768px) {
.post-cta-block .wp-block-buttons-is-layout-flex
{
	display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
}
	.post-cta-block .wp-block-column
	{
		display: flex;
    flex-direction: column;
    align-items: center;
	}
	.post-cta-block .wp-block-column
	{
		text-align:center;
	}
	.post-cta-block 
	{
		row-gap:2px;
	}
}

/* POST CTA WIDGET vertical */
.post-cta-vertical 
{
	border-radius:20px;
	margin-top:30px;
}
.post-cta-vertical .cta-p
{
	text-align: center;
    color: #FFFFFF99!important;
    font-family: "DM Sans", Sans-serif;
    line-height: 1.2em;
}

.post-cta-vertical .cta-h
{
	    font-family: "Unbounded", Sans-serif;
    font-size: 30px;
}

.post-cta-vertical .wp-block-buttons-is-layout-flex
{
	    font-family: "Unbounded", Sans-serif;
    font-size: 14px;
    font-weight: 600;
	text-transform:uppercase;
}

.post-cta-vertical a:hover {
	text-decoration:underline!important;
}

@media screen and (max-width: 768px) {
.post-cta-vertical .cta-h
	{
		font-size:18px;
		line-height:1.2em;
	}
}

/* POST AUTHOR BOX */
.post-author-box .ultp-row-wrapper
{
	border-radius:20px;
	padding:30px!important;
}

.post-author-box .description
{
	padding-top:10px;
	border-top: 1px solid rgba(255, 255, 255, 0.2)
}

.post-author-box .name-linkedin-row
{
	 display: flex;
   flex-direction: row;
   justify-content: space-between;
}

.post-author-box .position
{
	margin-bottom:15px;
	line-height:1.2em;
}

@media screen and (max-width: 768px) {
.post-author-box .position
{
	margin-top:5px;
}
	
.post-author-box .ultp-row-wrapper
{
	padding:30px 10px!important;
}
.post-author-box .description, .post-author-box .position
	{
		font-size:14px!important;
	}
.post-author-box .name-surname
	{
		font-size:16px!important;
	}
	.post-author-box .wp-block-image
	{
		text-align: center;
	}
	.post-author-box .wp-block-image>img
	{
		width:45%;
	}
}

.single-post .post p a
{
	text-decoration:underline!important;
}


.single-post p span, .single-post h2, 
.single-post h3
{
	line-height:1em
}

@media screen and (min-width: 768px) {
#Customer-testimonials .swiper-slide-active ,#Customer-testimonials .swiper-slide-duplicate-prev
{
	height:400px;
	margin-top:40px;
}

#Customer-testimonials .swiper-slide-active .elementor-testimonial__text, #Customer-testimonials .swiper-slide-duplicate-prev .elementor-testimonial__text
{
	font-size:12px;
}

#Customer-testimonials .swiper-slide-active .elementor-testimonial__name ,#Customer-testimonials .swiper-slide-duplicate-prev .elementor-testimonial__name
{
	font-size:18px;
}


#Customer-testimonials .swiper-slide-active .elementor-testimonial__title ,#Customer-testimonials .swiper-slide-duplicate-prev .elementor-testimonial__title
{
	font-size:12px;
}


#Customer-testimonials .swiper-slide
{
	box-shadow: 0px 0px 20px 0px #00000012;

	}}
.elementor-heading-title{
	color:#fff;
}

/* team page-advisors */
.advisors .elementor-toggle-item
{
	    display: flex;
    flex-direction: column-reverse;
}

/* post quote box */
.quote-box{
	background: #1F1438;
}
.quote-box .quote-text
{
	color: #FFF;
font-family: Unbounded;
font-size: 18px;
font-style: normal;
font-weight: 300;
}
.quote-box .author-name
{
	color: #FFF;
font-family: "DM Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
	margin-bottom:0;
}

.quote-author-box .author-role
{
	color: rgba(255, 255, 255, 0.60);
font-family: "DM Sans";
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

.quote-author-box figure
{
	width:40px;
	height:40px;
	
}

.quote-author-box figure img
{
	width:auto!important;
	height:auto!important;
}

/* continent template */
.value-diagram .elementor-progress-text
{
	position: absolute;
  margin-right: -40px;
  color: white;
	
}

.value-diagram .elementor-progress-bar
{
	    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
	border-radius:50px;
}

/* countries list */
.countries-list a
{
	text-decoration:none
}

.countries-list h4
{
	text-decoration:none!important;
}

.countries-list .e-con-full:hover .e-con-full
{
	text-decoration:underline
}

