/*
Theme Name: Martfury Child
Theme URI: http://drfuri.com/unero
Author: DrFuri
Author URI: http://drfuri.com
Description: Martfury Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: martfury
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: martfury
*/
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css");
@font-face {
    font-family: "GT America";
    src: url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/GT-America-Standard-Light.woff") format("woff"),
    url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/GT-America-Standard-Light.woff") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "GT America";
    src: url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/GT-America-Standard-Light-Italic.woff") format("woff"),
    url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/GT-America-Standard-Light-Italic.woff") format("woff2");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "GT America";
    src: url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/GT-America-Standard-Regular.woff") format("woff"),
    url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/GT-America-Standard-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "GT America";
    src: url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/GT-America-Standard-Regular-Italic.woff") format("woff"),
    url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/GT-America-Standard-Regular-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "GT America";
    src: url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/GT-America-Standard-Bold.woff") format("woff"),
    url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/GT-America-Standard-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "GT America";
    src: url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/GT-America-Standard-Bold-Italic.woff") format("woff"),
    url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/GT-America-Standard-Bold-Italic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Tobias";
    src: url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/Tobias-Regular.woff") format("woff"),
    url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/Tobias-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Tobias";
    src: url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/Tobias-RegularItalic.woff") format("woff"),
    url("https://africanchambersofcommerce.org/wp-content/themes/martfury/fonts/Tobias-RegularItalic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
:root {
	--primary-green: #027409;
	--blue-02: #001F5C;
    --blue-03: #004F91;
    --blue-04: #313BFB;
    --blue-05: #81EEF3;
    --red-01: #D9121A;
    --red-02: #FF0000;
    --red-03: #EB1600;
    --red-04: #FFA3D2;
    --yellow-01: #FBDC09;
    --orange-01: #6D3614;
    --green-01: #13342B;
    --green-02: #ADFF6B;
    --green-03: #E3FFE3;
	--green-04: #55a755;
    --purple-01: #420A69;
    --purple-02: #D6BAFF;
    --transparent: transparent;
    --white: #fff;
    --white-5: rgba(255, 255, 255, 0.5);
    --white-20: rgba(255, 255, 255, 0.2);
    --white-10: rgba(255, 255, 255, 0.1);
    --grey-01: #f5f5f5;
    --black: #000;
	--royal-blue: #1048AE;
    --blue-01: #0A152B;
    --blue-01-90: rgba(10, 21, 43, 0.9);
    --blue-01-85: rgba(10, 21, 43, 0.85);
    --blue-01-50: rgba(10, 21, 43, 0.5);
    --blue-01-40: rgba(10, 21, 43, 0.4);
    --blue-01-20: rgba(10, 21, 43, 0.2);
    --blue-01-10: rgba(10, 21, 43, 0.1);
    --data-blue-01: #0A152B;
    --data-blue-02: #001F5C;
    --data-blue-03: #004F91;
    --data-blue-04: #313BFB;
    --data-blue-05: #81EEF3;
    --data-shade-01: #fff;
    --data-shade-02: #E1ECFF;
    --data-shade-03: #C3D9FF;
    --data-shade-04: #A0C0FF;
    --data-shade-05: #7EA9FD;
    --data-shade-06: #5585E4;
    --data-shade-07: #305FBE;
    --data-shade-08: #123C8F;
    --data-shade-09: #001F5C;
    --data-shade-10: #0A152B;
	
	--primary-accent: var(--blue-02);
    --data-shade-01: hsl(220, 100%, 98%);
    --data-shade-02: hsl(220, 100%, 88%);
    --data-shade-03: hsl(220, 100%, 76%);
    --data-shade-04: hsl(220, 100%, 66%);
    --data-shade-05: hsl(220, 100%, 55%);
    --data-shade-06: hsl(220, 100%, 45%);
    --data-shade-07: hsl(220, 100%, 33%);
    --data-shade-08: hsl(220, 100%, 25%);
    --data-shade-09: hsl(220, 100%, 15%);
    --data-shade-10: hsl(220, 100%, 5%);
	
	--bg-primary: var(--primary-accent);
    --txt-primary: var(--secondary-accent);
    --border-primary: var(--white-20);
	--border-primary2: var(--blue-01-10);
    --link-off: var(--secondary-accent);
    --link-on: var(--white);
	--link-off: var(--red-02);
    --link-on: var(--red-01);
    --btn-primary-default-bg: var(--secondary-accent);
    --btn-primary-default-border: var(--secondary-accent);
    --btn-primary-default-txt: var(--primary-accent);
    --btn-primary-hover-bg: var(--bg-light);
    --btn-primary-hover-border: var(--bg-light);
    --btn-primary-active-bg: var(--bg-light);
    --btn-primary-active-border: var(--secondary-accent);
    --btn-primary-focus-bg: var(--bg-light);
    --btn-primary-focus-border: var(--bg-light);
    --btn-primary-focus-txt: var(--primary-accent);
    --btn-secondary-default-border: var(--border-transparent-1);
    --btn-secondary-hover-border: var(--secondary-accent);
    --btn-secondary-active-border: var(--secondary-accent);
    --btn-secondary-active-txt: var(--txt-default);
    --btn-secondary-focus-border: var(--secondary-accent);
    --btn-secondary-focus-txt: var(--default);
	
	--header-height: 6.25rem;
	--right-top-bar: 130px;
	
	--sans: "GT America", Helvetica, Arial, Lucida Grande, sans-serif;
    --serif: Tobias, Times New Roman, Georgia, serif;
	--bs-gutter-x: 0.5rem;
	--flex-wrap-mobile: nowrap;
	
}
.bg-red{
	background-color: var(--red-01) !important;
}
.bg-blue{
	background-color: var(--blue-01) !important;
}
.bg-primary-green{
	background-color: var(--primary-green) !important;
}
.bg-green-01{
	background-color: var(--green-01) !important;
}
.bg-green-02{
	background-color: var(--green-02) !important;
}
.bg-green-03{
	background-color: var(--green-03) !important;
}
.bg-green-04{
	background-color: var(--green-04) !important;
}
.bg-yellow{
	background-color: var(--yellow-01) !important;
}
.text-red{
	color: var(--red-01) !important;
}
.text-primary-green{
	color: var(--primary-green) !important;
}
.text-yellow{
	color: var(--yellow-01) !important;
}
body {
	background-color: var(--grey-01) !important;
	font-family: var(--sans) !important;
	font-feature-settings: "kern","liga","ss01";
}
h1, h2, h3, h4, h5, h6 {
	font-family: var(--sans);
	font-feature-settings: "kern","liga","ss01";
}
.blue05 {
	color: var(--blue-05);
	font-family: var(--sans);
	font-weight: 300;
	font-feature-settings: "kern","liga","ss01";
}
.font-gt-america,
.eael-data-table thead tr th,
.eael-data-table tbody tr td,
.eael-data-table tbody .td-content-wrapper .td-content,
.font-gt-america .elementor-heading-title{
	font-family: var(--sans) !important;
}
.font-tobias,
.font-tobias .elementor-heading-title{
	font-family: var(--serif) !important;
}
.site-header .martfury-container .logo a{
	color: var(--white) !important;
	font-size: 1.125rem;
	font-weight: 400;
	letter-spacing: -0.045em;
}
.site-header .martfury-container .logo a:hover{
	color: var(--white) !important;
}
.site-header {
	border-bottom: 1px solid var(--white);	
}
.site-header, .site-header .header-main,
.sticky-header .site-header.minimized .mobile-menu {
    background-color: var(--red-01) !important;
}
.sticky-header .site-header.minimized .mobile-menu {
	top:8px;
	left: auto !important;
	border-bottom: 0px solid #e1e1e1 !important;
	padding-top: 0;
	padding-bottom: 0;
}
.site-header .header-main {
	padding-top: 0;
	padding-bottom: 0;
}
.site-header .primary-nav > ul > li.menu-item-has-children > a:before,
.site-header .primary-nav > ul > li.menu-item-has-children > a:after {
	display: none;
}
.elementor-heading-title {
	font-family: var(--sans) !important;
	font-feature-settings: "kern","liga","ss01";
}
.home .site-content {
    padding-top: 0;
    padding-bottom: 0;
}
.home .page-header.page-header-page {
	display: none !important;
}
	
.primary-actions {
    display: flex;
    list-style: none;
    list-style-type: none;
    gap: 15px;
    align-items: center;
    justify-content: end;
}
.site-header .primary-nav > ul > li > a {
	color: var(--white);
	text-decoration: none;
	font-size: 1.125rem;
	font-family: var(--sans);
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -0.015em;
}

.site-header .primary-nav > ul > li:hover > a {
	color: var(--white);
	text-decoration: none;
}
.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega a,
.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega > a{
    text-decoration: none;
}
.dropdown-toggle::after {
	display: none !important;
}
.iconBox {
	font-size: 25px;
    color: var(--blue-05);
    cursor: pointer;
}
.rightOverflowMenu {
    width: 100%;
    background-color: var(--blue-01-50);
    height: 100vh;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(0, 0);
    z-index: 99;
}
.rightOverflowMenu .primary-nav {
    position: absolute;
    right: 0;
    top: calc(0 + var(--right-top-bar));
	bottom: 0;
    z-index: 990;
    height: calc((var(--vh, 1vh)*100) - var(--right-top-bar));
    background-color: var(--bg-primary);
    max-width: 550px;
    width: 100%;
	display: block;
}
.right-menu-topbar {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 550px;
	width: 100%;
	height: var(--right-top-bar);
	z-index: 999;
	padding-top: 2rem;
	background-color: var(--bg-primary);
}
.btn-icon-close {
    background: transparent;
    border: 0;
    color: var(--blue-05);
    font-size: 25px;
    margin-right: 2rem;
}
.btn-icon-close:hover {
	color: var(--white);
}
.site-header .primary-nav > ul > li:first-child {
	padding-left: 22px;
}
.site-header .primary-nav > ul > li.menu-item-has-children > a {
	margin-right: 0;
	text-align: center;
}
.header-main {
    max-width: 100%;
    margin: 0 auto;
	padding-left: 3rem;
	padding-right: 3rem;
}
.site-header .primary-nav > ul > li {
    padding-top: 20px;
    padding-bottom: 20px;
}
.nav ul.menu ul.dropdown-submenu {
	background-color: var(--red-01);
	border-color: var(--red-01);
}
.nav li:hover > ul {
	top: 101%;
}
.become-member a {
    background-color: var(--primary-green);
    padding: 10px 10px;
}
.become-member a:hover {
	background-color: var(--yellow-01);
	color: var(--primary-green) !important;
}
.join-us .elementor-button:hover {
	background-color: var(--primary-green) !important;
}
.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega > a {
	color: var(--black);
	font-family: var(--sans);
	font-size: 1.95rem;
}
.dropdown-submenu .menu-item-mega .sub-menu .menu-item > a,
.dropdown-submenu .menu-item a {
	color: var(--white);
	font-family: var(--sans);
	font-size: 1rem;
}
.dropdown-submenu .menu-item-mega .sub-menu .menu-item > a:hover,
.dropdown-submenu .menu-item a:hover {
	color: var(--black);
}
.nav .menu .is-mega-menu .dropdown-submenu {
    height: calc((var(--vh, 1vh)*100) - var(--header-height));
    overflow: hidden;
	background-color: var(--blue-01-50);
}
.nav .menu .is-mega-menu .dropdown-submenu > li {
	max-height: 450px;
	background-color: var(--bg-primary);
	overflow: hidden;
}
.nav .menu .is-mega-menu .dropdown-submenu .mega-menu-content {
    padding: 0;
	margin: 0 auto;
    max-width: 1780px;
}
.dropdown-submenu .mega-menu-content .menu-item-mega {
    padding: 20px 25px;
    height: 100%;
}
.dropdown-submenu .mega-menu-content .col-md-3:not(:first-child) .menu-item-mega {
	border-left: 1px solid var(--border-primary);
}
.nav .menu .is-mega-menu .dropdown-submenu > li,
.nav .menu .is-mega-menu .dropdown-submenu .mega-menu-content,
.nav .menu .is-mega-menu .dropdown-submenu .mega-menu-content > .row,
.nav .menu .is-mega-menu .dropdown-submenu .mega-menu-content .mega-menu-submenu,
.nav .menu .is-mega-menu .dropdown-submenu .mega-menu-content .mega-menu-submenu .sub-menu {
	height: 100%;
}
.nav .menu .is-mega-menu .dropdown-submenu .mega-menu-content .mega-menu-submenu .sub-menu {
	display: flex;
	flex-direction: column;
}
.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega > a {
	font-weight: 500;
}
.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega .sub-menu a {
	font-weight: 300;
}
.rightOverflowMenu #menu-mein-right-menu {
	display: flex;
	flex-direction: column;
	padding: 20px 0;
}
.rightOverflowMenu .primary-nav >  #menu-mein-right-menu > li {
	padding: 15px 25px;
	border-top: 1px solid var(--border-primary);
}
.site-header .primary-nav > ul > li.current-menu-parent > a, 
.site-header .primary-nav > ul > li.current-menu-item > a, 
.site-header .primary-nav > ul > li.current-menu-ancestor > a {
	color: var(--white);
}
.sticky-header .site-header.minimized .header-main {
	position: unset;
	border-bottom: 0;
}
.sticky-header .site-header.minimized {
	position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 9999;
    animation-name: fadeInDown;
    animation-duration: .25s;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom-color: var(--border-primary);
}
.container {
	width: 100% !important;
	max-width: 100% !important;	
}

