:root {
	--headerHeight: 100px;
	--headerInnerHeight: 60px;
	--logged-in-admin: 32px;

	--sidebarWidth: 280px;

	--bg-color: rgba(228, 237, 236, 1);
	--primary-color: #006437;
}

/* Global S */
	body {
	    font-family: Satoshi, sans-serif;
	}
	footer#main-footer {
	    display: none;
	}
	html, body, #page-container, .et-boc {
	    height: 100%;
	    background: var(--bg-color);
	}
	body.logged-in.admin-bar {
		height: calc(100% - var(--logged-in-admin));
	}
	/*.et-boc > header {
	    flex-shrink: 0;
	    padding-bottom: 20px;
	}
	.et-boc > #et-main-area {
	    flex-grow: 1;
	}*/
	header .et_pb_row,
	.main-content-wrapper .et_pb_row {
	    width: 100%;
	    max-width: 100%;
	}
	@media (max-width: 980.98px) {
		.et_pb_column .et_pb_row_inner, .et_pb_row, .et_pb_section {
	        padding: 0px 0;
	    }
	    .et_pb_column {
	    	margin-bottom: 0px;
	    }
    }

	img {
		display: inline-block;
		max-width: 100%;
	}
	svg {
		display: block;
	}
	h1, h2, h3, h4, h5, h6 {
		padding-bottom: 0px;
	}
	a {
		transition: 0.3s;
	}

	.et_pb_section {
		background-color: transparent;
	}

	body .et_pb_button.btn {
	    padding: 12px 16px !important;
	    text-align: center;
	}
	body .et_pb_button.full-width {
		width: 100%;
	}
	body .et_pb_button.btn:hover {
		padding: 12px 16px !important;
	}

	.et_pb_row {
		display: flex;
		flex-wrap: wrap;
	}
	.et_pb_row::before, .et_pb_row::after {
		display: none;
	}
	.custom-row-gap-25 {
	    gap: 25px;
	}
	.custom-row-col-4 .et_pb_column {
	    width: calc(33.33% - ((25px * 2) / 3));
	    margin-right: 0;
	}
	.custom-row-col-2 .et_pb_column,
	.tabcontent-main-section .tabcontent-box-card-image-row.et_pb_row.custom-row-col-2 .et_pb_column {
	    width: calc(50% - ((25px * 1) / 2));
	    margin-right: 0;
	}
	@media (min-width: 980.91px) {
		.et_pb_row.align-items-center-xl {
			align-items: center;
		}
	}
	@media (max-width: 767.98px) {
		.custom-row-col-4 .et_pb_column {
			width: 100%;
		}
	}

	.section-gap-padding.et_pb_section,
	.section-gap-padding.et_pb_row,
	.tabcontent-main-section .tabcontent-box-card-image-row.section-gap-padding {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.section-gap-padding-half.et_pb_section,
	.section-gap-padding-half.et_pb_row,
	.tabcontent-main-section .tabcontent-box-card-image-row.section-gap-padding-half {
		padding-top: 50px;
		padding-bottom: 50px;		
	}
	.top-gap-padding.et_pb_section,
	.top-gap-padding.et_pb_row,
	.tabcontent-main-section .tabcontent-box-card-image-row.top-gap-padding {
		padding-top: 100px;
	}
	.bottom-gap-padding.et_pb_section,
	.bottom-gap-padding.et_pb_row,
	.tabcontent-main-section .tabcontent-box-card-image-row.bottom-gap-padding {
		padding-bottom: 100px;
	}
	.top-gap-padding-half.et_pb_section,
	.top-gap-padding-half.et_pb_row,
	.tabcontent-main-section .tabcontent-box-card-image-row.top-gap-padding-half {
		padding-top: 50px;
	}
	.bottom-gap-padding-half.et_pb_section,
	.bottom-gap-padding-half.et_pb_row,
	.tabcontent-main-section .tabcontent-box-card-image-row.bottom-gap-padding-half {
		padding-bottom: 50px;
	}
	.section-gap-padding-25.et_pb_section,
	.section-gap-padding-25.et_pb_row,
	.tabcontent-main-section .tabcontent-box-card-image-row.section-gap-padding-25 {
		padding-top: 25px;
		padding-bottom: 25px;		
	}
	.top-gap-padding-25.et_pb_section,
	.top-gap-padding-25.et_pb_row,
	.tabcontent-main-section .tabcontent-box-card-image-row.top-gap-padding-25 {
		padding-top: 25px;
	}
	.bottom-gap-padding-25.et_pb_section,
	.bottom-gap-padding-25.et_pb_row,
	.tabcontent-main-section .tabcontent-box-card-image-row.bottom-gap-padding-25 {
		padding-bottom: 25px;
	}
	@media (max-width: 980.98px) {
		.section-gap-padding.et_pb_section,
		.section-gap-padding.et_pb_row,
		.tabcontent-main-section .tabcontent-box-card-image-row.section-gap-padding {
			padding-top: 50px;
			padding-bottom: 50px;
		}
		.section-gap-padding-half.et_pb_section,
		.section-gap-padding-half.et_pb_row,
		.tabcontent-main-section .tabcontent-box-card-image-row.section-gap-padding-half {
			padding-top: 25px;
			padding-bottom: 25px;		
		}	
		.top-gap-padding.et_pb_section,
		.top-gap-padding.et_pb_row,
		.tabcontent-main-section .tabcontent-box-card-image-row.top-gap-padding {
			padding-top: 50px;
		}
		.bottom-gap-padding.et_pb_section,
		.bottom-gap-padding.et_pb_row,
		.tabcontent-main-section .tabcontent-box-card-image-row.bottom-gap-padding {
			padding-bottom: 50px;
		}
		.top-gap-padding-half.et_pb_section,
		.top-gap-padding-half.et_pb_row,
		.tabcontent-main-section .tabcontent-box-card-image-row.top-gap-padding-half {
			padding-top: 25px;
		}
		.bottom-gap-padding-half.et_pb_section,
		.bottom-gap-padding-half.et_pb_row,
		.tabcontent-main-section .tabcontent-box-card-image-row.bottom-gap-padding-half {
			padding-bottom: 25px;
		}
	}

	.title-block  {
		margin-bottom: 20px;
	}
	.title-block .main-title {
		font-size: 32px;
	}
	@media (max-width: 980.98px) {
		.title-block {
			align-items: center;
		}
		.title-block > .et_pb_column {
			width: 50%;
		}
	}
	@media (max-width: 767.98px) {
		.title-block {
			align-items: unset;
	        gap: 15px;
		}
		.title-block > .et_pb_column {
			width: 100%;
		}
		.title-block .et_pb_button_module_wrapper.et_pb_button_alignment_right {
			text-align: left;
		}
	}


	.box-card {
		background-color: #fff;
		border-radius: 12px;
	}

	@media (min-width: 1199.99px) {
		.hidden-xl {display: none !important;}
	}
	@media (min-width: 980.99px) and (max-width: 1199.98px) {
		.hidden-lg {display: none !important;}
	}
	@media (min-width: 767.99px) and (max-width: 980.98px) {
		.hidden-md {display: none !important;}
	}
	@media (min-width: 575.99px) and (max-width: 767.98px) {
		.hidden-sm {display: none !important;}
	}
	@media (max-width: 575.98px) {
		.hidden-xs {display: none !important;}
	}
/* Global E */

/* Header S */
	header {
		background-color: var(--bg-color);
		padding: 20px;
		position: fixed;
		top: 0px;
		left: 0;
		width: 100%;
		z-index: 99;
	}
	body.logged-in.admin-bar header {
	    top: calc(0px + var(--logged-in-admin));
	}
	.header-main {
		width: calc(100% - 0px);
		height: var(--headerInnerHeight);
	}
	.header-main .et_pb_row {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}
	.header-main .et_pb_row > .et_pb_column:nth-child(1) {
	    width: 160px;
    	margin-right: 25px;
	}
	.header-main .et_pb_row > .et_pb_column:nth-child(2) {
		width: calc(100% - (160px + 25px));
	}
	.header-main .ad-form {
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    justify-content: space-between;
	}
	.header-main .ad-form .search-box {
		width: calc(100% - 110px);
		position: relative;
	}
	.header-main .ad-form .search-box .search-icon {
		position: absolute;
	    top: 10px;
	    left: 15px;
	}
	.header-main .ad-form .search-box .form-control {
		width: 100%;
		border: 1px solid rgba(230, 233, 231, 1);
		border-radius: 30px;
		height: 40px;
		padding: 5px 20px 5px 45px;
		transition: 0.3s;
	}
	.header-main .ad-form .search-box .form-control:focus {
		border-color: var(--primary-color);
	}
	.header-main .ad-form .dropdown-box {
		width: 110px;
		padding: 0px 16px;
	}
	.header-main .ad-form .dropdown-box select {
		padding: 10px 0;
		border: 0px;
		width: 100%;
	}
	.header-main .et_pb_image {
		margin-bottom: 0px !important;
	}
	.header-main .ad-form > :is(.search-icon, .bar-icon) {
		width: 38px;
		height: 38px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 5px;
		margin-left: 10px;
	    background-color: rgba(217, 231, 227, 1);
	}
	.page-template-page-nosidebar-layout .header-main .ad-form > .bar-icon,
	.header-main .ad-form > .bar-icon {
		display: none;
	}

	.page-dashboard-south-africa .header-main .ad-form .search-box {
		width: calc(100% - 200px);
	}
	.page-dashboard-south-africa .header-main .ad-form .dropdown-box {
	    width: 200px;
	}

	:is(.page-dashboard-om-bank, .page-dashboard-agencies) .header-main .ad-form .search-box {
		width: calc(100% - 0px);
	}
	:is(.page-dashboard-om-bank, .page-dashboard-agencies) .header-main .ad-form .dropdown-box {
	    display: none;
	}

	@media (max-width: 1024.98px) {
		.header-main .ad-form .search-box {
			width: calc(100% - 158px);
		}
		.header-main .ad-form > .bar-icon {
			display: flex;
		}
	}
	@media (max-width: 980.98px) {
		.header-main .et_pb_row > .et_pb_column:nth-child(1) {
			margin-bottom: 0px;
		}
		.header-main .ad-form .search-box {
			display: none;
		}
		.header-main .ad-form {
			justify-content: flex-end;
		}

		.header-main .ad-form .dropdown-box {
			padding: 0px 0px;
		}
		.header-main .ad-form .dropdown-box select {
			padding: 10px 10px;
		    background-color: rgba(217, 231, 227, 1);
    		color: rgba(0, 34, 18, 1);
		    border-radius: 5px;
		}
	}
	@media (max-width: 479.98px) {
		.header-main .et_pb_row > .et_pb_column:nth-child(1) {
			width: 80px !important;
			margin-right: 10px;
		}
		.header-main .et_pb_row > .et_pb_column:nth-child(2) {
			width: calc(100% - (80px + 10px)) !important;
		}
	}
/* Header E */

/* Sidebar S */
	.sidebar-wrapper {
		display: flex;
		flex-direction: column;
		height: 100%;
	}
	.sidebar-wrapper .widget-title {
		display: none;
	}
	.sidebar-wrapper .sidebar-top-block {
		flex-grow: 1;
	    overflow-y: auto;
	}
	.sidebar-wrapper .sidebar-bottom-block {
		flex-shrink: 0;
		padding-top: 30px;
	}
	.sidebar-wrapper ul.menu li + li {
		margin-top: 2px;
	}
	.sidebar-wrapper ul.menu li.menu-item-has-children a {
		justify-content: space-between;
	}
	.sidebar-wrapper ul.menu li > a {
		padding: 10px 12px;
		display: block;
		color: rgba(102, 122, 113, 1);
		display: flex;
		align-items: center;
		gap: 8px;
		border-radius: 12px;
		cursor: pointer;
		line-height: 1.2;
	}
	.sidebar-wrapper ul.menu > li.current-menu-item > a,
	.sidebar-wrapper ul.menu li > a:hover {
		background-color: rgba(217, 231, 227, 1);
		color: rgba(0, 34, 18, 1);
	}
	.sidebar-wrapper ul.menu li.current-menu-item > a {
		background-color: var(--primary-color);
		color: #fff;
	}
	.sidebar-wrapper ul.menu > li.current-menu-item > a {
		font-weight: 600;
	}
	.sidebar-wrapper ul.menu li > a .menu-icon {
		min-width: 20px;
	}
	.sidebar-wrapper ul.menu li > a .menu-text {
		width: calc(100% - 28px);
	    font-size: 14px;
	    line-height: 1.2;
	    display: block;
	}
	.sidebar-wrapper ul.menu > li > ul > li > a {
		padding-left: 40px;
	}
	.sidebar-wrapper ul.menu > li > ul > li > ul > li > a {
		padding-left: 60px;
	}
	.sidebar-wrapper ul.menu > li > ul > li > ul > li > ul > li > a {
		padding-left: 80px;
	}
	.sidebar-wrapper ul.menu li.current-menu-item > a svg path,
	.sidebar-wrapper ul.menu li > a:hover svg path {
		fill: rgba(0, 34, 18, 1);
		stroke: rgba(0, 34, 18, 1);
	}
	.sidebar-wrapper ul.menu li.current-menu-item > a svg path {
		fill: #fff;
		stroke: #fff;
	}

	ul.menu li.menu-item-has-children .sub-menu {
		display: none;
	}
	ul.menu li.menu-item-has-children.open > a .dropdown-icon {
		transform: rotate(180deg);
	}

	.sidebar-wrapper .sidebar-bottom-block .widget_nav_menu {
		margin-bottom: 12px;
	}
	.sidebar-bottom-name {
		font-size: 16px;
		font-weight: 600;
		color: rgba(51, 78, 65, 1);
	}
	.sidebar-bottom-email {
		color: rgba(51, 78, 65, 1);
		font-size: 12px;
		line-height: 1.2;
	    font-weight: 500;
	}
/* Sidebar E */

/* Main Content Area S */
	.et-boc {
	    padding-top: var(--headerHeight);
	    padding-bottom: 20px;
	}

	.main-content-wrapper {
	    height: 100%;
	    display: flex;
	    flex-wrap: wrap;
	    gap: 20px;
	    justify-content: space-between;
	    padding: 0px 20px 20px;
	}
	.main-content-wrapper .sidebar-block {
		padding: 20px 16px;
	    width: var(--sidebarWidth);
	    background: #fff;
	    position: fixed;
	    top: var(--headerHeight);
	    left: 20px;
	    height: calc(100% - (var(--headerHeight) + 20px));
	    border-radius: 16px;
	    z-index: 99;
	}
	.main-content-wrapper:not(.no-sidebar-wrapper) .main-block {
	    width: calc(100% - (var(--sidebarWidth) + 20px));
	    margin-left: calc(var(--sidebarWidth) + 20px);
	} 
	.main-content-wrapper:not(.no-sidebar-wrapper) .main-block > * {
		max-width: 1140px;
		width: 100%;
		margin: auto;
	}
	.main-content-wrapper.no-sidebar-wrapper .main-block {
		width: 100%;
	}


	body.logged-in.admin-bar .et-boc {
		padding-top: calc(70px + var(--logged-in-admin));
	}
	body.logged-in.admin-bar .main-content-wrapper .sidebar-block {
		top: calc(var(--headerHeight) + var(--logged-in-admin));
		height: calc(100% - (var(--headerHeight) + 52px));
	}

	.header-ovelay {
		display: none;
		position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    background: #0000008f;
	    z-index: 100;
		text-align: right;
		padding: 15px;
		justify-content: flex-end;
	}
	.header-ovelay svg {
		cursor: pointer;
	}
	.header-ovelay svg path {
		fill: #fff;
	}
	body.sidebar-open {
		overflow: hidden;
	}
	body.logged-in.admin-bar .header-ovelay {
		padding-top: 60px;
	}

	@media (max-width: 1024.98px) {
		.sidebar-open .header-ovelay {
			display: flex;
		}
		.main-content-wrapper:not(.no-sidebar-wrapper) .main-block {
			width: 100%;
			margin-left: 0;
		}
		.main-content-wrapper .sidebar-block {
			left: -100%;
			/*display: none;*/
			transition: 0.3s;
			top: 0px;
			height: 100%;
			border-radius: 0px 16px 16px 0px;
			z-index: 101;
		}
		.sidebar-open .main-content-wrapper .sidebar-block {
			left: 0;
			/*display: block;*/
		}
		body.logged-in.admin-bar .main-content-wrapper .sidebar-block {
		    top: calc(15px + var(--logged-in-admin));
		    height: calc(100% - (0px + 45px));
		}
	}
/* Main Content Area E */

/* Homepage S */
	.monolithic-brand-section {
		position: relative;
	}
	.monolithic-brand-section::before,
	.monolithic-brand-section::after,
	.monolithic-brand-section .monolithic-brand-abstract-3,
	.monolithic-brand-section .monolithic-brand-abstract-4 {
		content: '';
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center;
	    position: absolute;
	}
	.monolithic-brand-section::before {
	    background-image: var(--monolithic-brand-abstract-1);
	    width: 187px;
	    height: 72px;
	    top: 0;
	    left: 50%;
	    transform: translate(-50%, 0%);
	}
	.monolithic-brand-section::after {
		background-image: var(--monolithic-brand-abstract-2);
	    width: 81px;
	    height: 88px;
	    top: 0;
	    right: 0;
	}
	.monolithic-brand-section .monolithic-brand-abstract-4 {
		background-image: var(--monolithic-brand-abstract-4);
	    width: 187px;
	    height: 198px;
	    bottom: 30px;
	    left: 50%;
	    transform: translate(-50%, 0%);
	}
	.monolithic-brand-section .monolithic-brand-abstract-3 {
		background-image: var(--monolithic-brand-abstract-3);
	    width: 161px;
	    height: 104px;
	    bottom: 0px;
	    right: 0%;
	}

	.brand-architecture-row {
		gap: 25px;
	}
	.brand-architecture-row > .et_pb_column {
		width: calc(50% - (25px * 1) / 2);
		margin-right: 0px;
		position: relative;
		overflow: hidden;
	}
	.brand-architecture-row.agencies-architecture-row {
		gap: 10px;
	}
	.brand-architecture-row.agencies-architecture-row > .et_pb_column {
		width: calc(25% - (10px * 3) / 4);
	}
	.brand-architecture-row > .et_pb_column .et_pb_image {
		text-align: center;
	    margin-bottom: 30px;
	}
	.brand-architecture-row > .et_pb_column .brand-architecture-card-title {
		margin-bottom: 15px;
	}
	.brand-architecture-row > .et_pb_column .brand-architecture-card-title .et_pb_module_heading {
		font-size: 18px;
	}
	.brand-architecture-row > .et_pb_column .brand-architecture-card-text {
    	margin-bottom: 85px;
	}
	.brand-architecture-row > .et_pb_column .et_pb_button_module_wrapper {
	    position: absolute;
	    bottom: 0px;
	    left: 0px;
	    width: calc(100% - 0px);
	}
	.brand-architecture-row > .et_pb_column .brand-architecture-card-button.et_pb_button {
	    width: 100%;
	    border-radius: 0;
	    background: transparent;
	    border: 0;
	    color: var(--primary-color);
	    padding: 15px 30px 15px 12px !important;
	    position: relative;
	}
	.brand-architecture-row > .et_pb_column .brand-architecture-card-button.et_pb_button::before {
		content: '';
		position: absolute;
	    right: 10px;
	    top: 15px;
		background-image: var(--chevron-right);
		width: 20px;
		height: 20px;
		opacity: 1;
		display: block;
	}
	.brand-architecture-row > .et_pb_column .brand-architecture-card-button.et_pb_button:hover {
		color: #fff;
		background-color: var(--primary-color);
	}
	.brand-architecture-row > .et_pb_column .brand-architecture-card-button.et_pb_button:hover::before {
		background-image: var(--chevron-right-white);
	}

	.strategy-row > .et_pb_column {
		padding: 65px 40px;
	}
	.strategy-row > .et_pb_column::before {
		content: '';
		width: 275px;
		height: 263px;
		position: absolute;
		right: 0;
		top: 0;
		background-image: var(--strategy-abstract);
		background-size: cover;
	}
	.strategy-row > .et_pb_column :is(.strategy-card-title, .strategy-card-text) {
		width: 100%;
		max-width: 215px;
	}
	.strategy-row > .et_pb_column .et_pb_image {
		margin-bottom: 0;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.strategy-row > .et_pb_column .et_pb_image.strategy-card-image-inclusivity {
		right: 60px;
	}
	.strategy-row > .et_pb_column .et_pb_image.strategy-card-image-confidence {
		right: 40px;
	}
	.strategy-row > .et_pb_column .strategy-card-title {
		margin-bottom: 16px;
	}
	.strategy-row > .et_pb_column .strategy-card-title .et_pb_module_heading {
		font-size: 28px;
		color: var(--primary-color);
	}

	.quick-links-row .et_pb_column .quick-links-card-title {
		margin-bottom: 10px;
	}
	.quick-links-row .et_pb_column .quick-links-card-title .et_pb_module_heading {
		font-size: 28px;
		font-weight: 500;
		line-height: 100%;
	}
	.quick-links-row .et_pb_column .quick-links-card-text {
		font-size: 16px;
		line-height: 120%;
		margin-bottom: 16px;
	}
	.quick-links-row .quick-links-card-button {
		display: flex;
		align-items: center;
		justify-content: center;gap: 6px;
	}

	.et_pb_section.box-card-page-title {
		padding: 20px;
		position: relative;
		overflow: hidden;
	}
	.et_pb_section.box-card-page-title::before,
	.et_pb_section.box-card-page-title::after {
		content: '';
		position: absolute;
		top: 0px;
		background-size: cover;
		width: 187px;
	} 
	.et_pb_section.box-card-page-title::before {
		background-image: var(--page-title-abstract-1);
		left: 50%;
		transform: translate(-50%, 0px);
		height: 72px;
	}
	.et_pb_section.box-card-page-title::after {
		background-image: var(--page-title-abstract-2);	
		right: 100px;
		height: 88px;
	}
	.box-card-page-title .entry-title,
	.box-card-page-title .entry-title .et_pb_module_heading {
		font-size: 50px;
		line-height: 1.4;
		color: var(--primary-color);
	}
	@media (max-width: 980.98px) {
		.box-card-page-title .entry-title,
		.box-card-page-title .entry-title .et_pb_module_heading {
			font-size: 38px;
			line-height: 1.2;
		}
		.et_pb_section.box-card-page-title::before,
		.et_pb_section.box-card-page-title::after {
		    width: 110px;
		}
		.et_pb_section.box-card-page-title::before {
			height: 42px;
		}
		.et_pb_section.box-card-page-title::after {
			height: 52px;
		}
	}
	@media (max-width: 767.98px) {
		.box-card-page-title .page-title .entry-title {
			font-size: 28px;
		}
		.et_pb_section.box-card-page-title::before, .et_pb_section.box-card-page-title::after {
			width: 60px;
		}
		.et_pb_section.box-card-page-title::after {
			right: 0px;
		}
		.et_pb_section.box-card-page-title::before {
			height: 23px;
		}
	}

	.breadcrumb-section ul {
	    margin: 0px;
	    padding: 0px;
	    display: flex;
	    flex-wrap: wrap;
	    gap: 30px;
	    font-size: 18px;
	    font-weight: 700;
	    color: rgba(0, 34, 18, 1);
	}
	.breadcrumb-section ul li {
		position: relative;
		padding: 0px 8px;
	}
	.breadcrumb-section ul li + li::before {
	    content: '';
	    background-image: var(--breadcrumb-chevron-right);
	    background-size: cover;
	    width: 25px;
	    height: 25px;
	    position: absolute;
	    left: -27px;
	    top: 0px;
	}
	.breadcrumb-section ul li a:hover {
		color: rgba(0, 34, 18, 1);
	}

	@media (max-width: 1299.98px) {
		.strategy-row > .et_pb_column::before {
		    width: 205px;
    		height: 193px;
		}
		.strategy-row > .et_pb_column .et_pb_image {
			width: 250px;
		}
		.strategy-row > .et_pb_column .et_pb_image.strategy-card-image-inclusivity {
			right: 0px;
		}
		.strategy-row > .et_pb_column .et_pb_image.strategy-card-image-confidence {
		    right: -20px;
		}
	}
	@media (max-width: 980.98px) {
		.strategy-row > .et_pb_column {
			padding: 60px 40px 30px;
		}
		.strategy-row > .et_pb_column::before {
			width: 115px;
        	height: 113px;
		}
		.strategy-row > .et_pb_column :is(.strategy-card-title, .strategy-card-text) {
			max-width: 100%;
		}
		.strategy-row > .et_pb_column .strategy-card-text {
			margin-bottom: 0px;
		}
		.strategy-row > .et_pb_column .et_pb_image {
			display: none;
		}
	}
	@media (max-width: 767.98px) {
		.brand-architecture-row > .et_pb_column {
			width: 100%;
		}
		.strategy-row > .et_pb_column {
			padding: 60px 20px 30px;
		}
		.strategy-row > .et_pb_column::before {
	        width: 85px;
	        height: 81px;
	    }
	}
/* Homepage E */

/* Brand Elements S */
	.tablinks-wrap-text-ul .et_pb_menu_inner_container,
	.tablinks-wrap-text-ul .et_pb_menu_inner_container .et_pb_menu__wrap,
	.tablinks-wrap-text-ul .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu,
	.tablinks-wrap-text-ul .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav {
		display: block;
	}
	.tablinks-wrap-text-ul .et_mobile_nav_menu {
		display: none;
	}

	.tablinks-wrap, 
	.tablinks-wrap-text-ul ul,
	.tablinks-wrap-text-ul.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul {
	    padding: 6px 8px !important;
	    display: flex !important;
	    flex-wrap: nowrap !important;
	    margin-left: 0px !important;
	    margin-right: 0px !important;
	    overflow-x: auto;
	    overflow-y: hidden;
	    -webkit-overflow-scrolling: touch;
	    scroll-behavior: smooth;
	    gap: 8px;
	}

	.tablinks-wrap::-webkit-scrollbar {
	    height: 0;
	}
	.tablinks-wrap:hover::-webkit-scrollbar {
	    height: 6px;
	}
	.tablinks-wrap::-webkit-scrollbar-thumb {
	    background-color: rgba(0,0,0,0.3);
	    border-radius: 3px;
	}
	.tablinks-wrap::-webkit-scrollbar-track {
	    background: transparent;
	}

	.tablinks-wrap-text-ul ul::-webkit-scrollbar {
	    height: 0;
	}
	.tablinks-wrap-text-ul ul:hover::-webkit-scrollbar {
	    height: 6px;
	}
	.tablinks-wrap-text-ul ul::-webkit-scrollbar-thumb {
	    background-color: rgba(0,0,0,0.3);
	    border-radius: 3px;
	}
	.tablinks-wrap-text-ul ul::-webkit-scrollbar-track {
	    background: transparent;
	}

	.tablinks-wrap-text-ul.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul::-webkit-scrollbar {
	    height: 0;
	}
	.tablinks-wrap-text-ul.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul:hover::-webkit-scrollbar {
	    height: 6px;
	}
	.tablinks-wrap-text-ul.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul::-webkit-scrollbar-thumb {
	    background-color: rgba(0,0,0,0.3);
	    border-radius: 3px;
	}
	.tablinks-wrap-text-ul.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul::-webkit-scrollbar-track {
	    background: transparent;
	}
	
	.tablinks-wrap, 
	.tablinks-wrap-text-ul ul,
	.tablinks-wrap-text-ul.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul {
	    scrollbar-width: thin;
	    scrollbar-color: rgba(0,0,0,0.3) transparent;
	}
	.tablinks-wrap:hover, 
	.tablinks-wrap-text-ul ul:hover,
	.tablinks-wrap-text-ul.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul:hover {
	    scrollbar-color: rgba(0,0,0,0.3) transparent;
	}

	.tablinks-wrap-text-ul.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul> li {
		padding: 0;
		margin: 0;
	}
	.tablinks-wrap .tablinks, 
	.tablinks-wrap-text-ul ul li a,
	.tablinks-wrap-text-ul.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul li a {
	    padding: 8px;
	    white-space: nowrap;
	    cursor: pointer;
	    color: rgba(0, 34, 18, 1);
	    position: relative;
	    display: block;
	    opacity: 1;
    	line-height: 23.8px;
	}
	.tablinks-wrap .tablinks::before, .tablinks-wrap-text-ul ul li a::before {
		content: '';
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		height: 2px;
		background-color: var(--primary-color);
		border-radius: 10px;
		opacity: 0;
		transition: 0.3s;
	}
	.tablinks-wrap .tablinks.active, 
	.tablinks-wrap-text-ul ul li a.active,
	.tablinks-wrap-text-ul ul li.current-menu-item a {
		color: var(--primary-color);
		font-weight: 700;
	}
	.tablinks-wrap .tablinks.active::before, .tablinks-wrap-text-ul ul li a.active::before,
	.tablinks-wrap .tablinks:hover::before, .tablinks-wrap-text-ul ul li a:hover::before,
	.tablinks-wrap-text-ul ul li a:hover::before, .tablinks-wrap-text-ul ul li.current-menu-item a::before {
		opacity: 1;
	}

	.tabcontent-main-section {
		display: none;
		/*animation: fadeEffect 1s;*/
	}
	@keyframes fadeEffect {
		from {opacity: 0;}
		to {opacity: 1;}
	}

	.tabcontent-main-section :is(.et_pb_row_inner, .et_pb_column) {
		padding: 0;
	}
	.tabcontent-main-section > .et_pb_row {
		gap: 40px;
	}
	.tabcontent-main-section > .et_pb_row > .et_pb_column:nth-child(1) {
		width: calc(100% - (210px + 40px));
	}
	.tabcontent-main-section > .et_pb_row > .et_pb_column:nth-child(2) {
		width: 210px;
	}

	.tabcontent-main-section .et_pb_row_inner.tabcontent-box-card {
		padding: 16px;
	}
	.tabcontent-box-card .tabcontent-box-card-title {
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 10px !important;
		color: rgba(0, 34, 18, 1);
	}
	.tabcontent-box-card .tabcontent-box-card-text {
		font-size: 14px;
		line-height: 1.4;
	}
	.tabcontent-box-card .tabcontent-box-card-text + .tabcontent-box-card-text {
	    margin-top: 10px;
	}
	.tabcontent-box-card-image:not(.not-fullwidth) :is(.et_pb_image_wrap, .et_pb_image_wrap img) {
		width: 100% !important;
	}

	.download-assets-sidebar {
	    position: sticky;
    	top: 130px;
	}
	.download-assets-sidebar > .et_pb_text_inner {
	    display: flex;
	    flex-direction: column;
	    gap: 10px;
	}
	.download-assets-sidebar .wp-block-heading {
		font-size: 18px;
		line-height: 1.2;
	}
	.download-assets-sidebar .download-all-btn {
		width: 100%;
	}
	.download-assets-sidebar .download-all-btn a {
	    text-align: center;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    gap: 10px;
	    font-size: 14px;
	    font-weight: 500;
	    font-family: 'Inter';
	}
	.download-assets-sidebar .download-all-btn a:hover {
		background-color: #003b20 !important;
	}
	.download-assets-button-wrap .wp-block-button__link {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 16px;
		padding: 8px;
		cursor: pointer;
	}
	.download-assets-button-wrap .wp-block-button__link > span {
		width: calc(100% - 56px);
	}

	@media (max-width: 767.98px) {
		.tabcontent-main-section > .et_pb_row > :is(.et_pb_column:nth-child(1), .et_pb_column:nth-child(2)) {
			width: 100%;
		}
		.download-assets-sidebar {
			position: static;
		}
	}
/* Brand Elements E */

/* Login S */
	.login-section {
		height: 100vh;
		background: linear-gradient(90deg, #e4edec 0%, #e4edec 50%, #fff 50%, #fff 100%);
	}
	.login-section > .et_pb_row {
		height: 100%;
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}
	.login-content-col {
		position: relative;
		padding-top: 75px;
		padding-bottom: 30px;
	}
	.login-content-col::before {
		content: '';
		position: absolute;
		bottom: 6px;
		right: -5px;
	    background-image: var(--strategy-abstract);
		background-size: cover;
	    width: 275px;
    	height: 263px;
    	transform: rotate(90deg);
	}
	.login-content-lady-img {
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.login-form-col {
		background-color: #fff;
		padding: 30px;
		/*display: flex;
		flex-direction: column;
		justify-content: center;*/
		max-height: calc(100% - 60px);
	    overflow-y: auto;
	    margin: auto;
	}
	.form-check-group {
		display: flex;
		flex-direction: column;
		gap: 12px;
		margin-bottom: 30px;
	}
	.form-check-group .form-check {
		position: relative;
	}
	.form-check-group .form-check input {
		opacity: 0;
		position: absolute;
	}
	.form-check-group .form-check-label {
		cursor: pointer;
		border: 1px solid rgba(217, 231, 227, 1);
		border-radius: 8px;
		padding: 12px 10px 12px 45px;
		position: relative;
	    display: block;
	}
	.form-check-group .form-check-label span {
		display: block;
		line-height: normal;
	}
	.form-check-group .form-check-label .title {
		font-size: 16px;
		font-weight: 600;
		color: rgba(0, 100, 55, 1);
	}
	.form-check-group .form-check-label .text {
		font-size: 14px;
		color: rgba(0, 0, 0, 1);
	}
	.form-check-group .form-check-label .title + .text {
		margin-top: 5px;
	}
	.form-check-group .form-check-label::before {
		content: '';
		position: absolute;
	    left: 12px;
	    top: 12px;
	    width: 16px;
	    height: 16px;
		border: 2px solid rgba(0, 100, 55, 1);
		border-radius: 50%;
	}
	.form-check-group .form-check-label::after {
		content: '';
		position: absolute;
		left: 17px;
		top: 17px;
		width: 10px;
		height: 10px;
		background-color: rgba(0, 100, 55, 1);
		border-radius: 50%;
		opacity: 0;
	}
	.form-check-group input:checked ~ .form-check-label::after {
		opacity: 1;
	}
	.form-check-group input:checked ~ .form-check-label {
		border-color: rgba(0, 100, 55, 1);
	}
	.login-to-other-link-block p {
		font-size: 16px;
		color: rgba(26, 56, 42, 1);
	}
	.login-to-other-link-block a {
		text-decoration: underline;
	}
/* Login E */