/*
CTC Separate Stylesheet
Updated: 2025-07-02 18:50:00
*/

:root {
	--color-primary: #E7B7A1;
	--color-secondary: #FE6347;
	--color-primary-dark: #B4825F;
	--color-secondary-dark: #b55c2f;
	--color-text: #282C34; 
	--color-text-alt: #030408;
	--color-text-secondary: #020617;
	--color-accessible-text: #3477AA;
	--color-backgound-light: #F3F8FE;
	--color-backgound-light-2: #e7b7a120;
	--section-padding: 30px;
	--content-width-desktop: 1250px;
	--content-width-medium: 1030px;
	--content-width-narrow: 760px;
	--content-width-tiny: 520px;
	--padding-left-mobile: 10px;
	--padding-right-mobile: 10px;
	--padding-end: 25px;
	--padding-start: 25px; 
	--light-text-color: #828294;
	--color-highlight: #FE583E; 
	--font-size: 16px;
}
body {
	background: linear-gradient(180deg, #FFFFFF -3.14%, #D2D6E0 108.25%);
	font-size: var(--font-size);
}
.moo-hide {
	visibility: hidden !important;
}

}
#single-post-page-heading h1 {
	color: #000 !important;
	line-height: 1.2;
}
h2 > em {
	font-weight: 400 !important;
	font-style: normal !important;
}
.table-of-content-heading h4 {
	font-size: 22px !important;
	font-weight: 500 !important;
}
b:empty {
	display: none !important;
}
.inner-page-heading {
	padding-top: calc(var(--section-padding) * 2) !important;
}
.elementor-nav-menu--dropdown {
	top: 50px !important;
}
header .elementor-item.has-submenu {
	cursor: default;
}
.elementor-49451 .elementor-element.elementor-element-f025b93 .elementor-nav-menu--dropdown .elementor-item, 
.elementor-49451 .elementor-element.elementor-element-f025b93 .elementor-nav-menu--dropdown  .elementor-sub-item {
    padding: 10px 20px 10px 0 !important;
}
.section-padding {
	padding-top: var(--section-padding) !important;
	padding-bottom: var(--section-padding) !important;
}
.section-padding-top {
	padding-top: var(--section-padding) !important;
	padding-bottom: 0 !important;
}
.section-padding-bottom {
	padding-top: 0 !important;
	padding-bottom: var(--section-padding) !important;
}
.section-padding-double {
	padding-top: calc(var(--section-padding) * 2) !important;
	padding-bottom: calc(var(--section-padding) * 2) !important;
}
.section-padding-header {
	padding-top: calc(var(--section-padding) / 2) !important;
	padding-bottom: calc(var(--section-padding) / 2) !important;
	background: linear-gradient(180deg, #FFFFFF 63.14%, #D2D6E0 100%);
}
.section-padding-header-home {
    padding-top: calc(var(--section-padding) / 2) !important;
    padding-bottom: calc(var(--section-padding) / 2) !important;
    background: linear-gradient(180deg, #FFFFFF 63.14%, #dadee7 100%);
}
.section-padding-header-backoffice {
    padding-top: calc(var(--section-padding) / 2) !important;
    padding-bottom: calc(var(--section-padding) / 2) !important;
    /*background: linear-gradient(180deg, #FFFFFF 63.14%, #d7dae4 100%);*/
}

.section-narrow {
	max-width: var(--content-width-narrow) !important;
}
.section-tiny {
	max-width: var(--content-width-tiny) !important;
}
.section-dark p,
.section-dark a,
.section-dark li,
.section-dark span,
.section-dark h1,
.section-dark h2,
.section-dark h3,
.section-dark h4,
.section-dark h5,
.section-dark h6,
.section-dark .elementor-widget-heading .elementor-heading-title,
.section-dark h1.elementor-heading-title,
.section-dark h2.elementor-heading-title,
.section-dark h3.elementor-heading-title,
.section-dark h4.elementor-heading-title,
.section-dark h5.elementor-heading-title,
.section-dark h6.elementor-heading-title {
	color: #fff !important;
}
.section-dark h2 {
	font-weight: 400 !important;
}
.section-dark a:not(.elementor-button) {
	/*text-decoration: underline !important;*/
}
.section-double {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.section-double > .e-con-inner {
    margin: 0 auto !important;
    padding-left: calc((100% - var(--content-width)) / 2 ) !important;
    padding-right: calc((100% - var(--content-width)) / 2 ) !important;
    box-sizing: border-box;
    max-width: 100% !important;
    background-position: top right;
    background-repeat: no-repeat;
}
.page-header {
	margin: 50px 0 !important;
	padding-bottom: var(--section-padding) !important;
	/*background: linear-gradient(180deg, #FFFFFF -3.14%, #D2D6E0 108.25%);*/
	background: linear-gradient(180deg, #FFFFFF -3.14%, #D2D6E0 100%);
}
.page-header-no-bottom {
	margin-bottom: 0 !important;
	/*padding-bottom: calc(var(--section-padding) * 2) !important;*/
}
/*** Section Gradients & Backgrounds ***/
.page-header > .e-con-inner {
    background-image: url("https://leverate.com/wp-content/uploads/2025/05/home-header-bg.svg");
	background-position-x: calc(100vw / 2 + 120px);
}
.page-header,
.page-header-cfd,
.page-header-liquidity,
.section-grey-gradient-blog-header,
.section-padding-header-backoffice,
.section-gradient-default.section-padding-header, 
.section-gradient-default.section-padding-header-home {
	background: linear-gradient(180deg, #ffffff 63.14%, #dfe3eb 100%)	
}
.section-gradient-default:not(.page-header):not(.section-padding-header-home):not(.section-padding-header) {
	background: linear-gradient(180deg, #f4f4f4 63.14%, #dfe3eb 100%)	
}
.section-gradient-dual,
.section-grey-gradient-inner-pages {
	background: linear-gradient(180deg, #EDF1F6 63.14%, #dfe3eb 100%)	
}
.section-gradient-archives,
body.archive.category {
	background: linear-gradient(180deg, #EEF1F6 63.14%, #dfe3eb 100%);
}
body.archive.category div[data-elementor-type="archive"] {
	background: linear-gradient(180deg, rgba(255,255,255,0) 63.14%, #dfe3eb 100%);
}
.section-gradient-single {
	background: linear-gradient(180deg, #fff 63.14%, #EDF1F6 100%)		
}
.page-header-empty > .e-con-inner {
    background-image: none !important;
}
.page-header-liquidity > .e-con-inner {
	background-image: url("https://leverate.com/wp-content/uploads/2025/06/liquidity-header-bg-03-3.png");
    background-position-x: calc(100vw / 2 - 200px);
    background-position-y: -360px;
}
.page-header-contact > .e-con-inner,
.page-header-about > .e-con-inner {
    background-image: url("https://leverate.com/wp-content/uploads/2025/06/about-us-header-shape.png");
    background-position-x: calc(100vw / 2 - 75px);
    background-position-y: -280px;
}
.page-header-contact > .e-con-inner {
	background-image: none;
	background: linear-gradient(180deg, #f9fafb 63.14%, #dfe3eb 100%);
}
.page-header-career > .e-con-inner {
    background-image: url("https://leverate.com/wp-content/uploads/2025/06/about-us-header-shape.png");
    background-position-x: calc(100vw / 2 - 75px);
    background-position-y: -50px;
	padding-top: 0 !important;
}
.section-solution {
	margin: 50px 0 !important;
	padding-bottom: var(--section-padding) !important;
	background: linear-gradient(180deg, #FFFFFF -3.14%, #D2D6E0 100%);
}
.section-solution > .e-con-inner {
    background-image: url("https://leverate.com/wp-content/uploads/2025/05/home-header-bg.svg");
}
.section-crm {
    /*background: linear-gradient(180deg, #FFFFFF -3.14%, #e3e6ec 100%);*/
}
.section-blog {	
	background-color: #EDF1F6;
}
.section-grey-gradient {
	background: linear-gradient(180deg, #EDF1F6 63.72%, #E3E6EC 100%);
}
.light-gradient-background-sirix-top {
    background: linear-gradient(180deg, #edf1f6 63.72%, #e3e6ec 100%);
}
.section-grey-gradient-sirix {
    background: linear-gradient(180deg, #EDF1F6 63.72%, #edf1f6 100%);
}
.section-grey-gradient-crm {
    background: linear-gradient(180deg, #EDF1F6 63.72%, #d7dae4 100%);
}
.section-grey-gradient-blog-header {
    /*background: linear-gradient(180deg, #FFFFFF 63.14%, #d7dae4 100%);*/
}
.section-grey-gradient-blog {
    background: linear-gradient(180deg, #e4e7ed 63.72%, #dce0e8 100%);
}
.section-grey-gradient-pro-solutions {
    background: linear-gradient(180deg, #f3f4f6 63.72%, #dadee7 100%);
}
.section-grey-gradient-inner-pages {
    /*background: linear-gradient(180deg, #edf1f6 63.72%, #dadee7 100%);*/
}
.light-gradient-about-team {
    background: linear-gradient(180deg, #eef2f7 50%, #e3e5ec 100%);
}
.section-sirix > .e-con-inner {
	/*background-image: url("https://leverate.com/wp-content/uploads/2025/05/sirix-border-gradient.svg");*/
	background-position: top left;
}
.light-gradient-background {
    background: linear-gradient(180deg, #FFFFFF 63.72%, #e3e5ec 100%);
}
.light-gradient-background-2 {
    background: linear-gradient(180deg, #FFFFFF 63.72%, #dce0e8 100%);
}
.light-gradient-background-to-transpant {
    background: linear-gradient(180deg, rgba(255,255,255,0) 63.72%, #e3e5ec 100%);
}
.light-gradient-background-career-solutions {
	background: linear-gradient(180deg, rgb(227 229 236) 63.72%, #e3e5ec 100%);
}
.light-gradient-background-learn-more {
    background: linear-gradient(180deg, rgb(237 241 246) 63.72%, #dce0e8 100%);
}
.side-indicator-ellipse {
	background: #F16856; 
	background: linear-gradient(0deg, rgba(241, 104, 86, 1) 0%, rgba(171, 123, 181, 1) 100%);
}
.section-home-tools {
    /*background: linear-gradient(180deg, rgb(255 255 255) 0%, rgba(218, 222, 231, 1) 100%);*/
	/*background: linear-gradient(180deg, #EEF1F7 63.72%, #DADEE7 121.31%);*/
}
.section-lets-connect,
.section-lets-connect-fill {
	background-color: #DFE3EB;
	background-position-y: -300px !important;
	/*background-color: #EDF1F6;*/
	/*background: linear-gradient(0deg, rgba(237, 241, 246, 1) 0%, rgba(237, 241, 246, 1) 100%) !important;*/
}
.section-padding-header.sirix-header {
	background: linear-gradient(180deg, #FFFFFF 63.14%, #edf1f6 108%);
	padding-bottom: 0 !important;
}
.screen-bg {
	background-blend-mode: screen;
}
.fix-bg-left {
    background-position-y: -300px !important;
    background-position-x: -150px;
	background-blend-mode: screen;
}
.fix-bg-right {
    background-position-y: -300px !important;
    background-position-x: -150px;
	background-blend-mode: screen;
}
.fix-bg-top {
    background-position-y: -350px !important;
}
.fix-bg-midway-right {
    background-position-y: -100px !important;
    background-position-x: -150px;
}
.fix-team-bg {
    background-position-y: 0px !important;
    background-position-x: -100px !important;
}
.fix-positions-bg {
    background-position-y: 70% !important;
}
.fix-bg-minimal {
    background-position-y: -10px !important;
}
.fix-bg-top-right {
    background-position-x: -150px;
}
.fix-bg-top-left {
    background-position-x: 150px !important;
}
.fix-bg-top-left-x2 {
    background-position-x: 300px !important;
}
.fix-bg-half-content-width {
	background-size: calc(var(--content-width) / 2);
}
.fix-bg-half-content-width-narrow {
    background-size: var(--content-width-narrow);
    background-position-x: 200px !important;
    background-position-y: -150px !important;
}
/*** END OF Section Gradients & Backgrounds ***/
.elementor-nav-menu--main .elementor-nav-menu a, 
.elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
.elementor-nav-menu--main .elementor-nav-menu a:focus, 
.elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 5px 20px 5px 0 !important;
}
.heading-box h1 {
	font-size: 55px;
}
.elementor-widget-button.has-icon .elementor-button {
    padding: 6px 6px 6px 1.4rem;
    display: inline-flex;
    align-items: center;
}
.elementor-widget-button.has-icon .elementor-button-text {
    display: flex !important;
    align-items: center;
	padding-right: 0.6rem;
}
.elementor-button-icon svg {
    width: 32px !important;
}
.icon-boxes .elementor-widget-icon-box,
.glass-bg {
	background: linear-gradient(180deg, #FFFFFF -74.02%, rgba(255, 255, 255, 0) 122.55%);
	backdrop-filter: blur(18px);
	border-radius: 24px !important;
	padding: 24px 16px !important;
}
.glass-bg-light {
	background: linear-gradient(180deg, #FFFFFF 3.36%, rgba(255, 255, 255, 0) 236.64%);
	backdrop-filter: blur(5px);
	border-radius: 32px !important;
	padding: 24px 16px !important;
}
.icon-boxes .elementor-widget-icon-box {
	gap: 16px;
	background: linear-gradient(180deg, #FFFFFF -74.02%, rgba(255, 255, 255, 0) 122.55%);
	flex-grow: 1;
	flex: 1;
}
.icon-boxes-wrapped {
	flex-wrap: wrap !important;
}
.icon-boxes-wrapped > .elementor-element.e-con.e-child {
	max-width: calc(100% / 3 - 22px);
}
.icon-boxes .elementor-icon-box-icon {
	margin: 0 !important;
}
.icon-boxes .elementor-icon svg {
    height: 1.62em;
    width: 1.62em;
}
.icon-boxes .elementor-icon-box-title,
.icon-boxes-animated h2,
.icon-boxes-animated h3,
.icon-boxes-animated h4 {
	font-size: 30px !important;
	font-weight: 700 !important;
	color: var(--color-text) !important;
	margin: 0;
}
.icon-boxes h4.elementor-icon-box-title {
	font-size: 28px !important;
	margin-bottom: 10px;
}
.icon-boxes .elementor-icon-box-description {
	font-size: 16px !important;
	font-weight: 400 !important;
	color: var(--color-text) !important;
}
.icon-boxes.icon-boxes-dark > .elementor-element.e-con.e-child {
	padding: 24px 16px;
	background: linear-gradient(180deg, rgba(42, 44, 55, 0.2) -16.7%, rgba(255, 255, 255, 0.2) 100%);
	mix-blend-mode: lighten;
	backdrop-filter: blur(22px);
	border-radius: 24px;
}
.icon-boxes.icon-boxes-dark .elementor-icon, .icon-boxes.icon-boxes-dark .elementor-icon svg,
.icon-boxes.icon-boxes-dark .elementor-icon, .icon-boxes.icon-boxes-dark.elementor-icon svg g {
	fill: none !important;
}
.icon-boxes.icon-boxes-dark:not(.icon-color) .elementor-icon, .icon-boxes.icon-boxes-dark:not(.icon-color) .elementor-icon svg,
.icon-boxes.icon-boxes-dark:not(.icon-color) .elementor-icon, .icon-boxes.icon-boxes-dark:not(.icon-color) .elementor-icon svg g {
	filter: invert(1);
}
.fill-path svg path {
    fill: #000;
}
.icon-boxes.icon-boxes-dark .fill-path svg path {
    fill: #fff;
}
.no-invert svg,
.no-invert path {
	filter: invert(0) !important;
}
.icon-boxes.icon-boxes-dark .elementor-icon {
    font-size: 40px;
}
.icon-boxes.icon-boxes-dark:not(.icon-color) .elementor-icon svg path {
    /*stroke: #fff !important;
	fill: none !important;*/
}
.icon-boxes.icon-boxes-dark > .elementor-element.e-con.e-child h3 {
	font-size: 1.8rem;
	font-weight: 400 !important;
}
.icon-boxes.icon-boxes-dark > .elementor-element.e-con.e-child p,
.icon-boxes.icon-boxes-dark > .elementor-element.e-con.e-child ul, 
.icon-boxes.icon-boxes-dark > .elementor-element.e-con.e-child li {
	color: #fff !important;
	font-size: 16px;
	line-height: 22px;
}
.icon-boxes.icon-boxes-dark > .elementor-element.e-con.e-child ul {
	padding: 1rem !important;
	font-weight: 400;
}
.icon-boxes.icon-boxes-dark .elementor-button {
    background: #fff !important;
    color: var(--color-text) !important;
    font-size: 16px;
    font-weight: 400;
    padding-top: 8px;
    padding-bottom: 8px;
}
.icon-boxes.icon-boxes-dark .elementor-button .elementor-button-text {
	color: var(--color-text) !important;
}
.icon-boxes.icon-boxes-minimal > .elementor-element.e-con.e-child {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) -16.7%, rgba(255, 255, 255, 0.3) 91.04%);
}
.icon-boxes-white.icon-boxes-minimal > .elementor-element.e-con.e-child {
	background: linear-gradient(175.11deg, #FFFFFF 3.94%, rgba(255, 255, 255, 0) 195%);
	backdrop-filter: blur(10px);
	border-radius: 24px;
}
.icon-boxes-white.icon-boxes-minimal > .elementor-element.e-con.e-child h3,
.icon-boxes-white.icon-boxes-minimal > .elementor-element.e-con.e-child p {
	color: var(--color-text) !important;
}
.icon-boxes-white.icon-boxes-minimal > .elementor-element.e-con-full {
	padding: 32px;
}
.icon-boxes.icon-boxes-thirds > .elementor-element.e-con.e-child {
	max-width: calc(100% / 3 - 20px);
}
.icon-boxes.icon-boxes-minimal > .elementor-element.e-con.e-child h3 {
	font-size: 1.55rem !important;
	font-weight: 400 !important;
}
.icon-boxes-content h3 {
	font-size: 1.55rem;
}
.icon-boxes-content p {
	font-size: 16px;
}
.icon-boxes-vertical > .elementor-element {
	background: linear-gradient(0deg, #EDF1F6 24.81%, #D7DAE4 100%) !important;
	border-radius: 32px;
}
.icon-boxes-vertical .elementor-widget-icon-box {
	padding: 10px 0 !important;
    background: none;
}
.icon-boxes-vertical .elementor-element.e-con.e-child h3, 
.icon-boxes.icon-boxes-vertical.icon-boxes-minimal > .elementor-element.e-con.e-child h3 {
	font-size: 1.5rem !important;
	font-weight: 500 !important;
}
.icon-boxes-vertical .elementor-icon {
	font-size: 25px !important;
	margin-right: 10px;
}
.icon-boxes-vertical .elementor-element.e-con.e-child p, 
.icon-boxes.icon-boxes-vertical.icon-boxes-minimal > .elementor-element.e-con.e-child p {
	font-size: 16px !important;
	font-weight: 400 !important;
}

.grey-to-white-background {
	background: linear-gradient(180deg, transparent -3.14%, #D2D6E0 108.25%);
}
.grey-to-white-background-2 {
    background: linear-gradient(180deg, transparent -3.14%, #dce0e8 108.25%);
}
.bordered-imgs img {
    border-radius: 16px !important;
    border: 10px solid rgba(255, 255, 255, 0.5) !important;
    backdrop-filter: blur(18px) !important;
}
/*** Floating Labels ***/
.floating-blob {
    /*display: none !important;*/
    position: absolute !important;
    z-index: 99 !important;
    padding-top: 50px !important;
    padding-left: 30px !important;
	top: -90px;
	width: 300px !important;
}
.floating-blob .elementor-icon-box-wrapper {
	display: flex;
	gap: 15px;
}
.floating-blob .elementor-icon-box-icon .elementor-icon {
    font-size: 28px;
    background: #fe6347;
    padding: 5px;
    border-radius: 50%;
}
.floating-blob .elementor-icon-box-content {
	position: relative;
	top: -7px;
	left: -7px;
	text-align: left;
}
.floating-blob .elementor-icon-box-title {
    font-size: 44px !important;
    font-weight: 700 !important;
	margin: 0;
	color: #fff !important;
}
.floating-blob .elementor-icon-box-description {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #000 !important;
    background: #fff;
    display: inline-block;
    width: 230px;
    padding: 10px 25px;
    box-sizing: border-box;
    border-radius: 40px;
	line-height: 1.1 !important;
}
.floating-blob-ver-2 {
	right: 0;
    padding-top: 35px !important;
    padding-left: 20px !important;
	width: 230px !important;
}
.floating-blob .elementor-icon-box-wrapper {
	gap: 0;
}
.floating-blob-ver-2 .elementor-icon-box-description {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    width: 140px;
    padding: 0;
    background: transparent;
	position: relative;
	top: -5px;
}
/**
 * Accordions styles
 * features-accordion 
 * features-accordion faq-styled
 * features-accordion white-styled
 * features-accordion glass-styled 
 * no-padding
 **/





.section-steps {
	text-align: center !important;
}
.section-steps > .e-con-inner .elementor-element.e-con-full {
	align-items: center;
	gap: 0;
}
.step-circle {
	background: url('https://leverate.com/wp-content/uploads/2025/05/icon-circle-1.svg') no-repeat center center;
	width: 240px;
	height: 240px;
    display: flex;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 0 !important;
}
.step-circle > div {
    display: flex;
	flex-direction: column;
    justify-content: center !important;
    align-items: center !important;
}
.step-circle:not(:last-child):after {
    display: inline-flex;
    width: 90px;
    height: 40px;
    content: ' ';
    background: url('https://leverate.com/wp-content/uploads/2025/05/right-arrow.svg') no-repeat center center;
    position: absolute;
    top: calc(50% - 20px);
    right: -70px;
}
.section-steps > .e-con-inner > .elementor-element:last-child .step-circle:after {
	display: none !important;
}
.step-circle p {
    margin: 0;
}
.step-circle strong {
    font-size: 3rem;
	line-height: 1;
}
.step-caption p {
	font-size: 20px;
}
.section-steps-white .step-circle {
    background-color: #fff;
    border-radius: 100%;
    padding: 0;
    width: 187px;
    height: 187px;
	margin-bottom: 15px !important;
}
.section-steps-white .step-circle:not(:last-child):after {
    right: -90px;
}
.btn-dark .elementor-button {
	background: var(--text-color) !important;
	color: #fff !important;
}
.post-anchors-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 25px;
	flex-direction: column;
}
.post-anchors-list li {
	display: flex;
	gap: 10px;
	position: relative;
}
.post-anchors-list li a {
    color: #000;
    font-size: 16px;
    display: block !important;
    width: 100%;
    padding: 4px 0;
}
.side-tabs > .elementor-widget-text-editor {
    display: flex;
    margin-bottom: 10px !important;
    gap: 0;
    flex-direction: column;
    padding-left: 20px;
}
.side-tabs > .elementor-widget-text-editor h4,
.side-tabs > .elementor-widget-text-editor p {
	margin-bottom: 5px;
}
.side-tabs > .elementor-widget-text-editor h4 {
	cursor: pointer !important;	
}
.side-tabs > .elementor-widget-text-editor:before {
    display: inline-block;
    width: 8px;
    height: 100%;
    content: ' ';
    border-radius: 10px;
    background: #F16856;
    background: transparent;
    margin-right: 0px;
    position: absolute;
    left: -5px;
}
.post-anchors-list li:before {
	display: inline-block;
	width: 8px;
	height: 100%;
	content: ' ';
	border-radius: 10px;
	background: #F16856;
	background: transparent;
	margin-right: 0px;
}
.post-anchors-list li:before {
	height: auto;
}
.post-anchors-list li:after {
	height: 1px;
	position: absolute;
	background: rgba(0,0,0,0.2);
	content: ' ';
	width: calc(100% - 16px);
	bottom: -10px;
	left: 16px;
}
.post-anchors-list li:last-child:after {
	display: none;
}

.side-tabs > .elementor-widget-text-editor.active:before,
.post-anchors-list li.active:before {
	background: linear-gradient(0deg, rgba(241, 104, 86, 1) 0%, rgba(171, 123, 181, 1) 100%);
}
.side-tabs > .elementor-widget-text-editor .elementor-widget-container h4 {
	margin-top: 0;
	margin-bottom: 4px;
	font-size: 22px;
	font-weight: 700;
}
.side-tabs > .elementor-widget-text-editor .elementor-widget-container p {
	margin-bottom: 0;
	font-size: 16px;
}
.btn-white .elementor-button,
.btn-white .elementor-button .elementor-button-text {
	color: var(--color-text) !important;
	background: #fff !important;
}
.btn-black .elementor-button,
.btn-black .elementor-button .elementor-button-text {
	background: var(--color-text) !important;
	color: #fff !important;
}
.btn-categories a.elementor-button {
	background-color: rgba(255,255,255,0.5) !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #57637C !important;
	border: 1px solid #2d313a66 !important;
}
.btn-categories a.elementor-button.current-cat,
.horizontal-category-list li.current-cat a {
	background-color: #282C34 !important;
	color: #fff !important;
	border: 1px solid #282C34 !important;
}
.btn-categories-borderless a.elementor-button {
	font-size: 18px !important;
	font-weight: 400 !important;	
    background-color: transparent !important;
    color: #3A3644 !important;
    border: none !important;
}
.btn-categories-borderless a.elementor-button.current-cat,
.horizontal-category-list-borderless li.current-cat a {
	background-color: transparent !important;
	color: #282C34 !important;
	border: none !important;
}
.horizontal-category-list-borderless li a:after {
	content: ' ';
    height: 5px !important;
	margin-top: 8px;
	display: block;
}
.btn-categories-borderless a.elementor-button.current-cat:after,
.horizontal-category-list-borderless li.current-cat a:after,
.horizontal-category-list-borderless li a:hover:after {
	content: ' ';
    height: 5px !important;
    border-radius: 8px !important;
    background: #F16856;
    background: linear-gradient(90deg, #FE583E 0%, #DC799B 100%);
    display: block;
    margin-top: 8px;
    width: calc(100% + 20px);
    left: -10px;
    position: relative;	
}
.recent-posts-row .elementor-post {
    padding: 0 !important;
    background: #fff;
}
.recent-posts-row .elementor-post, 
.recent-posts-row .elementor-post__thumbnail {
	border-radius: 16px;
}
.recent-posts-row .elementor-post h3 a, .recent-posts-row .elementor-post h4 a {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 30px !important;
    display: block;
    line-height: 1.75rem;
}
.recent-posts-row .elementor-post__text {
	padding: 0 20px 20px 20px;
}
.recent-posts-row .elementor-post p,  
.recent-posts-row .elementor-post a, 
.recent-posts-row .elementor-post h3, 
.recent-posts-row .elementor-post h4,
.recent-posts-row .elementor-posts .elementor-post__excerpt p {
	color: var(--color-text-secondary);	
}
.recent-posts-row .elementor-post p,
.recent-posts-row .elementor-posts .elementor-post__excerpt p {
	font-size: 16px !important;
}
.recent-posts-row .elementor-post .elementor-post__read-more {
	font-size: 20px !important;
	font-weight: 700;
	margin-top: 15px;
	display: inline-block;
}
.single-post-wrapper,
.single-event-content {
	background: rgba(255,255,255,0.9);
	border-radius: 22px !important;
	backdrop-filter: blur(18px);
}
.single-event-wrapper .single-event-img {
	border-radius: 0 !important;
}
.single-event-wrapper .elementor-widget-image {
	border-radius: 22px 22px 0 0 !important;
}
.single-event-wrapper .single-event-content:last-child {
	border-radius: 0 0 22px 22px !important;
}
.single-post .elementor-widget-theme-post-content figure:first-of-type {
	display: none;
}
.single-post-wrapper h3 a {
	font-weight: 600 !important;
	font-size: 1.375rem !important;
	line-height: 1 !important;
}
.single-post-terms {
	display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
	gap: 5px;
	flex-wrap: wrap;
}
.single-post-terms li {
    font-size: 13px;
    padding: 3px 6px;
    border-radius: 6px;
}
.single-post-terms li a {
	white-space: nowrap;
}
.post-loop-content {
	height: 100% !important;
}
.post-loop-content .elementor-element:last-child {
	margin-top: auto;
}
.section-collapsable, 
.section-collapsable summary, 
.section-collapsable summary + div, 
.section-collapsable summary + div > .elementor-element {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
.section-collapsable summary {
    display: inline-flex !important;
    background: rgba(255,255,255,0.1);
	color: #fff !important;
    flex-direction: row-reverse !important;
    justify-content: center !important;
    width: auto !important;
    flex-grow: 0 !important;
    flex-shrink: 1;
    border-radius: 25px !important;
    padding: 8px 20px !important;
	margin: 15px auto !important;
    max-width: fit-content;
}
.section-collapsable .e-n-accordion-item-title-icon svg path {
    fill: #ffffff;
}
.tabs-explore .e-n-tabs-heading {
	justify-content: flex-start !important;
}
.tabs-explore .e-n-tab-title {
	display: flex !important;
	flex-direction: column !important;
	gap: 10px;
	padding: 12px !important;
}
.tabs-explore .e-n-tab-title, 
.tabs-explore.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs.tabs-explore .e-n-tab-title[aria-selected=false] a, 
.elementor .elementor-element.tabs-explore.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, 
.elementor .elementor-element.tabs-explore.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, 
.elementor .elementor-element.tabs-explore.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], 
.elementor .elementor-element.tabs-explore.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.elementor .elementor-element.tabs-explore.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], 
.elementor .elementor-element.tabs-explore.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: transparent;
	color: #fff;
}
.elementor .elementor-element.tabs-explore .e-n-tab-title:after, 
.elementor .elementor-element.tabs-explore.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title:after,
.tabs-explore .e-n-tab-title:after, 
.tabs-explore.elementor-widget-n-tabs .e-n-tab-title:after {
	display: block !important;
	height: 6px;
	content: ' ';
	background: transparent;
	width: 100%;
	border-radius: 6px;
}
.elementor .elementor-element.tabs-explore.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:after,
.tabs-explore.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]:after {
	background: #F16856;
	background: linear-gradient(90deg, rgba(241, 104, 86, 1) 0%, rgba(171, 123, 181, 1) 100%);
}

.tabs-explore-light .e-n-tab-title, 
.tabs-explore-light.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs.tabs-explore .e-n-tab-title[aria-selected=false] a, 
.elementor .elementor-element.tabs-explore-light.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, 
.elementor .elementor-element.tabs-explore-light.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, 
.elementor .elementor-element.tabs-explore-light.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], 
.elementor .elementor-element.tabs-explore-light.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.elementor .elementor-element.tabs-explore-light.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], 
.elementor .elementor-element.tabs-explore-light.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
	color: #000;
	font-weight: 400;
}

.tabs-explore-dark .e-n-tab-title, 
.tabs-explore-dark.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], 
.tabs-explore-dark.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a, 
.elementor .elementor-element.tabs-explore-dark.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, 
.elementor .elementor-element.tabs-explore-dark.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, 
.elementor .elementor-element.tabs-explore-dark.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], 
.elementor .elementor-element.tabs-explore-dark.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, 
.elementor .elementor-element.tabs-explore-dark.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], 
.elementor .elementor-element.tabs-explore-dark.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    color: #000000;
}
.elementor .elementor-element.tabs-explore-light.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
	background: transparent !important;
}
.elementor .elementor-element.tabs-explore-dark .e-n-tabs-heading {
	padding: 0 30px;
}
.elementor .elementor-element.tabs-explore-dark.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title:after {
    height: 10px;
    width: 100%;
    border-radius: 6px;
	position: absolute;
    bottom: -5px;
    z-index: 1;
}
.elementor .elementor-element.tabs-explore-dark .e-n-tabs-content {
	background: linear-gradient(180deg, #76829A 0%, #282C34 100%);
	border-radius: 32px;	
	padding: 50px;
	border: solid 1px var(--color-secondary);
    position: relative;
    top: -10px;
}
.elementor .elementor-element.tabs-explore-light .elementor-icon-box-title {
	font-size: 40px;
	font-weight: 700;
	color: #000;
}
.elementor .elementor-element.tabs-explore-light .e-n-tabs-content .elementor-element .elementor-element.e-flex.e-con-boxed .e-con-inner .elementor-element:first-child .elementor-icon-box-icon .elementor-icon {
    color: #69727d;
    display: inline-block;
    font-size: 90px;
    line-height: 1;
    text-align: center;
    transition: all .3s;
}
.elementor .elementor-element.tabs-explore-light .e-n-tabs-content .elementor-element > .elementor-element.e-flex.e-con-boxed > .e-con-inner > .elementor-element:last-child > .elementor-element {
	padding: 24px;
	background: linear-gradient(0deg, #EDF1F6 -8.73%, #FFFFFF 156.38%);
	border-radius: 24px;
    gap: 10px;
    padding-top: 30px;
}
.elementor .elementor-element.tabs-explore-light .e-n-tabs-content {
	background: #fff;
	border-radius: 32px;
	padding-top: 32px;
}
.elementor-element.tabs-explore-dark .e-n-tabs-content > .e-con.e-child > .elementor-element > .e-con-inner {
	gap: 0;
}
.elementor .elementor-element.tabs-explore-dark .e-n-tabs-content p,
.elementor .elementor-element.tabs-explore-dark .e-n-tabs-content h2,
.elementor .elementor-element.tabs-explore-dark .e-n-tabs-content h3,
.elementor .elementor-element.tabs-explore-dark .e-n-tabs-content h4,
.elementor .elementor-element.tabs-explore-dark .e-n-tabs-content h5,
.elementor .elementor-element.tabs-explore-dark .e-n-tabs-content h6 {
	color: #fff !important;
}
.elementor .elementor-element.tabs-explore-dark .e-n-tabs-content p.
.elementor .elementor-element.tabs-explore-light .e-n-tabs-content p {
	font-size: 16px;
}

.elementor .elementor-element.tabs-explore-dark .e-n-tabs-content .info-title p,
.elementor .elementor-element.tabs-explore-light .e-n-tabs-content .info-title p {
	font-size: 14px;
	font-weight: 400;
}
.elementor .elementor-element.tabs-explore-dark .e-n-tabs-content .info-value p {
	font-size: 55px;
	font-weight: 700;
}
.elementor .elementor-element.tabs-explore-light .e-n-tabs-content .info-value p {
	font-size: 50px;
	font-weight: 700;
}
.tabs-dark-half-column {
	max-width: 50% !important;
	margin-bottom: calc(var(--section-padding) / 2) !important;
}

.elementor .elementor-element.tabs-capsule.elementor-widget-n-tabs .e-n-tabs {
	align-items: center;
}
.filters-capsules,
.elementor .elementor-element.tabs-capsule.elementor-widget-n-tabs .e-n-tabs-heading,
.nav-capsules {
    background: #E5E7EF;
    flex-grow: 0;
    flex-shrink: 1;
    width: auto;
    display: inline-flex;
    border-radius: 54px;
    padding: 5px;
}
.nav-capsules .e-n-menu-title.e-anchor {
	padding: 0 5px !important;
}
.filters-capsules .e-filter {
	gap: 10px !important;
}
.elementor .elementor-element.tabs-capsule.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.elementor .elementor-element.tabs-capsule.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-radius: 50px;
}
.elementor .elementor-element.tabs-capsule.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
	background-color: transparent;
	height: 44px;
}
.filters-capsules .e-filter-item,
.nav-capsules a,
.nav-capsules .e-n-menu-heading .e-n-menu-item a span {
	border-radius: 44px !important;
	padding: 0 10px !important;
	height: 44px !important;
	font-size: 19px;
}
.nav-capsules a {
	/*height: 34px !important;*/
}
.filters-capsules .e-filter-item:hover, 
.filters-capsules .e-filter-item[aria-pressed=true] {
	background-color: var(--color-highlight) !important;
	background-image: none;
	color: #fff !important;
}
.nav-capsules .e-n-menu-heading .e-n-menu-item:first-child a, 
.elementor .elementor-element.tabs-capsule.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], 
.elementor .elementor-element.tabs-capsule.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, 
.elementor .elementor-element.tabs-capsule.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], 
.elementor .elementor-element.tabs-capsule.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--color-highlight); /*#282C34*/
    background-image: none;
    border-radius: 44px;
    padding: 0 30px;
    height: 44px;
}
.nav-capsules .e-n-menu-heading .e-n-menu-item:first-child a,
.nav-capsules .e-n-menu-heading .e-n-menu-item:first-child a span {
	/*height: 34px !important;*/
	color: #fff !important;
}
/*** Unordered Lists ***/
.list-styled ul {
    list-style: none;
    padding-left: 30px;
    line-height: 1.8;
    margin-bottom: 1rem;
}
.list-styled ul > li::before {
    content: "";
    height: 1em;
    width: 1em;
    display: block;
    float: left;
    margin-left: -1.7em;
    margin-top: 2px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: background-size 0.3s;
    -webkit-transition: background-size 0.3s;
}
.list-styled ul > li {
    /*display: flex;
    gap: 10px;
    align-items: center;
	flex-wrap: wrap;*/
}
.list-styled ul > li strong {
    /*width: 100%;
    flex-grow: 1;
    flex-shrink: 0;*/
}
.list-styled ul > li::before {
	background-image: url('https://leverate.com/wp-content/uploads/2025/07/Ellipse-02.svg');
	display: block;
	width: 8px;
	height: 8px;
	content: ' ';
	/*background: #FE6347;
	border-radius: 4px;*/
	
	position: relative;
	top: 10px;
}
.list-2-cols ul {
	column-count: 2;
}
/*** END OF Unordered Lists ***/

/*** Blog ***/
.horizontal-category-list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.horizontal-category-list li a {
	display: inline-block;
	padding: 6px 12px;
	background: #f1f1f1;
	color: #333;
	text-decoration: none;
	border-radius: 4px;
	transition: background 0.2s ease;
}
.horizontal-category-list li a:hover {
	background: #ddd;
}
.blog-featured-post {
	background: #000;
	border-radius: 32px !important;
}
.blog-featured-post h1, 
.blog-featured-post h2, 
.blog-featured-post h3, 
.blog-featured-post h4, 
.blog-featured-post h5, 
.blog-featured-post h6, 
.blog-featured-post p,
.blog-featured-post .elementor-widget-container,
.blog-featured-post .elementor-widget-theme-post-excerpt,
.blog-featured-post .elementor-widget-text-editor {
	color: #fff !important;
}
.blog-featured-post-content {
	
}
.blog-featured-post img {
	border-radius: 32px 0 0 32px !important;
}
.category-featured-post img,
.category-featured-post-content > div,
.post-inner-image img {
	border-radius: 32px !important;
}
.category-featured-post-content > div {
	background: #fff;
	padding: 30px 50px 30px 50px !important;
	position: absolute;
	left: -50px;
    width: calc(100% + 40px);
}
.category-featured-post-content h1, 
.category-featured-post-content h2, 
.category-featured-post-content h3, 
.category-featured-post-content h4, 
.category-featured-post-content h5, 
.category-featured-post-content h6, 
.category-featured-post-content p,
.category-featured-post-content a:not(.elementor-post-info__terms-list-item),
.category-featured-post-content .elementor-widget-container,
.category-featured-post-content .time,
.category-featured-post-content span.elementor-icon-list-text.elementor-post-info__item {
	color: #000 !important;
}

.blog-featured-post-light {
	background: #fff;
}
.blog-featured-post-light h1, 
.blog-featured-post-light h2, 
.blog-featured-post-light h3, 
.blog-featured-post-light h4, 
.blog-featured-post-light h5, 
.blog-featured-post-light h6, 
.blog-featured-post-light p,
.blog-featured-post-light .elementor-widget-container,
.blog-featured-post-light .elementor-widget-theme-post-excerpt,
.blog-featured-post-light .elementor-widget-text-editor {
	color: var(--color-text-alt) !important;
}
.blog-featured-post-light .post-author-name {
	font-size: 14px !important;
}
.section-dark .single-post-wrapper {
	background-color: #545861 !important;
}
.single-post-wrapper .elementor-widget-post-info {
	flex-shrink: 0;
}
.section-dark .single-post-wrapper .elementor-widget-container,
.section-dark .single-post-wrapper .elementor-widget-theme-post-excerpt,
.section-dark .single-post-wrapper .elementor-widget-text-editor {
	color: #fff;
}
.single-post-wrapper .elementor-widget-image {
	margin: 8px;
}
.team-members-bg {
    background-position-y: -0px !important;
    padding-top: 30px;
}
.featured-post-bg {
    background-position-y: -100px !important;
    padding-top: 30px;
}
.bg-position-container-width {
	background-position-x: var(--container-max-width) !important;	
}
.bg-position-container-width-top {
    background-position-x: var(--container-max-width) !important;
    background-position-y: -200px !important;
}
.bg-position-container-top-padding {
	background-position-y: calc( -2 * var(--section-padding) ) !important;
}
.bg-position-container-right {
    /*background-position-x: calc(var(--container-max-width) - 200px) !important;*/
	background-position-x: calc(var(--container-max-width) - 50px) !important
    background-position-y: -10px;
}
.author-box {
	background: rgba(255,255,255,0.35);
	border-radius: 32px;
}
.rank-math-breadcrumb a,
.rank-math-breadcrumb {
	font-size: 14px;
	color: var(--light-text-color) !important;
	text-decoration: none !important;
	text-transform: capitalize !important;
}
.rank-math-breadcrumb p {
	margin-bottom: 0;
}
.elementor-pagination {
	margin: var(--section-padding) 0;
	display: flex;
    justify-content: center;
}
.page-numbers {
    border-radius: 40px;
    width: 40px;
    height: 40px;
    display: flex;
    border: solid 1px #000;
    justify-content: center;
    align-items: center;
	padding-top: 4px;
	font-weight: 500;
}
.page-numbers.current {
    border: solid 1px var(--color-highlight);
    background: var(--color-highlight);
	color: #fff;
}

/*** About Us***/
.team-members {
	flex-wrap: wrap !important;
	gap: 50px;
}
.team-members > div {
	width: calc(25% - 50px);
}
.team-members > div .eael-team-item-inner {
	text-align: center;
}
.team-members > div .eael-team-image {
    background: #d7dae4;
    border-radius: 100%;
    width: auto;
    display: inline-block;
    margin: 0 auto;
}
.custom-socials {
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap !important;
}
.custom-socials > .elementor-element {
    width: calc(50% - 10px);
}
.custom-socials .elementor-icon-box-icon {
	margin-right: 10px !important;
}
.custom-socials .elementor-icon {
    font-size: 22px;
    width: 36px;
    height: 36px;
    padding: 6px;
    box-sizing: border-box;
    background: #293855;
    border-radius: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-socials svg {
	fill: #fff;
}
.custom-socials .elementor-icon-box-title,
.custom-socials .elementor-icon-box-title a {
	color: #000 !important;
}
.team-members > div .eael-team-content {
	background: linear-gradient(180deg, rgba(42, 44, 55, 0.2) -16.7%, rgba(255, 255, 255, 0.2) 130.73%);
	mix-blend-mode: lighten;
	backdrop-filter: blur(22px);
	border-radius: 20px;
	margin-bottom: 20px;
}
.team-members > div .eael-team-member-name {
	text-transform: capitalize;
}
.position-tags .elementor-icon-list-item {
    display: flex !important;
    flex-direction: row;
    align-items: center !important;
    padding: 8px 16px !important;
    gap: 8px;
    font-size: var(font-size) !important;
    color: var(--color-text);
    border: 1px solid var(--color-highlight);
    border-radius: 50px;
}
.single-position h4.elementor-heading-title {
	font-size: 28px !important;
	font-weight: 700 !important;
	color: #000 !important;
}
.position-country-filter {
	height: 50px !important;
    
	/*
	border: 1px solid #000;
    border-radius: 25px;
    padding: 0 20px;
	*/
	
	border: 0 none;
	padding: 0 10px !important;
	
	font-size: var(font-size) !important;
    color: #000;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background: #f0f1f5;
	padding-right: 30px;
}
.position-country-dropdown-wrapper {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.position-country-dropdown-wrapper:after {
    content: '';
    display: flex;
    width: 30px;
    height: 50px;
    position: absolute;
    z-index: 999;
    right: 0;
    align-items: center;
    justify-content: center;
}
.dropdown-filters {
	display: none;
}
.dropdown-filters [data-filter="ddfilters-toggler"] {
	order: -2 !important;
}
.dropdown-filters > .elementor-widget-container {
    height: 50px !important;
    overflow: hidden;
    /*border: 1px solid #000;*/
    /*border-radius: 25px;*/
    padding: 0 20px;
}
.dropdown-filters .e-filter {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: wrap !important;
	padding: 5px 10px;
}
.dropdown-filters .e-filter-item {
    width: 100% !important;
    white-space: nowrap !important;
}
/*** Contact Us ***/
.form-background {
	background: rgba(40, 44, 52, 0.85);
	backdrop-filter: blur(18px);
	border-radius: 24px;
	width:100%;
	max-width: 576px !important;
	padding: 30px;
}
.form-background .hbspt-form {
	min-width: 500px;
}
.form-background .hbspt-form .form-columns-2 label,
.form-background .hbspt-form .form-columns-2 label span {
	color: #fff !important;
}

::placeholder,
input:not([type="button"]):not([type="submit"]), select, textarea, .elementor-field-textual {
	color: #ABABB9;
	font-size: 14px !important;
}
/*** Events ***/
.single-event-wrapper {
	margin-top: 25px !important;
}
.event-date-box {
    background: #fff;
    top: -30px;
    left: 15px;
    position: absolute !important;
    z-index: 10 !important;
    border-radius: 16px !important;
    width: 140px !important;
    text-align: center !important;
	gap: 0 !important;
	padding: 5px 0;
}
.event-days {
	font-size: 40px !important;	
}
.event-month {
	font-size: 18px !important;
	font-weight: 700 !important;
}
.single-event-content img {
	border-radius: 22px !important;
}
.single-event-wrapper h3.elementor-heading-title {
	font-size: 28px;
	font-weight: 600;
	color: #000;
}
.single-event-wrapper .single-event-content:last-child {
	padding: 15px 15px 15px 25px;
}
.gradient-border-line {
	height: 8px !important;
	border-radius: 8px !important;
	background: #F16856;
	background: linear-gradient(90deg, rgba(241, 104, 86, 1) 0%, rgba(171, 123, 181, 1) 100%);
}


.featured-posts-swiper .blog-featured-post-content {
	padding-right: 75px !important;
}

/* Align pagination dots vertically on the right */
.featured-posts-swiper .elementor-swiper-button-next, 
.featured-posts-swiper .elementor-swiper-button-prev {
    z-index: 2; /* Keep arrows visible */
}

/* Reposition pagination container */
.featured-posts-swiper .swiper-pagination {
	position: absolute !important;
	top: 50% !important;
	right: 10px;
	left: auto !important;
	transform: translateY(-50%) !important;
	display: flex !important;
	flex-direction: column;
	gap: 8px;
}

/* Style dots */
.featured-posts-swiper .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    background: #E0E0E0 !important;
	border: solid 1px #B3B4B5 !important;
    opacity: 1;
    transition: all 0.3s;
}

.featured-posts-swiper .swiper-pagination-bullet-active {
    background: var(--color-text-alt) !important;
    opacity: 1;
	height: 30px !important;
}

/*** Label ribbon ***/
.ribbon {
    display: inline-block;
    padding: 0.5em 2em 0.4em 0.75em;
    background: linear-gradient(90deg, #4e8fff, #e1b4ff);
    color: white;
    font-weight: bold;
    font-size: 0.85rem;
    border-radius: 8px 0 0 8px;
    text-align: center;
    width: fit-content;
    line-height: 1;
    clip-path: polygon(    
		0 0,    
		calc(100% - 20px) 0,    
		100% 0%,calc(100% - 20px) 50%,    
		100% 100%,    calc(100% - 20px) 100%,    
		0 100%  
	);
}

.ribbon p,
.ribbon h1, 
.ribbon h2, 
.ribbon h3, 
.ribbon h4 {
	margin: 0 !important;
	text-transform: uppercase;
	font-weight: 600;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	background: #fff !important;
}
.d-block img {
	display: block !important;
}

/**** Responsive ****/
@media (max-width: 1250px) {
	.section-double > .e-con-inner {
		padding-left: var(--padding-end) !important;
    	padding-right: var(--padding-start) !important;
	}
	.bg-position-container-middle {
		background-position-x: calc(var(--container-max-width) / 2) !important;	
	}
}
@media (max-width: 1199px) {
	.section-steps > .e-con-inner {
		flex-direction: column !important;
	}
	.section-steps > .e-con-inner .elementor-element.e-con-full {
		align-items: center !important;
		justify-content: center !important;
	}
	.section-steps > .e-con-inner > .elementor-element {
		display: flex;
		flex-direction: row;
		justify-content: space-around !important;
		margin-bottom: 30px;
	}
	.step-caption {
		/* flex-grow: 1 !important; */
		text-align: left;
		min-width: 240px !important;
		padding-left: 15px;
	}
	.step-caption p {
		font-size: 24px;
		line-height: 1.1;
		font-weight: 700;
	}
	.step-circle:after {
		top: 100% !important;
		left: calc(50% - 45px);
		transform: rotate(90deg);
	}
	.section-steps.section-steps-white > .e-con-inner > .elementor-element {
		margin-bottom: 60px;
		gap: 10px;
	}
	.section-steps.section-steps-white .step-circle:after {
		top: 227px !important;
	}
	.hide-bg-laptop {
		background-image: none !important;
	}
}
@media (max-width: 1024px) {
	.section-padding-double {
		padding-top: calc(var(--section-padding)) !important;
		padding-bottom: calc(var(--section-padding)) !important;
	}
	.hide-bg-tablet {
		background-image: none !important;
	}
	header .elementor-nav-menu--dropdown, 
	.section-padding > .e-con-inner, 
	.section-double > .e-con-inner {
		padding-left: var(--padding-left-mobile) !important;
    	padding-right: var(--padding-right-mobile) !important;
	}
	.team-members {
		justify-content: center !important;
	}
	.fix-shape-bg-left,
	.fix-bg-half-content-width-narrow {
		background-position-x: calc(100vw - var(--content-width-desktop) - var(--section-padding)) !important;
	}
	.section-liquidity.fix-shape-bg-left {
		background-size: var(--content-width-narrow);
		background-position-y: -200px !important;
	}
	.fix-shape-bg-video {
		background-size: var(--content-width);
		background-position-y: -100px !important;
	}
	.page-header-liquidity > .e-con-inner:first-child {
		background-size: var(--content-width-narrow) !important;
		/*background-position-x: 200px !important;*/
		background-position-y: -150px !important;
	}
	.section-lets-connect { 
		padding-left: var(--padding-left-mobile) !important;
		padding-right: var(--padding-right-mobile) !important;
	}
	.fix-bg-half-viewport-tablet,
	.section-lets-connect {
		background-position-x: 50vw !important;
	}
	.fix-bg-half-viewport-tablet {
		background-position-y: -125px !important;	
	}
	.fix-bg-vw {
		background-size: 100vw;
	}
}
@media (max-width: 992px) {
	.team-members > div {
		width: calc(100% / 3 - 50px);
	}
	.category-featured-post {
		padding: 50px 0 !important;
	}
}

@media (max-width: 767px) {
	:root {
		--section-padding: 20px;
	}
	.page-header {
		margin-top: 10px !important;
	}
	.section-double > .e-con-inner {
		padding-left: var(--padding-block-end) !important;
    	padding-right: var(--padding-block-start) !important;
	}
	.elementor-49451 .elementor-element.elementor-element-f025b93 .elementor-nav-menu--dropdown .elementor-item, 
	.elementor-49451 .elementor-element.elementor-element-f025b93 .elementor-nav-menu--dropdown  .elementor-sub-item {
		padding: 10px 15px 10px 15px !important;
	}
	.section-padding-bottom-mobile {
		padding-bottom: 60px !important;
	}
	#main-nav-wrapper {
		margin-top: 0 !important;
	}
	header > .e-con-inner {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		justify-content: space-between !important;
		padding-top: 20px !important;
	}
	/*.elementor-menu-toggle {
		position: relative;
		top: 5px;
	}*/
	header > .e-con-inner .elementor-element {
		flex-wrap: nowrap;
	}
	header > .e-con-inner .elementor-element:last-child {
		width: auto;
	}
	header > .e-con-inner .elementor-element:last-child .elementor-button-text {
		flex-shrink: 0;
    	padding: 0 15px;
	}
	.section-padding-header-home {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.section-padding-header-home > .e-con-inner > .elementor-element {
		padding-left: var(--padding-left-mobile) !important;
		padding-right: var(--padding-right-mobile) !important;
	}
	#brand {
		position: relative;
		top: -10px;
	}
	.page-header > .e-con-inner {
		background-position-x: 50px;
		background-position-y: center;
	}
	.section-padding-header.e-con {
		--padding-inline-start: 0;
		--padding-inline-end: 0;
	}
	.section-padding-header.e-con > .e-con-inner > .elementor-element {
		padding-left: 10px;
		padding-right: 10px;

	}
	.text-box {
		padding: var(--section-padding) !important;
	}
	.icon-boxes:not(.icon-boxes-content) .elementor-widget-icon-box {
		flex-grow: 1;
		flex: 1;
		/*max-width: 50% !important;*/
		max-width: calc(50% - 30px) !important;
		flex-shrink: 0;
		flex-grow: 1;
		flex-basis: calc(50% - 30px) !important;
	}
	.icon-boxes-content {
		flex-direction: column !important;
	}
	.icon-boxes.icon-boxes-vertical .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
		flex-direction: column;
		text-align: center;
	}
	.icon-boxes.icon-boxes-vertical .elementor-widget-icon-box {
		max-width: 100% !important;
	}
	.icon-boxes > .e-con-inner > .elementor-element {
		/*background: linear-gradient(180deg, #FFFFFF 3.36%, rgba(255, 255, 255, 0) 236.64%);*/
		background: rgba(255, 255, 255, 0.5);
		backdrop-filter: blur(5px);
		border-radius: 24px !important;
		padding: 24px 16px !important;
		margin: 0 10px;
		gap: 0;
	}
	.features-accordion:not(.faq-styled) {
		padding-right: 0;
	}
	.section-sirix {
		background-position-y: 220px !important;
		background-position-x: 0 !important;
	}
	.section-sirix:not(.section-double) > .e-con-inner {
		padding-top: 150px !important;
		background-position-x: 0;
		background-position-y: -50px;
	}
	.section-liquidity {
		background: transparent !important;
	}
	.section-steps .step-caption p {
		font-size: 20px;
	}
	.section-steps > .e-con-inner > .elementor-element {
		flex-wrap: nowrap;
		margin-bottom: 60px;
	}
	.section-steps .step-circle {
		flex-shrink: 0;
		position: relative;
		left: 10px;
	}
	.step-circle:not(:last-child):after {
		height: 90px;
	}
	.hide-bg-mobile {
		background-image: none !important;
	}
	.blog-featured-post .elementor-widget-theme-post-featured-image {
		overflow: hidden !important;
	}
	.blog-featured-post img {
		border-radius: 32px !important;
	}
	.team-members > div {
		width: calc(50% - 50px);
	}
	.category-featured-post-content > div {
		background: #fff;
		padding: 30px 50px 30px 50px !important;
		position: relative;
		left: auto;
		width: 100%;
	}
	.single-post-wrapper .e-con-inner {
		flex-wrap: nowrap !important;
	}
	.icon-boxes.icon-boxes-thirds > .elementor-element.e-con.e-child {
		max-width: 100%;
	}
	.section-lets-connect {
		padding-left: var(--padding-start) !important;
		padding-right: var(--padding-end) !important;
	}
	.floating-blob {
		right: 30px;
		top: -60px;
	}
	.floating-blob .elementor-icon-box-wrapper {
		display: flex !important;
		gap: 15px !important;
	}
	.elementor .elementor-element.tabs-explore-light .e-n-tabs-content > .elementor-element.e-active {
		background: #fff;
		border-radius: 32px;
		padding-top: 32px;
	}
	.page-header-liquidity > .e-con-inner {
		background-position-x: -260px !important;
	}
	.icon-boxes-vertical .elementor-element.e-con.e-child p, .icon-boxes.icon-boxes-vertical.icon-boxes-minimal > .elementor-element.e-con.e-child {
		flex-direction: row;
	}
	.icon-boxes-vertical .elementor-element.e-con.e-child p, .icon-boxes.icon-boxes-vertical.icon-boxes-minimal > .elementor-element.e-con.e-child p {
		text-align: center;
	}
	.white-styled summary .e-n-accordion-item-title-header, .glass-styled summary .e-n-accordion-item-title-header {
		padding: 0 25px 0 0!important;
	}
	.features-accordion.glass-styled .e-n-accordion-item summary + div.elementor-element, .features-accordion.glass-styled .e-n-accordion-item summary + div.elementor-element > div {
		padding-left: 0;
		padding-right: 25px;
	}
	.elementor-widget-n-accordion .e-n-accordion-item-title>span {
		margin-right: 10px;
	}
	.elementor-widget-n-tabs {
		--n-tabs-title-font-size: 1.25rem !important;
	}
	.tabs-explore-light .e-n-tabs-heading button {
		border: solid 1px #ccc;
		border-radius: 32px;
		padding: 0 !important;
		margin: 5px 15px;
		background: #fff !important;
	}
	.elementor .elementor-element.tabs-explore.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:after, 
	.tabs-explore.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]:after {
		width: 90%;
		top: 5px;
		position: relative;
	}
	.tabs-explore button {
		font-weight: 500 !important;
	}
	.page-header-liquidity > .e-con-inner:first-child {
	    background-position-y: bottom !important;
    	background-size: 100vw !important;
    	background-position-x: -25vw !important;
	}
	.nav-capsules {
		border-radius: 24px;
	}
	.nav-capsules ul {
		flex-direction: row !important;
		justify-content: center !important;
		align-items: center !important;
	}
	.nav-capsules a, .nav-capsules .e-n-menu-heading .e-n-menu-item a span {
		border-radius: 44px !important;
		padding: 0 10px !important;
		height: 44px !important;
		font-size: 14px;
	}
	.nav-capsules ul li {
		
	}
	.filters-capsules {
		overflow-x: scroll !important;
		width: 100vw !important;
	}
	.icon-boxes.icon-boxes-content {
		margin-top: 0 !important;
		gap: 0px !important;
	}
	.fix-sirix-right-bg > .e-con-inner {
		background-size: contain;
		background-position-y: 300px;
	}
	/*
	.icon-boxes-vertical .elementor-icon-box-wrapper {
		flex-grow: 1 !important;
		flex-shrink: 0 !important;
		width: 100% !important;
		display: flex !important;
		text-align: left !important;
		justify-content: flex-start !important;
	}
	*/
	.icon-boxes-vertical .elementor-element.e-con.e-child h3, 
	.icon-boxes.icon-boxes-vertical.icon-boxes-minimal > .elementor-element.e-con.e-child h3 {
		font-size: 1.2rem !important;
	}
	footer h4 {
		margin-bottom: 0; 
	}
	footer .elementor-widget-theme-site-logo {
		text-align: left;
	}
    footer .elementor-widget-theme-site-logo img {
		max-width: 200px;
	}
	.footer-navs-wrapper .footer-navs {
		width: calc(50% - 10px);
	}
}
/* Peek effect only on mobile */
@media (max-width: 768px) {
	.peek-carousel {
		/*max-width: 360px;*/
		margin: 0 auto;
	}
	.peek-carousel .swiper-wrapper {
		padding-left: 80px; /* Amount of peek */
	}

	.peek-carousel .swiper-slide {
		/*width: calc(100% - 40px) !important; */
		width: calc(50% - 60px) !important;
		margin-right: 20px !important; 
	}
}


@media (max-width: 576px) {
	.section-medium,
	.section-narrow,
	.section-tiny {
		padding-left: var(--padding-start);
		padding-right: var(--padding-end);
	}
	#top-cta {
		display: none;
	}
	.team-members > div {
		width: 100%;
	}
	/*
	.icon-boxes .elementor-widget-icon-box {
		max-width: 100% !important;
		flex-basis: 100% !important;
	}
	*/
	
	.icon-boxes.icon-boxes-top {
		gap: 10px;
	}
	.icon-boxes.icon-boxes-top .elementor-widget-icon-box {
		max-width: calc(50% - 10px) !important;
		flex-basis: calc(50% - 10px) !important;
	}
	.icon-boxes.icon-boxes-top .elementor-icon {
		font-size: 28px;
	}
	.icon-boxes.icon-boxes-top .elementor-icon-box-title {
		font-size: 20px !important;
	}
	.icon-boxes.icon-boxes-top .elementor-icon-box-description {
		font-size: 12px !important;
	}
	.icon-boxes-wrapped {
		gap: 16px !important;
	}
	.icon-boxes-wrapped > .elementor-element.e-con.e-child {
		max-width: calc(50% - 8px);
	}
	.icon-boxes > .elementor-element.e-con.e-child h3,
	.icon-boxes.icon-boxes-minimal.icon-boxes-wrapped > .elementor-element.e-con.e-child h3 {
		font-size: 1.2rem !important;

	}
	.section-steps.section-steps-white > .e-con-inner > .elementor-element {
		margin-bottom: 20px;
		gap: 0;
	}
	.step-circle {
		width: 100px !important;
		height: 100px !important;
		background-size: 140px;
	}
	.step-circle strong {
		font-size: 1.5rem;
	}
	.step-caption {
		min-width: 240px !important;
		padding-left: 20px;
	}
	.section-steps.section-steps-white .step-circle:after {
		top: 100px !important;
		background-size: 60%;
	}
	.form-background .hbspt-form {
		min-width: 100%;
	}
}
@media (max-width: 440px) {
	.step-caption {
		min-width: 270px !important;
	}
	.fix-sirix-right-bg > .e-con-inner {
		background-position-y: 360px;
	}
}
@media (max-width: 360px) {
	.step-caption {
		min-width: 200px !important;
	}
}