/* home page post style */
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px;
}
.elementor-posts .elementor-post__card .elementor-post__excerpt, .elementor-posts .elementor-post__card .elementor-post__title {
    margin-bottom: 0;
}
.elementor-posts .elementor-post__card .elementor-post__excerpt, .elementor-posts .elementor-post__card .elementor-post__title > a {
	font-family: var(--serif) !important;
    font-size: 1.8125rem;
    letter-spacing: -.021em;
    color: #000;
    font-weight: 400;
	line-height: 1.1;
}
.elementor-posts .elementor-post__card .elementor-post__excerpt, .elementor-posts .elementor-post__card .elementor-post__title > a:hover {
	color: var(--red-01);
}
.home-post-bar .elementor-post {
	position: relative;
}
.home-post-bar .elementor-post:not(:last-child):after {
	content: '';
    position: absolute;
    top: 0;
    right: -8%;
    height: 100%;
    width: 1px;
    background-color: var(--border-primary2);
    z-index: 10;
    transform: translate(8%, 0);
}
.home-post-bar.before-after  .elementor-post:not(:last-child):after {
	right: -6%;
	transform: translate(6%, 0);
}
.home-post-bar .elementor-posts .elementor-post__card {
	z-index: 12;
}
.home-post-bar .elementor-posts .elementor-post__badge {
    position: unset;
    color: var(--red-01);
    display: inline-block;
    border: 1px solid var(--red-01);
    padding: 6px 15px;
    border-radius: 0;
    margin: 0 0 15px !important;
    background-color: var(--white);
    font-size: 0.85rem;
    font-weight: 500;
	cursor: pointer;
}
.home-post-bar .elementor-posts .elementor-post__badge:hover {
	background-color: var(--red-01) !important;
	color: var(--white);
}
.home-post-bar .elementor-post__thumbnail__link {
    margin-bottom: 15px;
}
.home-post-bar .elementor-posts .elementor-post__card {
	display: block;
}
.slosb-container-second .elementor-posts .elementor-post:before, 
.slosb-container-second .elementor-posts .elementor-post:after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.slosb-container-second .elementor-posts .elementor-post:before{
    border-left: 1px solid var(--border-primary2);
	left:-20px;	
}
.slosb-container-second .elementor-posts .elementor-post:after{
    border-right: 1px solid var(--border-primary2);
	 right:-30px;
}
.slosb-container-second .elementor-posts .elementor-post__card{
    z-index:12;	
}
.slosb-container .slosb-container-first .elementor-posts .elementor-post:not(:last-child){
    border-bottom: 1px solid var(--border-primary2);
}
.slosb-container .elementor-posts .elementor-post__card .elementor-post__meta-data{
	border:0;
}
.slosb-container .elementor-post__card .elementor-post__badge{
	position: unset;
    width: max-content;
    border: 1px solid;
	margin: 0px !important;
}
.slosb-container .elementor-posts .elementor-post__badge {
    position: unset;
    color: var(--link-off);
    display: inline-block;
    border: 1px solid var(--link-off);
    padding: 6px 15px;
    border-radius: 0;
    margin: 0 0 15px !important;
    background-color: var(--white);
    font-size: 1.25rem;
    font-weight: 600;
}
.slosb-container .elementor-posts .elementor-post__card .elementor-post__text {
    padding: 0 0px !important;
    margin-top: 15px !important;
}
.slosb-container .elementor-posts .elementor-post__card .elementor-post__meta-data {
    padding: 15px 0px;
    font-size: 18px;
	color: var(--black) !important;
	font-weight: 400;
}
.slosb-container .pp-grid-item .pp-post-content-wrap .pp-post-terms-wrap .pp-post-term a {
    position: unset;
    color: var(--link-off);
    display: inline-block;
    border: 1px solid var(--link-off);
    padding: 4px 15px;
    border-radius: 0;
    margin: 0 !important;
    background-color: var(--white);
    font-size: 1.25rem;
    font-weight: 600;
	text-transform: uppercase;
}
.slosb-container .pp-grid-item .pp-post-content-wrap .pp-post-title > a:hover {
	color: var(--link-off);
}
.slosb-container .pp-grid-item .pp-post-content-wrap .pp-post-terms-wrap .pp-post-term a:hover {
	background-color: var(--link-off);
	 color: var(--white);
}
.slosb-container .pp-grid-item .pp-post-content-wrap .pp-post-meta .pp-post-author,
.slosb-container .pp-grid-item .pp-post-content-wrap .pp-post-meta .pp-post-author .pp-meta-text a {
    padding: 15px 0 0;
    font-size: 18px;
	color: var(--black) !important;
	font-weight: 300;
}
.slosb-container .pp-grid-item .pp-post-content-wrap .pp-post-title > a {
	font-family: var(--serif) !important;
    font-size: 3rem;
    color: #000;
    font-weight: 400;
}
.slosb-container-first .elementor-widget-wrap,
.slosb-container-third .elementor-widget-wrap,
.slosb-container-second .elementor-widget-wrap {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.slosb-container-first:after,
.slosb-container-third:before {
	content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.slosb-container-third:before {
    border-left: 1px solid var(--border-primary2);
    left: calc(var(--bs-gutter-x) / -6);
}
.slosb-container-first:after{
    border-right: 1px solid var(--border-primary2);
	right: calc(var(--bs-gutter-x) / -6);
}
.slosb-container-first .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap:is(:last-child) .pp-post:before,
.slosb-container-third .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap:is(:last-child) .pp-post:before {
	content: '';
    position: absolute;
    top: calc(var(--bs-gutter-x) / -0.6);
    width: 100%;
    height: 1px;
    background-color: var(--border-primary2);
}

.slosb-container-third .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap, 
.slosb-container-first .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap {
	position: relative;
	z-index: 12;
}
.slosb-container-second .elementor-widget-container .pp-posts-container .pp-posts .pp-post-content {
    z-index:13 !important;	
	position: relative;
}
.slosb-container-second .elementor-widget-container .pp-posts-container .pp-posts .pp-post-content-wrap .pp-post-terms-wrap{
	display:none;
}
.economy-container .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap {
	position:relative;
}
.economy-container .elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap:not(:last-child):after {
    content: '';
    position: absolute;
    top: 0;
    right: calc(var(--bs-gutter-x) / 6);
    height: 100%;
    width: 100%;
    border-right: 1px solid var(--border-primary2);
    z-index: 10;
}
.elementor-widget-container .pp-posts-container .pp-posts .pp-post-wrap .pp-post {
	z-index: 12 !important;
}
.slosb-container-first .pp-elementor-grid .pp-grid-item-wrap:is(:last-child),
.slosb-container-third .pp-elementor-grid .pp-grid-item-wrap:is(:last-child) {
	padding-top: 24px;
	margin-top: 2rem;
}
.slosb-container .pp-elementor-grid .pp-grid-item-wrap,
.slosb-container .pp-elementor-grid .pp-grid-item-wrap .pp-post-meta {
	margin-bottom: 0 !important;
}
.pp-grid-item-wrap .pp-post-author {
	text-transform: capitalize;
	margin-top: 0.8rem;
	display: block;
}
.text-link-black {
	color: var(--black) !important;
}
.text-link-black:hover
{
	color: var(--link-off) !important;
}
.link-underline-black {
	border-bottom: 1px solid var(--border-primary2);
}
.link-underline-black:hover {
	border-bottom-color: var(--link-off);
}
.linehieght-1 {
    line-height: 1;
}
.fs-40 {
	font-size: 40px;
}

.home-two-div-section .before\:border-left:before,
.before\:border-left:before{
	content: '' !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
   /* left: calc(var(--bs-gutter-x) / .5); */
    border-left: 1px solid var(--border-primary2) !important;
}

.mhl-container .elementor-widget-container .pp-posts-container .pp-posts .pp-post-content-wrap .pp-post-terms-wrap {
    display: block !important;
}
.codh-container .pp-grid-item .pp-post-content-wrap .pp-post-meta .pp-post-author .pp-meta-text{
	display:none;
}
.ddowd-container-post .elementor-widget-container .elementor-posts .elementor-post{
	position: relative;
    overflow: visible;
	    padding: 0rem 0rem 40px 35rem;
}
.ddowd-container-post .elementor-widget-container .elementor-posts .elementor-post .elementor-post__text .elementor-post__meta-data{
	position: absolute;
    left: 0;
    z-index: 20;
    top: 0;
}
.ddowd-container-post .elementor-widget-container .elementor-post .elementor-post__text .elementor-post__title {
	margin-top: 16px;
}
.ddowd-container-post .elementor-widget-container .elementor-post .elementor-post__text .elementor-post__title > a {
	font-family: var(--serif) !important;
    font-size: 3rem;
    color: #000;
    font-weight: 400;
}
.elementor-pagination {
	margin-top: 20px;	
}
.elementor-pagination span.page-numbers.prev,
.elementor-pagination a.page-numbers.next{
	background-color: var(--yellow-01);
    color: var(--white) !important;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    transition: all 0.5s;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border: none;
    margin: 0;
    
}

.elementor-pagination span.page-numbers.current,
.elementor-pagination a.page-numbers {
    height: 50px; 
    line-height: 50px;
    padding: 10px 20px;
    transition: all 0.5s;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border: none;
	margin: 0 !important;
}
.elementor-pagination a.page-numbers {
    background-color: var(--primary-green);
    color: var(--white);
}
.elementor-pagination span.page-numbers.current{
	background-color: var(--primary-green);
    color: var(--white) !important;
}

.elementor-pagination a.page-numbers.next{
	position: absolute;
	right:0 ;
}
.elementor-pagination span.page-numbers.prev,
.elementor-pagination a.page-numbers.prev{
	position: absolute;
	padding: 0 20px;
    left: 0;
}
.elementor-pagination span.page-numbers.prev:hover,
.elementor-pagination a.page-numbers.next:hover,
.elementor-pagination a.page-numbers:hover{
	background-color: var(--red-01);
    color: var(--white) !important;
}
/* footer*/
.site-footer .footer-layout {
    background-color: var(--red-01);
}
.site-footer:before {
    content: '';
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 100vw;
    margin-left: -50vw;
    background: inherit;
    pointer-events: none;
}
.site-footer .footer-widgets .footer-2 .widget ul li:not(:last-child) a {
    font-weight: 400;
    font-size: 3.25rem;
}
.site-footer .footer-widgets .footer-2 .widget ul li:is(:last-child) a {
    font-weight: 300;
    font-size: 1.25rem;
	font-family: var(--sans);
}
.site-footer .footer-widgets .footer-2 .widget ul li:is(:last-child) {
	padding:50px 0 10px 0;
}
.site-footer .footer-widgets .widget .widget-title{
	color: var(--white) !important;
}
.site-footer .footer-widgets .widget ul li a {
    font-family: var(--serif);
    letter-spacing: -.021em;
    line-height: 1.2;
    color: var(--white) !important;
	text-decoration: none;
}
.site-footer .footer-widgets .widget ul li a:hover {
    color: white !important;
}
.site-footer .footer-widgets .widget ul li a:before {
    height: 0px;
    content: none !important;
}
.site-footer .footer-widgets .footer-1 .widget ul li a {
    font-family: var(--sans);
    font-feature-settings: "kern","liga","ss01";
    font-weight: 300;
    font-size: 1.25rem;
    letter-spacing: -.014em;
    line-height: 1.4;
}
.site-footer .footer-widgets .footer-1:after {
    content: '';
    position: absolute;
    top: 0;
    /* bottom: 0; */
    /* left: calc(var(--bs-gutter-x)/.5); */
    /* border-left: 1px solid var(--border-primary); */
    background-color: var(--white);
    height: 100%;
    width: 1px;
    right: 0;
}
.footer-sidebar .wp-block-heading a {
	font-family: ver(--sans);
	color: var(--white) !important;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: -0.045em;
}
.site-footer .footer-widgets:after {
    border-bottom: 1px solid var(--white);
	left: 0;
	right: 0;
}
.site-footer .footer-widgets .footer-sidebar {
    max-width: 50%;
	width:100%;
	position:relative;
	padding:70px 15px;
}

.site-footer .footer-widgets {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
	padding:0;
	margin: 0;
}

.site-footer .footer-links {
     padding: 0; 
    border: none;
}

.footer-layout-1 .footer-bottom {
    padding-top: 30px;
    padding-bottom: 30px;
}
.site-footer .footer-copyright{
	color: var(--white) !important;
	font-size: 1.125rem;
    letter-spacing: -.014em;
}
.big-image-center.home-post-bar .elementor-post:not(:last-child):after {
	display: none !important;
}
/*.border-r-l-after:before,*/
.width-space-main .border-r-l-after:before,
.width-space-main .border-r-l-after:after {
	content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: var(--border-primary2);
    top: 0;
    transform: translate(4%, 0);
}

.width-space-main .border-r-l-after:before {
	left: -4%;
}
.width-space-main .border-r-l-after:after {
	right: -4%;
}
.elementor-post__card .elementor-post__meta-data .elementor-post-author {
	font-family: var(--sans);
}
.elementor-11726 .elementor-element.elementor-element-a033a4f > .elementor-element-populated {
    padding: 20px !important;
}

.elementor-11726 .elementor-element.elementor-element-798a0b4 > .elementor-element-populated {
    padding: 20px !important;
}
section .elementor-section .elementor-container {
    flex-direction: column;
}
.sticky-header .site-header.minimized.sticky-header-logo .header-main .sticky-logo {
    width: 25%;
}
.home-page-post-list .elementor-post {
	position: relative;
	flex-direction: row-reverse !important;
	gap: 25px;
    align-items: start;
    justify-content: space-between;
	padding-left: 20rem !important;
	padding-bottom: 2rem !important;
	border-bottom: 1px solid #e1e1e1 !important;
}
.home-page-post-list .elementor-post__thumbnail__link {
	max-width: 40%;
	overflow: hidden;
}
.home-page-post-list .elementor-post .elementor-post__meta-data {
	position: absolute;
	top: 0;
	left: 0;
}
.home-page-post-list .elementor-post .elementor-post__read-more {
	padding: 0.6rem 1.4rem;
    background-color: var(--red-01);
    color: var(--white);
    margin-top: 20px;
    display: inline-block;
    border-radius: 0;
    line-height: 1.5;
}
.membership__box {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    color: var(--white);
}
.membership__box--red .slants-angle {
    background: linear-gradient(251.28deg, #920019 0%, #BE1E2D 66.98%);
}
.membership__box--navy .slants-angle {
        display: flex;
    flex-direction: row-reverse;
    background: linear-gradient(251.28deg, #13133A 0%, #003366 66.98%);
}
.membership__box--blue .slants-angle {
    display: flex;
    flex-direction: row-reverse;
	background: linear-gradient(251.28deg, #FBDC09 0%, #FBDC09 66.98%);
    /*background: linear-gradient(251.28deg, #003366 0%, #35579A 66.98%);*/
}
.membership__box--green .slants-angle {
    background: linear-gradient(251.28deg, #004C34 0%, #0F6550 66.98%);
}
.slants {
	position: relative;	
}
.bg-image {
	z-index:0;
	background-image:url(/wp-content/uploads/2024/08/All-african-countries.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bg-red-image {
	z-index:0;
	background-image:url(/wp-content/uploads/2024/08/red-1.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.bg-green-image {
	z-index:0;
	background-image:url(/wp-content/uploads/2024/08/green-2.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.bg-blue-image {
	z-index:0;
	background-image:url(/wp-content/uploads/2024/08/blue-1.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.bg-yellow-image {
	z-index:0;
	background-image:url(/wp-content/uploads/2024/08/yellow-1.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.site-content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.membership__overlay {
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 5rem 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.membership__box:hover {
    color: white;
}
.membership__box,
.membership__box--title{
    color: white;
}
.membership__box:hover .membership__overlay svg path {
    opacity: 1;
}
.elementor-11726 .elementor-element.elementor-element-c747e49,
.elementor-11726 .elementor-element.elementor-element-26086cb{
	padding-left: 0px;
}
.elementor-11726 .elementor-element.elementor-element-be1ba71,
.elementor-11726 .elementor-element.elementor-element-67c38ff{
	padding-right: 0px;
}
.membership__overlay .row{
	width: 100%;
}
.f-quote-1 {
	font-size: 1.6875rem;
	letter-spacing: -.02em;
	font-family: var(--sans);
	font-feature-settings: "kern", "liga", "ss01";
	font-weight: 300;
	line-height: 1.4;
}
.f-heading-4 {
    font-family: var(--sans);
    font-feature-settings: "kern", "liga", "ss01";
    font-weight: 300;
    font-size: 2rem;
    letter-spacing: -.03em;
    line-height: 1.1;
}
.f-body-1 {
    font-family: var(--sans);
    font-feature-settings: "kern", "liga", "ss01";
    font-weight: 300;
    font-size: 1rem;
    letter-spacing: -.009em;
    line-height: 1.4;
	color: var(--black);
}
.f-ui-3 {
    font-family: var(--sans);
    font-feature-settings: "kern", "liga", "ss01";
    font-weight: 300;
    font-size: .9375rem;
    letter-spacing: -.009em;
    line-height: 1.4;
	color: var(--black);
}
.f-ui-3:hover {
	color: var(--red-01);
}
.unstyled-list .f-ui-3:hover {
	color: var(--yellow-01) !important;
}
.f-ui-0 {
    font-family: var(--sans);
    font-feature-settings: "kern", "liga", "ss01";
    font-weight: 700;
    font-size: .5625rem;
    letter-spacing: .075em;
    line-height: 1.4;
    text-transform: uppercase;
}
.link-underline-light-on, 
.link-underline-light, 
.link-underline-off, 
.link-underline-on, 
.link-underline,
.hover\:link-underline-light-on:hover, 
.hover\:link-underline-light:hover, 
.hover\:link-underline-off:hover, 
.hover\:link-underline-on:hover, 
.hover\:link-underline:hover {
    -webkit-text-decoration-skip: ink;
    text-decoration-line: underline !important;
    text-decoration-skip-ink: auto !important;
    text-decoration-thickness: 1px !important;
    text-underline-position: under !important;
}
.link-underline {
    text-decoration-color: var(--black) !important;
}
.hover\:link-underline-off:hover {
    text-decoration-color: var(--link-off) !important;
}
.hover\:text-red:hover {
	color: var(--red-01) !important;	
}

.link-underline-white {
	background-color: var(--white) !important;	
}
.elementor-post .elementor-post__card .elementor-post__excerpt p,
.elementor-post .elementor-post__card .elementor-post__excerpt {
	font-family: var(--sans) !important;
}
.section-title .dash {
	width: 84px;
	min-width: 84px;
	margin-right: 10px;
	/* margin-left: -94px; */
}
.opacity-85 {
    opacity: .85 !important;
}
.section-title .dash__red {
    color: var(--red-01);
}
.membership_box--blue .slants .slants-angle svg path{
	fill: #FBBF00;
}
.site-footer .footer-links .widget_nav_menu ul li a {
	color: var(--white);
}
.site-footer .footer-links .widget_nav_menu ul li:after {
	display: none;	
}
.site-footer .footer-links .widget_nav_menu ul {
	font-size: 1.125rem;
    letter-spacing: -.014em;
	justify-content: end;
}
.home-page-post-list .elementor-post .elementor-post__title a {
    color: #000000;
    font-family: var(--serif) !important;
    font-size: 1.8125rem !important;
    font-weight: 400 !important;
    letter-spacing: -0.021em;
    line-height: 1.1;
}
.home-page-post-list .elementor-post .elementor-post__title a:hover{
color: var(--red-01) !important;
}
.home-page-post-list .elementor-posts .elementor-post__excerpt p {
    margin: 0;
    line-height: 1.5;
    font-size: 1.025rem;
    color: #000;
    font-family: var(--sans);
    font-weight: 300;
}
.membership__box--title {
    font-size: 1.5625rem;
    font-family: var(--sans);
    font-weight: 700;
    letter-spacing: -0.021em;
}
.membership__box--subtitle {
    font-size: 1.125rem;
    line-height: 1.1;
    font-weight: 300;
    letter-spacing: -0.021em;
    margin-top: 20px;
}
.wp-embed-responsive.theme-martfury .row {
    --bs-gutter-x: 0px !important;
}
/*.page-id-11726.wp-embed-responsive.theme-martfury .row#primary {
    padding-right: calc(var(--bs-gutter-x)* 0);
    padding-left: calc(var(--bs-gutter-x)* 0);
}*/
.header-main .martfury-container {
    width: 100%;
}
.btn-newsletter a {
    background-color: var(--yellow-01);
    padding: 10px 40px 10px 20px;
    text-transform: uppercase;
	position:relative;
}
.btn-newsletter a:after {
	content: "\f0e0";
    position: absolute;
    top: 50%;
    right: 4%;
    transform: translate(4%, -50%);
	font-family: "Font Awesome 5 Free";
}
.site-footer .footer-widgets{
	width: 100%;
	gap: 16px;
}
.nav li {
    padding: 10px 8px;
}
.elementor-11726 .elementor-element.elementor-element-9c07d77.e-con .elementor-widget {
	width: 100%;
}
.people__box {
    position: relative;
    overflow: hidden;
    height: 100%;
    cursor: pointer;
}
.people__box--wrap {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: inherit;
    background: #EEEEEF;
}
.people__box--bg, .people__box--bgHover {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
}
.people__box--img {
    position: relative;
    z-index: -1;
    display: block;
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px;
    border: solid 1px transparent;
}
.people__box--img:before {
    display: block;
    /*padding-bottom: 73%;*/
	padding-bottom: 90%;
    content: "";
}
.people__box--img img {
    position: absolute;
    /*top: 50%;*/
	top: 0%;
    right: 0%;
    left: 0%;
    min-width: 100%;
    margin: auto;
    /*-webkit-transform: translateY(-50%);
    transform: translateY(-50%);*/
	transform: translateY(0%);
}
.people .dash {
    position: absolute;
    top: 0;
    right: 12px;
}
.people__box--head {
    font-family: var(--snas);
    font-size: 28px;
    font-weight: 500;
    line-height: 135%;
    z-index: 2;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 20px;
    text-align: center;
    color: var(--primary-green);
}
.people__box--jobtitle {
    font-family: var(--sans);
    font-size: 18px;
    font-weight: 600;
    line-height: 135%;
    z-index: 2;
    margin-bottom: 15px;
    padding: 0 20px;
    text-align: center;
    color: var(--primary-green);
}
.people__box--company {
    font-size: 20px;
    line-height: 175%;
    z-index: 2;
    margin-bottom: 15px;
    padding: 0 35px;
    text-align: center;
    color: var(--primary-green);
}
.meet-the-team .people__box--company {
    max-height: 30px;
    min-height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.people__box--footer {
    z-index: 2;
    display: block;
    margin-top: auto;
    margin-bottom: 39px;
    text-align: center;
}
.people .overlay {
    position: absolute;
    z-index: 5;
    top: 100%;
    right: 0;
    left: 0;
    padding: 94px 30px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    text-align: center;
    opacity: 0;
    color: var(--white);
	overflow: hidden;
}
.people__box--bgHover {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0.5;
}
.people .overlay p {
    font-size: 18px;
    line-height: 135%;
    position: relative;
    z-index: 6;
    text-align: center;
}
.people__social {
    position: relative;
    z-index: 5;
}
.people__social a {
    font-size: 24px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    margin: auto;
    color: var(--red-01);
    border-radius: 50%;
    background: white;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.people__box:hover .people__box--wrap {
    z-index: -1;
}
.people__box:hover {
    background: linear-gradient(251.28deg, var(--red-01) 0%, var(--red-02) 66.98%);
}
.people .overlay .people__box--head, .people .overlay .people__box--jobtitle {
    color: var(--white);
}
.people__box:hover .overlay {
    top: 0;
    bottom: 0;
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1;
}
.people__box:hover .overlay .dash {
    right: auto;
    left: 10px;
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.people__box:hover .people__box--bgHover {
    -webkit-transform: none;
    transform: none;
}
/* Our members */
.our-member-box {
	font-family: var(--sans);
	font-size: 1.125rem;
	font-weight: 500;
	color: var(--black);	
}
.c-title,
.c-title .elementor-heading-title{
	font-size: 1.025rem;
	font-weight: 400;
}
.c-title .elementor-heading-title {
	text-transform: uppercase;	
}
.c-company,
.c-company .elementor-heading-title{
	font-size: 1.125rem;	
}
.c-link,
.c-link .elementor-heading-title > a{
	font-size: 1.125rem;
	font-weight: 300;
	color: var(--blue-02);
}
.country-image img {
	max-width: 40px;
	overflow: hidden;
	padding-left: 10px;
}

.event-slider .swiper .elementor-swiper-button {
	top: unset;
	bottom: -65px;
	font-size: 40px;
}
.event-slider .elementor-swiper-button.elementor-swiper-button-prev{
	left: unset;
	right: 50px;
}
.eael-data-table{
	border-right: 1px solid #1a1a1a;
}
.section-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    margin-bottom: 30px;
    -ms-flex-flow: nowrap;
    flex-flow: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.section-title .dash {
    margin-bottom: auto;
    padding-bottom: 10px;
}
.section-title__text {
    font-size: 30px;
    font-weight: 600;
    line-height: 115%;
    margin-bottom: 0;
    padding-top: 22px;
    color: var(--black);
}
.programme-heading .section-title {
    padding-left: 7rem;
    padding-right: 4rem;
}
.programme-points .programme-list {
    padding: 0 4rem 0 12rem;
    margin: 0;
    list-style: none;
    list-style-type: none;
}

.programme-points .programme-tagline,
.programme-points .programme-btn{
	 padding: 0 4rem 0 12rem;
}
.programme-items {
	font-size: 16px;
    position: relative;
    padding-left: 41px;
    color: inherit;
}
.programme-items:before {
    position: absolute;
    top: 3px;
    left: 0;
    display: block;
    width: 18px;
    height: 16.5px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4383 1.38837C10.8094 0.833266 11.4331 0.500015 12.1009 0.500015H16.1147C16.9168 0.500015 17.3925 1.39683 16.9427 2.06086L7.41756 16.1217C7.04546 16.671 6.42518 17 5.76172 17H1.87156C1.07225 17 0.595983 16.1087 1.04026 15.4442L10.4383 1.38837Z' fill='%2376A2DC'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}
.btn-custom {
	margin-top: 2rem;	
}
.btn-custom:hover {
	background-color: var(--yellow-01) !important;
	color: var(--primary-green);
}
.sign-up__wrapper {
    position: relative;
    overflow: hidden;
    padding: 50px 0;
    background-color: var(--red-01);
}
.sign-up {
    color: var(--white);
}
.sign-up__overlay {
    position: absolute;
    top: 0;
    right: 20%;
    bottom: 0;
    display: block;
    text-align: left;
	z-index: 0;
}
.sign-up__title {
    max-width: 925px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
	color: var(--white);
}

.sign-up__content {
    max-width: 925px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.z-1 {
	z-index: 1;	
}
.testimonials__title {
    font-family: var(--sans);
    font-size: 30px;
    font-weight: 600;
    line-height: 115%;
    margin-bottom: 30px;
    color: #13133A;
}
.flickity-enabled {
    visibility: visible;
}
.testimonials .flickity-viewport {
    overflow: visible;
}
.testimonials .flickity-viewport:before {
    position: absolute;
    z-index: 1;
    right: 100%;
    width: 100vw;
    height: 100%;
    content: "";
	background-color: var(--grey-01);
}
.testimonials .flickity-viewport:after {
    position: absolute;
    z-index: 1;
    left: 100%;
    width: 100vw;
    height: 100%;
    content: "";
    background: rgba(255, 255, 255, 0.75);
}
.testimonials .carousel-cell {
    max-width: 690px;
    margin-right: 30px;
}
.flickity-enabled .carousel-cell {
    overflow: hidden;
    width: 100%;
	min-height: 100%;
	background-color: var(--primary-green);
}
.testimonials__item {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 30px 20px;
    color: var(--white);
}
.testimonials__item--bg {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='372' height='620' viewBox='0 0 372 620' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.25' d='M-684 -15.4785H25.2567L371.873 634.521H-684V-15.4785Z' fill='%23920019'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}
.carousel-cell:nth-child(even) .testimonials__item--bg {
    background-image: url("data:image/svg+xml,%3Csvg width='538' height='620' viewBox='0 0 538 620' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.25' d='M565 -15H253.618L0.00012207 635H565V-15Z' fill='%23920019'/%3E%3C/svg%3E%0A");
    background-position: right center;
}
.testimonials__item--img {
    position: relative;
    display: block;
    overflow: hidden;
    width: 120px;
    height: 120px;
    margin: 0 auto 35px;
    border-radius: 50%;
    background-color: var(--white);
}
.testimonials__item--quote {
    display: block;
    margin: 0 auto 25px;
    text-align: center;
}
.testimonials__item--content {
    font-family: var(--sans);
    font-size: 22px;
    line-height: 165%;
    text-align: center;
    color: var(--white);
}
.testimonials__item--content p {
    margin-bottom: 30px;
}
.testimonials__item--name {
    font-size: 20px;
    font-weight: 600;
    line-height: 135%;
    display: block;
    margin-bottom: 15px;
}
.testimonials__item--position {
    font-size: 16px;
    font-weight: 600;
    line-height: 135%;
    display: block;
}
.flickity-page-dots {
	display: none !important;	
}
.flickity-enabled .flickity-prev-next-button {
    color: #13133A;
    background: white;
}
.testimonials .flickity-enabled .flickity-prev-next-button {
    z-index: 2;
    background: none;
}
.flickity-prev-next-button.previous {
    left: 10px;
}
.speakers-box {
	position: relative;
}
.speakers-box:not(:last-child):after {
	content: '';
	position: absolute;
	top: 0;
	display: none;
	right: -20px;
	transform: translate(0, 0);
	width: 1px;
	height: 100%;
	background-color: #e1e1e1;
}
.ondemand-box .speakers-box .box-title,
.martfury-image-box-carousel .martfury-image-box-carousel__content-title .martfury-image-box-carousel__content-link {
	font-family: var(--serif) !important;	
}
.ondemand-box .speakers-box .box-title:hover a,
.martfury-image-box-carousel .martfury-image-box-carousel__content-title .martfury-image-box-carousel__content-link:hover{
	color: var(--red-01) !important;	
}
.elementor .martfury-image-box-carousel__content-link:hover {
    --mf-color-box-shadow: var(--red-01) !important;
}
.martfury-image-box-carousel__wrapper .martfury-image-box-carousel__content:not(:last-child) {
    border-right: 1px solid #e1e1e1;
}
.ondemand-box .speakers-box .extra-links .extra-link:hover {
	text-decoration: none !important;
	border-bottom: 0;
	cursor: text;
}
.f-quote-1 > a {
	font-family: var(--serif) !important;
}
.become-a-member-event .container {
    max-width: 1770px !important;
}
.f-ui-1 {
    font-size: 1.25rem !important;
}
.key-indicator-btn .elementor-button-wrapper .elementor-button{
    width: 100%;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.4;
    text-decoration: none;
    background: #f7f7f7;
    height: 70px;
    padding: 15px 48px 15px 15px;
    position: relative;
    z-index: 5;
    transition: color .5s, background .5s;
	font-family: var(--sans);
}
.key-indicator-btn .elementor-button-wrapper .elementor-button .elementor-button-icon{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    text-decoration: none;
    color: var(--white);
    background: var(--white);
    border-radius: 50%;
    width: 47px;
    height: 47px;
    z-index: 5;
    right: 0;
    visibility: visible;
    opacity: 1;
    transform: translate(50%, -50%);
    transition: right .5s, visibility .5s, opacity .5s;
    position: absolute;
    top: 50%;
}
.key-indicator-btn .elementor-button-wrapper .elementor-button .elementor-button-icon:before {
    content: '';
    background: var(--red-01);
    border-radius: 50%;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: background .5s;
}
.join-us-list-style{
	list-style: none;
}
.join-us-items:hover .f-ui-1,
.join-us-items:hover .join-us-text .f-body-1,
.join-us-items:hover a{
	color: var(--white) !important;
}
/*.join-us-list-style:hover .join-us-text{
	display: none;
}*/
.join-us-items:hover .link-underline {
    text-decoration-color: var(--white) !important;
}
.key-indicator-summary{
	letter-spacing: 1px;
    line-height: inherit;
}

.key-indicators-sidebar .page-sidebar-list .page-sidebar-items {
	width: 100%;
    display: flex;
    /* -webkit-align-items: center; 
	font-size: 1.5625rem;
	 padding: 5px 5px 5px 25px;
	 height: 58px;
	*/
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.4;
    text-decoration: none;
    height: 70px;
    padding: 15px 15px;
    position: relative;
    z-index: 5;
    transition: color .5s, background .5s;
	background-color: #e1e1e1;
    margin-bottom: 20px;
	font-family: var(--sans);
	color: var(--black);
	position: relative;
}
.key-indicators-sidebar .page-sidebar-list .page-sidebar-items .elementor-button-icon {
	position: absolute;
    right: 0;
    top: 50%;
    border-radius: 50%;
    background-color: #e1e1e1;
    border: 3px solid #F5F5F5;
    width: 50px;
    height: 50px;
    display: grid;
    place-items: center;
    transform: translate(50%, -50%);
}
.key-indicators-sidebar .page-sidebar-list .page-sidebar-items:hover {
    background-color: var(--red-01);
} 

.key-indicators-sidebar .page-sidebar-list .page-sidebar-items:hover .page-sidebar-link,
.key-indicators-sidebar .page-sidebar-list .page-sidebar-items.active .page-sidebar-link {
	color: var(--white);
}
.key-indicators-sidebar .page-sidebar-list .page-sidebar-items.active,
.key-indicators-sidebar .page-sidebar-list .page-sidebar-items.active .elementor-button-icon{
	background-color: var(--red-01);
	color: var(--white);
}
.em.em-calendar.size-small .em-cal-nav {
    background-color: var(--white);
    color: var(--red-01);
	border-radius: 6px;
    box-shadow: 0 2px 10px -6px #000000;
	padding: 0 2% 0 2%;
}
#block-9 > p {
	margin-bottom: 0.6rem;
}
.em.em-calendar.size-small .em-cal-nav .month-nav.input {
	padding-top: 4px;
}
/*
.key-indicators-sidebar ul li::before{
	content: '';
    width: 25px;
    height: 25px;
    position: absolute;
	top: 20px;
    left: 3px;
    background-image: url(/wp-content/uploads/2024/08/turn-right-svgrepo-com.svg);
    background-position: top left;
    background-size: 17px;
    background-repeat: no-repeat;
} */
.page-id-15956 #site-header,
.page-id-15956 #colophon,
.page-id-17908 #site-header,
.page-id-17908 #colophon {
	display: none !important;	
}
.max-w-750px {
	max-width: 650px !important;
	overflow: hidden;
}
.f-title-4 {
	font-family: var(--sans) !important;
	font-weight: 500;
	font-size: 2.1rem;
	line-height: 1.2;
	margin-bottom: 2rem;
	letter-spacing: -0.019em;
}
.f-title-5 {
	font-family: var(--sans) !important;
	font-weight: 400;
    font-size: 1.4em;
	letter-spacing: -0.019em;
	margin-bottom: 1rem;
}
.woocommerce-form .form-row label,
.woocommerce-form .form-row .input-text {
	display: block;
	width: 100%;
}
.woocommerce-form .form-row label {
	font-size: 14px; 
	font-weight: 500;
	margin-bottom: 0.5rem;
	color: var(--black);
}
.woocommerce-form .form-row .input-text {
	height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
    border-radius: 0;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; */
}
.woocommerce-form .woocommerce-button.button.woocommerce-form-login__submit {
  background-image: none;
  border: 0;
  background-color: var(--primary-green);
  color: var(--white);
  padding: 0.7rem 2rem;
  font-size: 1.125rem;
  margin-top: 1rem;
  font-weight: 300;
  text-transform: capitalize;
}
.woocommerce-form .woocommerce-button.button.woocommerce-form-login__submit:hover {
	background-color: var(--yellow-01);
	color: var(--primary-green);
}
.lost_password > a:hover {
	color: var(--red-01);	
}
.login-bottom-box .bg-line {
	position: relative;
	text-align: center;
}
.login-bottom-box .bg-line:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: var(--grey-01);
	transform: translate(0, -50%);
	z-index: 0;
}
.login-bottom-box .bg-line .cricle-or {
	height: 30px;
	width: 30px;
	display: inline-grid;
	place-items: center;
	border-radius: 50%;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
}
.bg-green {
	background-color: var(--primary-green) !important;	
}
.create .bg-green:hover {
	background-color: var(--yellow-01) !important;
	color: var(--primary-green);
}
.key-indicator-summary .elementor-widget-container p{
	font-size: 1.1rem;
    letter-spacing: -.02em;
    font-family: var(--sans);
    font-feature-settings: "kern", "liga", "ss01";
    font-weight: 300;
    line-height: 1.4;
	color:#000;
}
.border-rounded-md {
	border-radius: 5px !important;	
	border: 1px solid #c1c1c1;
}
.password-full-w .wpforms-field-large .wpforms-one-half {
	width: 100% !important;
}
.password-full-w .wpforms-field-large .wpforms-one-half:not(:last-child) {
	margin-bottom: 2rem;	
}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
	padding: 0 !important;
}
.hover\:bg-yellow:hover,
.hoverbg-yellow:hover,
div.wpforms-container-full button[type="submit"]:hover{
	background-color: var(--yellow-01) !important;	
}
.hover\:text-green:hover,
.hovertext-green:hover {
	color: var(--primary-green) !important;
}
.max-w-550px {
	max-width: 550px !important;	
}
.wpforms-field-container .wpforms-field input {
	height: 50px !important;
}

/* customer dashboard */
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
	background-color: var(--primary-green) !important;
	color: var(--white) !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
	color: var(--white) !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
	background-color: var(--yellow-01) !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
	color: var(--primary-green) !important;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
	background-color: var(--red-01) !important;
	color: var(--white) !important;
}
.martfury-image-box-carousel__heading .slick-arrows .slick-arrow {
	background-color: var(--primary-green)!important;
	color: var(--white) !important;	
}
.martfury-image-box-carousel__heading .slick-arrows .slick-arrow:hover {
	color: var(--white) !important;	
}
.f-heading-5,
.f-heading-5 .elementor-heading-title {
    font-family: var(--sans);
    font-feature-settings: "kern", "liga", "ss01";
    font-weight: 300;
    font-size: 3rem;
    letter-spacing: -.04em;
    line-height: 1.05;
}
.bg-royal-blue {
	background-color: var(--royal-blue) !important;	
}
.text-royal-blue {
	color: var(--royal-blue) !important;
}
.text-green {
	color: var(--primary-green) !important;	
}
.group:hover .group-hover\:hidden {
	display: none !important;	
}
.group:hover .group-hover\:text-white {
	color: var(--white) !important;	
}
.group:hover .group-hover\:block {
	display: block !important;	
}
.group:hover .hover\:bg-green {
	background-color: var(--primary-green) !important;
}
.group:hover .hover\:bg-blue {
	background-color: var(--royal-blue) !important;
}
.group:hover .group-hover\:text-red {
	color: var(--red-01) !important;	
}
.object-cover {
    object-fit: cover;
}
.ratio-8x5 {
    --bs-aspect-ratio: 62.5%;
}
.left-0 {
    left: 0 !important;
}
.pointer-events-none {
    pointer-events: none;
}
.event-items:hover .hover-link {
	opacity: 1 !important;	
}
.cursor-pointer {
	cursor: pointer !important;	
}
.key-indicators-second .bg-warning {
    display: none;
}
.type-business-box .event-items .ratio-4x5 {
	--bs-aspect-ratio: 140%;
}
.max-w-40px {
	max-width: 40px;	
}
.membership-points .e-n-accordion .e-n-accordion-item > .elementor-element {
	border: 0;
}
.membership-points .e-n-accordion .e-n-accordion-item {
	border-bottom: 2px solid #d3d3d3;
}
/*.membership-points-box .elementor-widget-text-editor,
.membership-points-box .e-n-accordion-item-title-header,
.membership-points-box .elementor-heading-title,
.membership-points-box .elementor-widget-heading{
	color: white !important;
}
.membership-points  .e-n-accordion-item-title-icon .e-font-icon-svg{
    fill: var(--white) !important;
}*/
.right-sidebar-widget .eb-slider-wrapper .slick-slider .eb-slider-item img,
.eb-slider-wrapper .slick-slider .eb-slider-item img {
	height: auto !important;
}
.right-sidebar-widget .eb-slider-wrapper .slick-dots,
.eb-slider-wrapper .slick-dots,
.eb-slider-wrapper .eb-slider-init:before{
	display: none !important;
}
.gcw_mainFJHEq4lP1.map-live{max-width: 320px !important;}

#block-11 .eb-slider-wrapper.eb-slider-jqxi7 {
    padding-bottom: 0px !important;
}
#block-11.widget {
    margin-bottom: 5px !important;
}
#block-11 .slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}
#block-11 .eb-slider-wrapper .slick-next,
#block-13 .eb-slider-wrapper .slick-next{
    right: 0px;
}
#block-11 .eb-slider-wrapper .slick-prev,
#block-13 .eb-slider-wrapper .slick-prev{
    left: 0px;
}
.membership-input .wpforms-field-large,
.membership-input .choices__item.choices__placeholder,
div.wpforms-container .wpforms-form .choices__inner{
    border: 0 !important;
    background-color: #f9f9f9 !important;
}
.testimonial-box.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	justify-content:end !important;	
}
.key-indicators{
	padding:0rem 3rem 0rem 3rem !important;
}
/*.key-indicators-sidebar .eb-slider-wrapper.eb-slider-jqxi7 .slick-next {
    right: -15px;
}
.key-indicators-sidebar .eb-slider-wrapper.eb-slider-jqxi7 .slick-prev {
    left: -15px;
}*/
.contact-right .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="tel"], .wpcf7 textarea, .wpcf7 select{
	margin: 0 0 13px;
    padding: 11px 0;
    font-family: inherit;
    font-size: 15px;
    line-height: 20px;
    font-weight: inherit;
    color: #898989;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #c7c7c7;
    border-radius: 0;
    outline: 0;
    -webkit-appearance: none;
    cursor: pointer;
    box-sizing: border-box;
    resize: none;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
}
.contact-right .wpcf7 textarea {
    height: 70px; 
}
.contact-right .wpcf7 .wpcf7-form-control-wrap {
    margin-bottom: 0px;
}
.contact-right #submit_comment, .post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit {
    font-family: Bellefair, serif;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    outline: 0;
    letter-spacing: .15em;
    font-weight: 400;
    box-sizing: border-box;
    margin: 0;
    font-size: 19px;
    border: 0;
    transition: all .3s;
    background-color: transparent;
    text-transform: lowercase;
    cursor: pointer;
    padding: 7px 30px 10px 30px;
    line-height: 1em;
}
.contact-right #submit_comment:hover, .post-password-form input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover,
 .contact-right .mkd-submit-button-wrapper #submit_comment:hover{
    /*background-position: left bottom;*/
    color: var(--primary-green) !important;
}
 .contact-right .wpcf7-spinner {
       display: none;
}
.regional-offices-first .elementor-widget-container .text-dark a:hover{
	color: var(--black);
}
.regional-offices-second .elementor-widget-heading .elementor-widget-container h1.elementor-heading-title:hover a{
	color: var(--red-01) !important;
}
.country-image img {
    max-width: 60px !important;
}
.right-sidebar-widget .widget {
    margin-bottom: 67px;
}
.right-sidebar-widget-map .widget {
    margin-bottom: 54px;
}

.key-indicators-sidebar .widget {
    margin-bottom: 54px;
}
.max-h-800px { max-height: 800px; }
.bio-heading-font .elementor-heading-title {
    font-family: var(--serif) !important;
    font-feature-settings: "kern", "liga", "ss01";
}
.f-heading-expressive-3 {
	font-size: 2.75rem;
	letter-spacing: -.024em;
	font-weight: 400;
	line-height: 1.1;
}

.key-indicators-sidebar #block-16 {
	width: 82%;
    margin: auto;
}
.key-indicators-sidebar-map #block-16 {
	width: 83%;
    margin: auto;
}
.elementor-page .martfury-newletter {
    background-color: transparent !important;
    border-width: 0 !important;
}
.martfury-newletter .mc4wp-form input[type="email"] {
	border-bottom: 1px solid #e1e1e1;
	color: var(--black);
	font-family: var(--serif);
	padding-left: 0;
	font-size: 1.225rem;
}
.martfury-newletter .mc4wp-form input[type="submit"] {
	background-color: transparent !important;
	border-bottom: 1px solid #e1e1e1;
	color: var(--black);
	font-family: var(--serif);
	font-size: 1.225rem;
	padding-right: 0;
}

.meet-the-team .e-child .elementor-element {
	height: 100% !important;
}

.elementor-element.event-slider-box .swiper .elementor-swiper-button {
	transform: translateY(0%);
}
.single-post-header.layout-1, .entry-footer,.entry-header {
	display: none !important;	
}
.rigth-sidebar-box {
	position: absolute !important;
	top: 0;
	left: 0;
	max-width: 12.5rem;
	overflow: hidden !important;
}
.position-relative {
	position: relative !important;	
}
.max-w-37 {
    max-width: 37.5rem;
    margin: 0 auto !important;
}
.f-heading-1,.f-heading-1 .elementor-heading-title {
    font-family: var(--sans);
    font-feature-settings: "kern", "liga", "ss01";
    font-weight: 700;
    font-size: .9375rem;
    letter-spacing: -.009em;
    line-height: 1.4;
}
.footer-socials {
	display: none !important;	
}

.hover\:bg-red:hover {
	background-color: var(--red-01)!important;	
}

.border-red {
	border-color: var(--red-01) !important;	
}
.hover\:text-white:hover {
	color: var(--white) !important;	
}
.mb-12 {
	margin-bottom: 0.75rem;	
}
.px-4rem {
	padding-right: 4rem;
	padding-left: 4rem;
}
.first-column, .second-column, .third-column {
    padding: 0 25px;
}
.first-column {
	padding-left: 0;	
}
.first-column .small-post, .second-column .small-post, .third-column .small-post {
	margin-bottom: 1rem;	
}
.min-h-title {
    min-height: 57px;
    display: inline-block;
}
.large-post .post-thumbnail img {
	width: 100% !important;	
}

.second-column .small-post,
.third-column .small-post {
	margin-bottom: 2rem;
	padding-bottom: 1.5rem;
}
.same-height .elementor-element {
	height: 100%;	
}
/*
.board-of-directors-container .e-con.e-con>.e-con-inner>.elementor-widget {
	height: 100%;
} */


/* responsiveness */
@media (min-width: 600px) {
	.f-heading-5, .f-heading-5 .elementor-heading-title {
        font-size: 3.5rem;
        letter-spacing: -.0425em;
    }
	.start-25 {
		left: 25% !important;
	}
	.bottom-15 {
		bottom: 15% !important;
	}
	.f-heading-expressive-3 {
        font-size: 2.25rem;
    }
}
@media(min-width: 768px) {
	.testimonials__item {
        padding: 50px 60px;
    }	
}
@media (min-width: 993px) {
    .join-us-items:not(:last-child) {
        border-right: 1px solid var(--border-primary2);
    }
}
@media(min-width: 991px) {
	.f-heading-2 {
        font-size: 1.4375rem;
        letter-spacing: -.019em;
		color: var(--blue-01);
    }
	.f-heading-4 {
        font-size: 2.75rem;
        letter-spacing: -.0375em;
        line-height: 1;
    }
	.f-body-1 {
        font-size: 1.0625rem;
        letter-spacing: -.013em;
    }
	.f-ui-3 {
        font-size: 1.0625rem;
        letter-spacing: -.013em;
    }
	.f-heading-5, .f-heading-5 .elementor-heading-title {
        font-size: 3.75rem;
    }
	.elementor-element.sidebar-slider-box .swiper .elementor-swiper-button-next {
		right: -30px;	
	}
	.elementor-element.sidebar-slider-box .swiper .elementor-swiper-button-prev {
		left: -30px;
	}
	.f-heading-1,.f-heading-1 .elementor-heading-title {
        font-size: 1rem;
        letter-spacing: -.011em;
    }
}

@media(min-width: 1024px){
	.people .overlay p {
        line-height: 175%;
    }
	.section-title__text {
        font-size: 40px;
        padding-top: 12px;
    }
	.sign-up__overlay {
        right: 45%;
    }
	.sign-up__wrapper {
       /* margin-top: 100px;*/
        padding: 100px 0 20px;
    }
	.sign-up__title {
        font-size: 60px;
        margin-bottom: 30px;
    }
	.sign-up__content {
        font-size: 20px;
    }
	.testimonials__title {
        font-size: 40px;
    }
	.flickity-enabled .flickity-prev-next-button {
        width: 40px;
        height: 40px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    }
}
    
@media(min-width: 1200px) {
	.cfcppr-w-50 {
		max-width: 60% !important;
	}
	.f-heading-1,.f-heading-1 .elementor-heading-title {
        font-size: 1.0625rem;
        letter-spacing: -.013em;
    }
	.f-quote-1 {
        font-size: 1.6875rem;
        letter-spacing: -.02em;
    }
	.f-heading-2 {
        font-size: 1.5625rem;
    }
	.f-heading-4 {
        font-size: 3rem;
        letter-spacing: -.03em;
    }
	.f-body-1 {
        font-size: 1.125rem;
        letter-spacing: -.014em;
    }
	.f-ui-3 {
        font-size: 1.125rem;
        letter-spacing: -.014em;
    }
	.f-ui-0 {
        font-size: .625rem;
    }
	.f-heading-5, .f-heading-5 .elementor-heading-title {
        font-size: 4rem;
        letter-spacing: -.045em;
    }
	.second-column {
		border-left: 1px solid #e1e1e1;
		border-right: 1px solid #e1e1e1;
	}

	.second-column .small-post:is(:first-child),
	.third-column .small-post:is(:first-child) {
		border-bottom: 1px solid #e1e1e1;
	}
}
@media(min-width: 1440px) {
	.header-logo .site-logo{
	    max-width: 20%;
	}
	.people .overlay p {
        font-size: 16px;
    }
	.section-title__text {
        font-size: 50px;
        padding-top: 26px;
    }
}
@media (min-width: 1601px) {
    .section-title .dash {
        margin-right: 10px;
    }
	.testimonials__title {
        font-size: 60px;
        margin-bottom: 50px;
    }
	.flickity-enabled .flickity-prev-next-button {
        width: 60px;
        height: 60px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
	.flickity-enabled .flickity-prev-next-button.next {
        right: -80px;
    }
	.flickity-enabled .flickity-prev-next-button.previous {
        left: -80px;
    }
}
/* min width end here */




/* Max width start here */
@media(max-width: 1650px) and (min-width: 1440px) {
.nav li {
    padding: 10px 5px;
}
}
@media(max-width: 1580px) {
    .people .overlay p {
        line-height: 120%;
    }
}
@media(max-width: 1600px) and (min-width: 1541px) {
	.type-business-box .event-items .ratio-4x5 {
		--bs-aspect-ratio: 160%;
	}
}
@media(max-width: 1600px) {
	.site-header .primary-nav > ul > li > a {
        font-size: 0.9rem;
    }
	.become-member a {
    	padding: 10px 10px;
	}
	.nav li {
   	 	padding: 10px 5px;
	}
	.section-title__text {
        font-size: 40px;
        padding-top: 28px;
    }
}
@media(max-width: 1540px) and (min-width: 1481px) {
	.type-business-box .event-items .ratio-4x5 {
		--bs-aspect-ratio: 180%;
	}
}
@media(max-width: 1500px) and (min-width: 1200px) {
	.overlay .people__box--head {
		font-size: 20px;
	}
	.testimonials .carousel-cell {
        max-width: calc(50% - 15px);
    }
	.type-business-box .event-items {
		padding: 0 1rem;
	}
}

@media(max-width: 1730px) and (min-width: 1200px) {
	.width-space-main{
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	.event-text-main{
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
}
@media(max-width: 1500px) {
	.testimonials .carousel-cell {
        max-width: calc(50% - 15px);
    }
	.em.em-calendar.size-small .em-cal-nav .em-calnav {
		width: 15px;
	}
	.em.em-calendar.size-small .em-cal-nav .em-calnav svg {
		width: 17px;
	}
}
@media(max-width: 1480px) and (min-width: 1361px) {
	.type-business-box .event-items .ratio-4x5 {
		--bs-aspect-ratio: 180%;
	}
	.type-business-box .event-items .f-quote-1 {
        font-size: 1.2875rem;
        letter-spacing: -.02em;
    }
}
@media(max-width: 1440px) {
	.home-post-bar .elementor-post:not(:last-child):after {
		right: -10%;
	}
	.home-post-bar.home-post-economy .elementor-post:not(:last-child):after {
		right: -7% !important;
	}
	.directors-head{
		padding-left: 0px !important;
	}
	.right-sidebar-widget .widget {
		margin-bottom: 64px;
	}
	.right-sidebar-widget-map .widget {
		margin-bottom: 73px;
	}
	.nav li {
   	 	padding: 10px 3px;
	}
	.em.em-calendar.size-small .em-cal-nav .em-calnav {
        width: 7px;
    }
	.em.em-calendar.size-small .em-cal-nav .em-calnav svg {
        width: 10px;
    }
		.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
		padding: 6px;
		width: 29px;
		height: 29px;
		font-size: 13px;
	}
	
}
@media(max-width: 1450px) and (min-width: 1200px){
	    .people .overlay p {
			font-size: 16px;
			margin-bottom: 1em;
    	}
		.key-indicators-thrid,
		.key-indicators-thrid .e-child{
			--padding-left: 0rem !important;
			--padding-right: 0rem !important;
		}
		.key-indicators-sidebar-map #block-16 {
			width: 100%;
			margin: auto;
		}
}
@media (max-width: 1360px) and (min-width: 1201px) {
	 .type-business-box .event-items.col-xl-3,
	 .membership-points-box .col-xl-3{
        flex: 0 0 auto;
        width: 50%;
    }
	.type-business-box .event-items:nth-child(2) {
		border-right: 0px solid var(--border-primary2);	
	}
	.elementor-12762 .elementor-element.elementor-element-addf011 {
		--e-con-grid-template-columns: repeat(2, 1fr) !important;
	}
	.key-indicators {
        padding: 0rem 1.5rem 0rem 1.5rem !important;
    }
	.right-sidebar-widget-map{
	    position: absolute !important;
		z-index: 99;
		right: 0;
	}
	
}
@media(max-width: 1380px) {
    .site-header .primary-nav > ul > li > a {
        font-size: 0.75rem;
    }
	.become-member a {
    	padding: 10px 10px;
	}
	.nav li {
   	 	padding: 10px 3px;
	}
	.home-top-text .elementor-widget-heading .elementor-widget-container .elementor-heading-title {
		font-size: 3rem !important;
	}
	.people .overlay p {
		font-size: 16px;
	}	
}

@media(max-width: 1360px) {
	.type-business-box .event-items .ratio-4x5 {
		--bs-aspect-ratio: 125%;
	}	
}
@media(max-width: 1360px) and (min-width: 768px) {
	.elementor-11726 .elementor-element.elementor-element-820e2f1 img {
		width: 100%;
	}	
}
@media(max-width: 1280px) {
	.nav li {
   	 	padding: 10px 0px;
	}
}
@media(max-width: 1200px) {
	.site-header .mobile-menu-row .mf-toggle-menu {
		font-size: 30px;
		color: var(--mf-dark-color);
		display: block;
		line-height: 1;
		padding-left: 30px;
		padding-right: 20px;
	}
	.primary-mobile-nav {
		z-index: 999999;
		display: block;
	}
	.header-logo .site-logo{
	    max-width: 110px;
	}
	.mobile-version .site-header .header-main {
        padding-top: 10px;
		padding-bottom: 10px;
    }
	.header-mobile-v3 .header-main .header-logo .logo a {
		color: var(--white) !important;
		font-size: 1.125rem;
		font-weight: 400;
		letter-spacing: -0.045em;
	}
	.header-mobile-v3 .mobile-menu-row .icon-menu{
		color: var(--white) !important;
	}
	 /*.header-mobile-v3 {
        padding: 0px;
        position: fixed;
        z-index: 100;
		width: 100%;
    }*/
	.site-header .header-mobile-v3 .header-main {
		padding: 15px;
	}
	/*.elementor-11726 .elementor-element.elementor-element-9c07d77.e-con {
        top: 60px;
    }*/
	.site-header .header-logo {
		width: 50%;
	}
	
	.site-header .primary-nav > ul > li:first-child {
		padding-left: 10px;
	}
	.home-post-bar .elementor-widget-container .elementor-post__card .elementor-post__title,
	.home-post-bar .elementor-widget-container .elementor-post__card .elementor-post__title a,
	.home-page-post-list .elementor-post .elementor-post__title a{
		font-size: 1.3125rem !important;
	}
	.home-top-text .elementor-widget-heading .elementor-widget-container .elementor-heading-title {
		font-size: 2.75rem !important;
	}
	.elementor-11726 .elementor-element.elementor-element-be79c16.e-con,
	.elementor-11726 .elementor-element.elementor-element-1c4ad02.e-con,
	.elementor-11726 .elementor-element.elementor-element-cd2bd7c.e-con{
		justify-content: center;
	}
	.key-indicators{
		padding:0rem 2rem 0rem 2rem !important;
	}
	.key-indicators-thrid,
	.key-indicators-thrid .e-child{
	    --padding-left: 0rem !important;
		--padding-right: 0rem !important;
	}
	.rigth-sidebar-box {
		position: relative !important;
		max-width: 37.5rem;
		margin: 0 auto !important;
	}
	.first-column, .second-column, .third-column {
		margin-bottom: 2rem;	
	}
	.second-column {
        border-left: 1px solid #e1e1e1;
        border-right: 1px solid #e1e1e1;
    }
	.second-column .small-post:is(:first-child), 
	.third-column .small-post:is(:first-child) {
        border-bottom: 1px solid #e1e1e1;
    }
}
@media(max-width: 1300px) and (min-width: 1024px){
	.key-indicators-sidebar ul li {
		font-size: 1.25rem;
	}
	.key-indicators .e-con-inner{
	    --gap: 0px 0px !important;
	}
}
@media(max-width: 1200px) and (min-width: 1024px){
	.people__box--company {
		font-size: 15px;
	}
	.people__box--jobtitle {
		font-size: 16px;
	}
	.people__box--head {
		font-size: 20px;
	}
	.people .overlay p {
		font-size: 13px;
        line-height: 150%;
	}
	.people__box--jobtitle {
		font-size: 15px;
	}
	.overlay .people__box--head {
		font-size: 15px;
	}
	.event-text-main{
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	.business-promotion-second .elementor-element .elementor-heading-title {
        font-size: 2.35rem !important;
	}
	.right-sidebar-widget-map{
	    position: absolute !important;
		z-index: 99;
		right: 0;
	}
}
@media(max-width: 1110px) and (min-width: 1024px){
.key-indicators {
        padding: 0rem 0.75rem 0rem 0.75rem !important;
    }
}
@media(max-width: 1024px) {
	.elementor-element-de04563 .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(1, 1fr); 
    }
	.home-page-post-list .elementor-post .elementor-post__meta-data {
     	position: unset;
	}
	.home-page-post-list .elementor-post {
		 position: relative;
		 flex-direction: column-reverse !important; 
		 gap: 25px;
		 align-items: start; 
		 justify-content: space-between;
		 padding-left: 0rem !important;
	}
	.elementor-11726 .elementor-element.elementor-element-2a43e0e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    	margin-left: 0px;
	}
	.elementor-11726 .elementor-element.elementor-element-87b980c{
	    width: fit-content !important;
	}
	.site-footer .footer-widgets .footer-2 .widget ul li:not(:last-child) a {
		font-weight: 400;
		font-size: 1.5rem;
	}
	
	.mobile-version .site-header .header-main {
    	padding-left: 10px;
	}
	.container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.home-page-post-list .elementor-post__thumbnail__link {
		max-width: 100%;
	}
	/*.elementor-11726 .elementor-element.elementor-element-36554fb .elementor-heading-title,
	.elementor-11726 .elementor-element.elementor-element-5af80b9 .elementor-heading-title{
        font-size: 30px;
    }*/
	.home-top-text .elementor-widget-heading .elementor-widget-container .elementor-heading-title {
		font-size: 30px !important;
	}
	.elementor-element.elementor-element-36554fb.elementor-widget.elementor-widget-heading{
	    padding: 30px;
	}
	.footer-layout-1 .footer-row {
		display: flex !important;
		align-items: center;
		flex-direction: column-reverse !important;
	}
	.col-footer-payments.col-lg-6 {
		width: 100% !important;
	}
	.elementor-element.elementor-element-5af80b9.elementor-widget.elementor-widget-heading {
		padding: 30px;
	}
	.home-post-bar .elementor-post:nth-child(odd):not(:last-child):after {
		content: '';
		position: absolute;
		top: 0;
		right: -6% !important;
		height: 100%;
		width: 1px;
		background-color: var(--border-primary2);
		z-index: 10;
		transform: translate(8%, 0);
	}
	.width-space-main .border-r-l-after:before {
		left: -7%;
	}
	.width-space-main .border-r-l-after:after {
		right: -7%;
	}
	.home-post-bar .elementor-post:not(:last-child):after{
		top: 0;
		right: 0;
		height: 0px;
		width: 0px;
		transform: translate(0%, 0);
	}
	.width-space-main .border-r-l-after:before,
	.width-space-main .border-r-l-after:after {
		height: 0px;
		width: 0px;
		top: 0;
		transform: translate(0, 0);
	}
	/*about us*/
	.f-heading-expressive-5 {
		font-size: 2.35rem !important;
	}
	h1,
	.fs-40{
		font-size: 30px !important;
	}
	.f-quote-1 {
		font-size: 1.25rem;
	}
	.f-quote-1 {
		font-size: 1.25rem;
	}
	.elementor-13853 .elementor-element{
		flex-wrap: wrap;
	}
	.event-slider .elementor-element .swiper-slide-contents{
	    max-width: 90% !important;
	}
	.home-page-post-list.elementor-posts--thumbnail-right .elementor-post .elementor-post__thumbnail__link {
		margin-left: 0 !important;
	}
	.elementor-pagination a.page-numbers.next {
		right: 3%;
	}

	.elementor-pagination span.page-numbers.prev, 
	.elementor-pagination a.page-numbers.prev {
		left: 3%;	
	}
	.testimonials .carousel-cell {
        max-width: calc(100% - 10px);
        margin-right: 10px;
    }
	.px-4rem {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
}
@media(max-width: 1140px) and (min-width: 1024px){
	.events-list-style .event-items .p-4,
	.join-us-list-style .join-us-items .p-4{
		padding: 1rem !important;
	}
	.f-quote-1 {
		font-size: 1.25rem;
	}
	.f-body-1 {
        font-size: 1rem;
    }
}

@media(max-width: 991px) {
	.mobile-menu {
		padding-bottom: 0 !important;
	}
	.event-items:is(:last-child),
	.join-us-items:is(:last-child){
        border-right: 0px solid var(--border-primary2) !important;
    }
	.programme-heading .section-title {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	.programme-points .programme-list {
		padding-left: 10rem;	
	}
	.second-column {
        border-left: 0 solid #e1e1e1;
    }
	.second-column {
		padding: 0 25px 0 0;
	}
	.third-column {
		padding: 0 0 0 25px;
	}
}
@media(max-width: 950px){
	.membership__box--subtitle {
		font-size: 0.8rem;
	}
	.f-body-1 {
        font-size: 1rem;
    }
	.events-list-style .event-items:not(:last-child),
	.join-us-list-style .join-us-items:not(:last-child){
		margin-bottom: 50px !important;
	}
}
@media(max-width: 768px){
    .elementor-11726 .elementor-element.elementor-element-36554fb .elementor-heading-title {
        font-size: 26px;
    }
	.elementor-11726 .elementor-element.elementor-element-bda09d7 .elementor-post__excerpt p {
   		font-size: 14px;
	}
	.elementor-posts .elementor-post__card .elementor-post__title > a {
    	font-size: 1.125rem !important;
	}
	.elementor-11726 .elementor-element.elementor-element-1e38c8c .elementor-heading-title{
		font-size: 2em;
	}
	.fs-40 {
		font-size: 25px;
	}
	article#post-11726 .entry-content{
		max-width: 100%;
	}
	
	.elementor-11726 .elementor-element.elementor-element-5af80b9 .elementor-heading-title,
	h1{
        font-size: 26px !important;
    }
	.header-main {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.width-space-main .border-r-l-after:before {
		left: -10%;
	}
	.width-space-main .border-r-l-after:after {
		right: -10%;
	}
	.home-post-bar .elementor-post:nth-child(odd):not(:last-child):after {
        right: -9% !important;
    }
	.home-page-post-list .elementor-post__thumbnail__link{
		margin-left: 0px !important;
	}
	.elementor-post__card .elementor-post__meta-data .elementor-post-author {
		font-size: 0.85rem !important;
	}
	.f-body-1 {
        font-size: 1.25rem;
    }
	.f-quote-1 {
        font-size: 1.25rem;
    }
	
	.elementor-11726 .elementor-element.elementor-element-cd2bd7c.e-con,
	.elementor-11726 .elementor-element.elementor-element-1c4ad02.e-con,
	.elementor-11726 .elementor-element.elementor-element-be79c16.e-con{
		justify-content: center;
	}
	.footer-layout-1 .footer-bottom {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.programme-heading .section-title {
        padding-left: 2rem;
        padding-right: 2rem;
    }
	.programme-points .programme-list {
        padding-left: 8rem;
    }
	.programme-points .programme-tagline, 
	.programme-points .programme-btn {
		padding: 0 4rem 0 8rem;
	}
	.sign-up {
		max-width: 640px;
		margin: 0 auto;
	}
	.sign-up__title {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.sign-up__content {
        font-size: 16px;
    }
	.speakers-box:not(:last-child):after {
		display: none;
	}
	.section-title__text {
        font-size: 40px;
        padding-top: 10px;
    }
	.f-ui-1 {
		font-size: 1rem !important;
	}
	.first-column, .second-column, .third-column {
        padding: 0 0 1.3rem;
        margin-bottom: 2rem;
    }
	.second-column {
		padding-right: 25px;
	}
	.third-column {
		padding-left: 25px;
	}
	.first-column,
	.second-column .small-post:not(:last-child) {
		border-bottom: 1px solid #e1e1e1;
	}
}
@media(max-width: 799px) and (min-width: 767px){
	.type-business-box .f-body-1 {
        font-size: 1rem;
    }
	.type-business-box .p-4 {
		padding: 1rem !important;
	}
}

@media(max-width: 767px){
	.elementor-11726 .elementor-element.elementor-element-de04563 {
            --flex-direction: column;
    }
	.elementor-11726 .elementor-element.elementor-element-9c07d77.e-con{
		display: flex;
		flex-direction: column-reverse;
	}
	.elementor-11726 .elementor-element.elementor-element-9c07d77.e-con .elementor-widget {
		width: 100%;
	}
	.width-space-main .border-r-l-after:before, .width-space-main .border-r-l-after:after {
		content: '';
		position: relative;
		height: 0px;
		width: 0px;
		background-color: var(--border-primary2);
		top: 0;
		transform: translate(0, 0);
	}
	.home-post-bar .elementor-post:nth-child(odd):not(:last-child):after,
	.home-post-bar .elementor-post:not(:last-child):after{
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		height: 0px;
		width: 0px;
		transform: translate(0%, 0);
	}
	.width-space-main .border-r-l-after:before {
		left: 0%;
	}
	.width-space-main .border-r-l-after:after {
		right: 0%;
	}
	.membership__box--title {
		font-size: 1.2625rem;
	}
	.membership__box--subtitle {
		font-size: 1.125rem;
	}
	/*about us*/
	
	.f-quote-1 {
		font-size: 1.125rem;
	}
	.elementor-page .elementor-widget-heading .elementor-heading-title {
		font-size: 1.3rem !important;
	}
	.f-heading-expressive-5 {
		font-size: 2.25rem !important;
	}
	/*.e-con.e-flex {
        --flex-wrap: auto !important; 
    }
	.our-members-block .e-con.e-flex{
		--flex-wrap: var(--flex-wrap-mobile) !important;
	}*/
	.people .overlay p {
        font-size: 16px;
    }
	.event-slider .swiper .elementor-swiper-button {
		top: unset;
		bottom: -46px;
		font-size: 30px;
	}
	.event-slider .elementor-element .swiper-slide-contents{
	    max-width: 100% !important;
	}
	.sign-up__title {
		font-size: 30px;
		font-weight: 600;
		line-height: 115%;
		max-width: 570px;
		margin-bottom: 20px;
	}
	.sign-up__content {
		font-size: 16px;
		line-height: 175%;
		max-width: 621px;
		margin-bottom: 20px;
		color: white;
	}
	.people__box:hover .people__box--wrap {
		z-index: -1;
	}
	.become-a-member-event .container {
			padding-left: 30px !important;
			padding-right: 30px  !important;
	}
	.key-indicators{
		padding:0rem 1rem 0rem 1rem !important;
	}
	.business-promotion-second .elementor-element .elementor-heading-title {
        font-size: 2.35rem !important;
	}
	.meet-the-team .e-con.e-flex {
        --flex-wrap: var(--flex-wrap) !important;
    }
	.e-con.e-flex {
        --flex-wrap: nowrap !important;
    }
	/*.country-map-three.elementor-hidden-mobile, 
	.country-map-three .elementor-hidden-mobile,
	.elementor .elementor-hidden-phone {
		display: block !important;
	}*/
	.directors-head .font-tobias.elementor-widget-heading .elementor-heading-title {
        font-size: 3.3rem !important;
    }
	.first-column, .second-column, .third-column {
		padding: 0;
		margin-bottom: 2rem;
	}
	.second-column {
		border-right: 0 solid #e1e1e1;
	}
}
@media(max-width: 680px){
	.map-flex-wrap-unset .e-con.e-flex>.e-con-inner{
		flex-wrap: unset !important;
	}
	.section-title__text {
        font-size: 45px;
    }
	.programme-heading .section-title {
        padding-left: 1rem;
        padding-right: 1rem;
    }
	.programme-points .programme-list {
        padding-left: 3rem;
        padding-right: 2rem;
    }
	.programme-points .programme-tagline, .programme-points .programme-btn {
		padding: 0 2rem 0 3rem;
	}
	.business-environment-top .translate-middle {
		transform: translate(-15%, -50%) !important;
	}
	.first-column, .second-column, .third-column {
		padding: 0 0 1.3rem; 
		margin-bottom: 2rem;
	}
	.px-4rem {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}
	.f-heading-expressive-3 {
		font-size: 1.55rem;
	}
}
/* @media(max-width: 580px) and (min-width: 450px){
	.board-of-directors-container .e-con-inner{
		--gap: 100px 0px;
		margin-bottom: 90px;
	}
} */
@media(max-width: 500px){
	/*.e-con.e-flex{
		--flex-wrap: var(--flex-wrap-mobile) !important;
	} */
	.elementor-element-de04563 .e-con.e-flex {
		--flex-wrap: auto !important;
	}
	.elementor-11726 .elementor-element.elementor-element-2e3c4ef.e-con-full.border-r-l-after.e-flex.e-con.e-child {
        --gap: 60px 60px !important;
    }
	.site-header .header-logo {
        width: 100% !important;
    }
	.site-header .mobile-menu {
        padding: 0 0 0px;
    }
	.container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.elementor-pagination span.page-numbers.prev, .elementor-pagination a.page-numbers.next {
		padding: 0 10px;
		font-size: 14px;
	}
	.site-footer .footer-widgets {
		flex-direction: column;
	}
	.site-footer .footer-sidebar.footer-1:after {
		position: absolute;
		left: 15px;
		right: 15px;
		bottom: 0;
		top: unset;
		border-bottom: 1px solid #e1e1e1;
		display: block;
		content: "";
		width: auto;
    	height: 1px;
	}
	.site-footer .footer-links .widget_nav_menu ul {
		font-size: 0.75rem;
	}
	.site-footer .footer-copyright {
		font-size: 0.75rem;
	}
	.col-footer-payments.col-lg-6 {
        margin-bottom: 5px;
    }
	.elementor-11726 .elementor-element.elementor-element-be1ba71, .elementor-11726 .elementor-element.elementor-element-67c38ff {
		padding-left: 0px;
		padding-right: 10px;
	}
	.home-post-bar .elementor-widget-container .elementor-post__card .elementor-post__title,
	.home-post-bar .elementor-widget-container .elementor-post__card .elementor-post__title a,
	.home-page-post-list .elementor-post .elementor-post__title a{
		font-size: 1.2125rem !important;
	}
	.elementor-pagination span.page-numbers.current, .elementor-pagination a.page-numbers {
		padding: 10px 15px;
	}
	/*.f-quote-1 {
		font-size: 1.25rem;
	}*/
	.map-list .c-title.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
		font-size: 0.85rem !important;
	}
	.membership__box--subtitle,
	.f-quote-1{
		font-size: 1rem;
	}
	    .header-mobile-v3 .header-main .header-logo .logo a {
        font-size: 1rem;
    }
	.home-post-bar .elementor-post:nth-child(odd):not(:last-child):after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		height: 0px;
		width: 0px;
		transform: translate(0%, 0);
	}
	.fs-40,
	h1{
        font-size: 24px;
    }
	/*about us*/
	.f-heading-expressive-5 {
		font-size: 2rem !important;
	}
	.elementor-129 .elementor-element.elementor-element-b103b60 {
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	
}
@media (max-width: 425px) {
	.section-title__text {
        font-size: 30px;
		padding-top: 0px;
    }
	.programme-heading .section-title {
        padding-left: 0rem;
        padding-right: 0rem;
    }
	.programme-points .programme-list {
        padding-left: 0rem;
        padding-right: 0rem;
    }
	.programme-points .programme-tagline, .programme-points .programme-btn {
        padding: 0;
    }
	.px-4rem {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}
	.f-heading-expressive-3 {
        font-size: 1.3rem;
    }
}
@media (max-width: 400px) {
	.type-business-box .f-body-1 {
        font-size: 0.85rem;
    }
	.type-business-box .p-4 {
		padding: 0.75rem !important;
	}
}
@media(max-width: 375px){
	.elementor-pagination span.page-numbers.prev, .elementor-pagination a.page-numbers.next {
        padding: 0px 5px;
        font-size: 12px;
    }
	.membership__overlay .link-arrow{
	    display: none;
	}
	.elementor-page .elementor-widget-heading .elementor-heading-title{
		font-size: 1.25rem !important;
	}
	.f-quote-1 {
		font-size: 1rem;
	}
	.business-environment-top .translate-middle {
		transform: translate(-30%, -50%) !important;
	}
}

















