/* 

Amici website styles

Copyright 2025 - Netfuel Ltd
www.netfuel.co.uk

*/


@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:ital@0;1&family=Inter:ital,wght@0,400;0,700;1,400;1,700&display=swap');


:root {
	--default-gutter-x:15px;
	--default-gutter-y:15px;
	--color-primary:#1B144C;
	--color-primary-alt:#058DC3;
	--color-primary-light:#DAEEF6;
	--color-secondary:#CF095F;
	--color-tertiary:#13ab9e;
	--color-tertiary-light:rgba(19, 171, 158, 0.1);
	--color-resources:#FBECF3;
	--color-white:#ffffff;
	--color-grey:#F4F3F9;
	--text-size-xxl:64px;
	--text-size-xl:48px;
	--text-size-lg:36px;
	--text-size-md:24px;
	--text-size:20px;
	--text-size-sm:16px;
	--transition:all 0.25s ease-in-out;
	--transition-background:background-color 0.25s ease-in-out;
	--transition-color:color 0.25s ease-in-out;
}




/* General Layout */

html, body {margin:0;padding-right:0 !important;background-color:var(--color-white);font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-size:var(--text-size);color:var(--color-primary);font-optical-sizing:auto;font-weight:400;line-height:125%;overflow-x:clip;}

.mt-1 {margin-top:calc(var(--default-gutter-y) * 1) !important;}
.mb-1 {margin-bottom:calc(var(--default-gutter-y) * 1) !important;}
.mt-2 {margin-top:calc(var(--default-gutter-y) * 2) !important;}
.mb-2 {margin-bottom:calc(var(--default-gutter-y) * 2) !important;}
.mt-4 {margin-top:calc(var(--default-gutter-y) * 3) !important;}
.mb-4 {margin-bottom:calc(var(--default-gutter-y) * 3) !important;}
.mt-6 {margin-top:calc(var(--default-gutter-y) * 6) !important;}
.mb-6 {margin-bottom:calc(var(--default-gutter-y) * 6) !important;}
.pt-1 {padding-top:calc(var(--default-gutter-y) * 1) !important;}
.pb-1 {padding-bottom:calc(var(--default-gutter-y) * 1) !important;}
.pt-2 {padding-top:calc(var(--default-gutter-y) * 2) !important;}
.pb-2 {padding-bottom:calc(var(--default-gutter-y) * 2) !important;}
.pt-4 {padding-top:calc(var(--default-gutter-y) * 4) !important;}
.pb-4 {padding-bottom:calc(var(--default-gutter-y) * 4) !important;}
.pt-6 {padding-top:calc(var(--default-gutter-y) * 6) !important;}
.pb-6 {padding-bottom:calc(var(--default-gutter-y) * 6) !important;}

.container {max-width:100%;padding-left:var(--default-gutter-x);padding-right:var(--default-gutter-x);}
.row {margin-left:calc((var(--default-gutter-x) * 1) / -1);margin-right:calc((var(--default-gutter-x) * 1) / -1);}
.row:not(.row-gap-0) {row-gap:calc(var(--default-gutter-y) * 2);}
.row.row-gap-1 {row-gap:var(--default-gutter-y) !important;}
.row-gap-2 {row-gap:calc(var(--default-gutter-y) * 2) !important;}
.row-gap-4 {row-gap:calc(var(--default-gutter-y) * 4) !important;}
.row.row-gap-4 {row-gap:calc(var(--default-gutter-y) * 4);}
.row.col-gap-4 {margin-left:calc((var(--default-gutter-y) * 2) / -1);margin-right:calc((var(--default-gutter-y) * 2) / -1);}
.row >* {padding-left:var(--default-gutter-x);padding-right:var(--default-gutter-x);}
.row.col-gap-0 {margin-left:0;margin-right:0}
.row.col-gap-1 {margin-left:calc((var(--default-gutter-y) / 2) / -1);margin-right:calc((var(--default-gutter-y) / 2) / -1);}
.row.col-gap-0 >* {padding-left:0;padding-right:0;}
.row.col-gap-1 >* {padding-left:calc(var(--default-gutter-x) / 2);padding-right:calc(var(--default-gutter-x) / 2);}
.row.col-gap-4 >* {padding-left:calc(var(--default-gutter-x) * 2);padding-right:calc(var(--default-gutter-x) * 2);}



p {margin-bottom:var(--default-gutter-y);}
p:last-of-type {margin-bottom:0;}
a {text-decoration:none;transition:var(--transition);}
ul.menu {margin-bottom:0;padding:0;list-style:none;}
img {max-width:100%;flex-shrink:0;border:0;vertical-align:middle;}
/*span {display:block;}*/
.title, h1, h2, h3, h4, h5, h6 {display:block;margin-bottom:0;color:var(--color-primary);font-weight:400;line-height:125%;}
.title.xxl {font-size:var(--text-size-xxl);}
.title.xl {font-size:var(--text-size-xl);}
.title.lg {font-size:var(--text-size-lg);}
.title.md {font-size:var(--text-size-md);}
.title.sm {font-size:var(--text-size-sm);}
.title.white {color:var(--color-white);}
.title.date, .title.reading-time {display:flex;align-items:center;column-gap:5px;}
.title.date:before, .title.reading-time:before {content:'d';color:var(--color-secondary);}
.button, .buttoned a, .facetwp-load-more {display:flex;align-items:center;justify-content:center;min-height:calc((var(--default-gutter-y) * 4) - 4px);padding:var(--default-gutter-y) calc(var(--default-gutter-x) * 2);background-color:var(--color-secondary);border:2px solid var(--color-secondary);border-radius:50vh;font-size:var(--text-size-md);color:var(--color-white);font-weight:bold;transition:var(--transition);}
.button.sm {min-height:34px;padding-top:calc(var(--default-gutter-x) / 2);padding-bottom:calc(var(--default-gutter-x) / 2);font-size:var(--text-size-sm);}
.button.outlined, .buttoned.outlined a {background:transparent;border:2px solid var(--color-white);}
.button:not(.outlined):hover, .buttoned a:hover, .facetwp-load-more:hover {background-color:var(--color-white);color:var(--color-secondary);}
.button.outlined:hover, .buttoned.outlined a:hover {background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white);}
.rounded {border-radius:var(--default-gutter-x) !important;overflow:hidden;}
.button .icon >* {display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-white);border-radius:100%;color:var(--color-primary);transition:var(--transition);}
.button .icon >* img {max-width:40px;max-height:40px;}
.button .boxen >* {font-size:var(--text-size-md);color:var(--color-white);font-weight:bold;text-decoration:underline;}
.button:hover .icon >* {background-color:var(--color-secondary);color:var(--color-white);}
.button:hover .boxen >* {color:var(--color-secondary);}
.shadowed {box-shadow:0 0 calc(var(--default-gutter-x) * 6) rgba(0, 0, 0, 0.25);}
.glowed {box-shadow:0 0 calc(var(--default-gutter-x) * 6) rgba(255, 255, 255, 0.25);}
.bold {font-weight:bold;}
.text-underline {text-decoration:underline;}
.collapsing {transition:height 0.25s ease-in-out;}
.icon-inline img {max-height:40px;}
.facetwp-load-more {margin-top:calc(var(--default-gutter-y) * 4);}
.object-fit img, .object-fit video {width:100%;height:100%;object-fit:cover;}
.col.text-center .buttons-wrapper.row {justify-content:center;}




/* Header Notice */

.header-notice {padding-top:var(--default-gutter-y);padding-bottom:var(--default-gutter-y);background-color:var(--color-white);}
.header-notice .boxen p {font-size:var(--text-size-sm);}
.header-notice .boxen p a {color:inherit;text-decoration:underline;}
.header-notice .boxen p a:hover {color:var(--color-secondary);}




/* Header */

.header-wrapper {display:flex;flex-direction:column;transition:var(--transition);}
body.mobile-menu-open .header-wrapper {height:100dvh;}

.header {background-color:var(--color-primary);}

.header .logo {padding-top:calc(var(--default-gutter-y) * 2);padding-bottom:calc(var(--default-gutter-y) * 2);}


.header .menu-wrapper nav ul li.root:not(.single-block) {position:initial;}
.header .menu-wrapper nav ul li.root.single-block {position:relative;}
.header .menu-wrapper nav ul li.root > a {font-size:var(--text-size-md);color:var(--color-white);}
.header .menu-wrapper nav ul li.root.page_item > a {border-bottom:1px solid var(--color-white);}
.header .menu-wrapper nav ul li.root > a:hover {color:var(--color-secondary);}
.header .menu-wrapper nav ul li.root.parent > a {display:flex;align-items:center;}
.header .menu-wrapper nav ul li.root.parent > a:after, .header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-button:after {content:'';display:flex;margin-left:calc(var(--default-gutter-x) / 2);width:19px;height:13px;background-color:var(--color-white);mask-image:url('../images/icons/menu-caret.svg');mask-size:contain;mask-repeat:no-repeat;transition:var(--transition-background);}
.header .menu-wrapper nav ul li.root.parent > a:hover:after {background-color:var(--color-secondary);}
.header .menu-wrapper nav ul li.root .dropdown-block {display:none;position:absolute;top:100%;left:calc(var(--default-gutter-x) / -1);z-index:3;min-width:360px;padding:calc(var(--default-gutter-y) * 2) calc(var(--default-gutter-x) * 2);background-color:var(--color-white);border-bottom-left-radius:12px;border-bottom-right-radius:12px;}
.header .menu-wrapper nav ul li.root.parent:not(.single-block) .dropdown-block {width:1000px;}
.header .menu-wrapper nav ul li.root .dropdown-block:before {content:'';display:block;position:absolute;bottom:100%;left:0;width:100%;height:calc(var(--default-gutter-y) * 2);}
.header .menu-wrapper nav ul li.root:hover .dropdown-block {display:block;}
/*.header .menu-wrapper nav ul li.root .dropdown-block .block ul.menu li {white-space:nowrap;}*/
.header .menu-wrapper nav ul li.root .dropdown-block .block ul.menu li:not(:last-of-type) {margin-bottom:calc(var(--default-gutter-y) / 2);}
.header .menu-wrapper nav ul li.root .dropdown-block .block .title a, .header .menu-wrapper nav ul li.root .dropdown-block .block ul.menu li a {color:inherit;}
.header .menu-wrapper nav ul li.root .dropdown-block .block .title a:hover {color:var(--color-secondary);}
.header .menu-wrapper nav ul li.root .dropdown-block .block ul.menu li a {text-decoration:underline;}
.header .menu-wrapper nav ul li.root .dropdown-block .block ul.menu li a:hover {color:var(--color-secondary);}


.header .header-buttons a:not(.button) {color:var(--color-white);font-weight:bold;}
.header .header-buttons a:not(.button):hover {color:var(--color-secondary);}


.header .mobile-menu-trigger .mobile-menu-button {display:block;position:relative;z-index:3;width:25px;height:22px;padding:0;background:transparent;border:0;cursor:pointer;}
.header .mobile-menu-trigger .mobile-menu-button span {position:relative;top:0;}
.header .mobile-menu-trigger .mobile-menu-button span, .header .mobile-menu-trigger .mobile-menu-button span:before, .header .mobile-menu-trigger .mobile-menu-button span:after {display:block;content:"";width:25px;height:2px;background-color:var(--color-white);transition:all 0.5s ease-in;}
.header .mobile-menu-trigger .mobile-menu-button span:before, .header .mobile-menu-trigger .mobile-menu-button span:after {position:absolute;top:-10px;}
.header .mobile-menu-trigger .mobile-menu-button span:after {top:10px;}
body.mobile-menu-open .header .mobile-menu-trigger .mobile-menu-button span {height:0;}
body.mobile-menu-open .header .mobile-menu-trigger .mobile-menu-button span:before {top:0;transform:rotate(-45deg);}
body.mobile-menu-open .header .mobile-menu-trigger .mobile-menu-button span:after {top:0;transform:rotate(45deg);}


.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse {padding-bottom:calc(var(--default-gutter-y) * 2);background-color:var(--color-primary);transition:none;}
body.mobile-menu-open .header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse.show {height:100%;}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item {border-color:var(--color-white);}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item:first-of-type {border-top:0;}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-button, .header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse .accordion-item.root .title {padding-left:var(--default-gutter-x);padding-right:var(--default-gutter-x);}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-button {justify-content:space-between;}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-button:after {transition:transform 0.25s ease-in-out;}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse > .accordion-item > .accordion-button > .title {color:var(--color-white);}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse > .accordion-item.bold > .title {font-weight:bold;}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-body .menu li a:hover, .header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse .accordion-item.root .title a:hover, .header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse > .accordion-item > .accordion-collapse > .accordion-body > .menu li a:hover, .header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-flush .accordion-item .menu li a:hover {color:var(--color-secondary);}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-body {padding-bottom:var(--default-gutter-y);}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-body .menu li {padding-left:calc(var(--default-gutter-x) * 2);padding-right:calc(var(--default-gutter-x) * 2);font-weight:bold;}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse > .accordion-item > .accordion-collapse > .accordion-body > .menu li a, .header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse .accordion-item.root .title a {color:var(--color-white);}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-body .menu li:not(:last-of-type) {margin-bottom:calc(var(--default-gutter-y) / 2);}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-flush, .header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-flush .accordion-item {background-color:var(--color-white);}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-flush {padding-top:calc(var(--default-gutter-y) / 2);padding-bottom:calc(var(--default-gutter-y) / 2);}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-flush .accordion-button {padding-top:calc(var(--default-gutter-y) / 2);padding-bottom:calc(var(--default-gutter-y) / 2);}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-flush .accordion-item .accordion-button:after {width:12px;height:10px;background-color:var(--color-primary);}
.header-wrapper .mobile-menu-wrapper #mobileMenuWrapperCollapse #mobileMenuCollapse .accordion-item .accordion-flush .accordion-item .menu li a {color:var(--color-primary);text-decoration:underline;}




/* Content Section */

.content-section {position:relative;padding-top:calc(var(--default-gutter-y) * 4);padding-bottom:calc(var(--default-gutter-y) * 4);}
.content-section:not(.primary,.grey,.tertiary,.tertiary-light), [class*="panel-wrapper"].white {background-color:var(--color-white);}
.content-section.primary, [class*="panel-wrapper"].primary {background-color:var(--color-primary);}
.content-section.primary-alt, [class*="panel-wrapper"].primary-alt {background-color:var(--color-primary-alt);}
.content-section.primary-light, [class*="panel-wrapper"].primary-light {background-color:var(--color-primary-light);}
.content-section.secondary, [class*="panel-wrapper"].secondary {background-color:var(--color-tertiary-light);}
.content-section.tertiary, [class*="panel-wrapper"].tertiary {background-color:var(--color-tertiary);}
.content-section.tertiary-light, [class*="panel-wrapper"].tertiary-light {background-color:var(--color-tertiary-light);}
.content-section.resources, [class*="panel-wrapper"].resources {background-color:var(--color-resources);}
.content-section.grey, [class*="panel-wrapper"].grey, .nav-pills-horizontal-wrapper .nav-pills .nav-link.grey {background-color:var(--color-grey);}
.content-section.white, [class*="panel-wrapper"].white, .nav-pills-horizontal-wrapper .nav-pills .nav-link.white {background-color:var(--color-white);}
.content-section.shadow-top:before, .content-section.shadow-bottom:after {content:'';display:block;width:100%;height:calc(var(--default-gutter-y) * 8);position:absolute;top:0;background:linear-gradient(to bottom,rgba(255,255,255,0.05) 0%, transparent 50%);}
.content-section.shadow-bottom:after {top:auto;bottom:0;background:linear-gradient(to top,rgba(255,255,255,0.05) 0%, transparent 50%);}
.content-section.primary .boxen .title, .content-section.primary .boxen p, .panel-wrapper.primary .boxen .title, .panel-wrapper.primary .boxen p, .panel-wrapper.tertiary .boxen .title, .panel-wrapper.tertiary .boxen p {color:var(--color-white);}
.boxen p {line-height:125%;}
.boxen.lg-text p {font-size:var(--text-size-lg);}
.boxen.sm-text p {font-size:var(--text-size-sm);}


[class*="panel-wrapper"] {padding:calc(var(--default-gutter-y) * 2) var(--default-gutter-x);}


.icon-text .icon img, .icon-wrapper img {max-width:calc(var(--default-gutter-x) * 4);max-height:calc(var(--default-gutter-y) * 4);}




/* Blank Section */

.blank-section {height:calc(var(--default-gutter-y) * 4);}
.blank-section.xs {height:calc(var(--default-gutter-y) / 2);}
.blank-section.xl {height:calc(var(--default-gutter-y) * 8);}




/* Tab Content */

.nav-pills-wrapper {padding:var(--default-gutter-y) var(--default-gutter-x);background-color:var(--color-tertiary);border-radius:50dvh;}
.nav-pills-wrapper >.position-relative {overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
.nav-pills-wrapper:before, .nav-pills-wrapper:after {display:none;content:'';position:absolute;top:0;left:calc(var(--default-gutter-x) * 3);z-index:2;width:calc(var(--default-gutter-x) * 2);height:100%;background:linear-gradient(to left, transparent 0%, var(--color-tertiary) 100%);}
.nav-pills-wrapper:after {left:auto;right:calc(var(--default-gutter-x) * 3);background:linear-gradient(to right, transparent 0%, var(--color-tertiary) 100%);}
.nav-pills-wrapper .nav-pills {flex-wrap:nowrap;white-space:nowrap;}
.nav-pills-wrapper .nav-pills .nav-item button {background-color:transparent;padding:var(--default-gutter-y) calc(var(--default-gutter-x) * 2);background-color:transparent;border-radius:50dvh;color:var(--color-white);}
.nav-pills-wrapper .nav-pills .nav-item button.active {background-color:var(--color-white);color:var(--color-primary);font-weight:bold;}
.nav-pills-wrapper .nav-pills .nav-item button .title {color:inherit;font-weight:inherit;}

.nav-pills-wrapper .nav-arrow {position:absolute;top:calc(50% - 10px);left:var(--default-gutter-x);}
.nav-pills-wrapper .nav-arrow.next {left:auto;right:var(--default-gutter-x);}

.nav-pills-horizontal-wrapper .nav-pills .nav-link {padding:calc(var(--default-gutter-y) * 2) calc(var(--default-gutter-x) * 2);background-color:var(--color-tertiary-light);border-radius:0;color:inherit;}
.nav-pills-horizontal-wrapper .nav-pills .nav-link:first-of-type {border-top-left-radius:var(--default-gutter-x);}
.nav-pills-horizontal-wrapper .nav-pills .nav-link:last-of-type {border-bottom-left-radius:var(--default-gutter-x);}
.nav-pills-horizontal-wrapper .nav-pills .nav-link.active {background-color:var(--color-white) !important;}
.nav-pills-horizontal-wrapper .nav-pills .nav-link:after {content:'';display:flex;margin-left:calc(var(--default-gutter-x) / 2);width:14px;height:26px;margin-left:calc(var(--default-gutter-x) * 2);background-color:var(--color-primary);mask-image:url('../images/icons/swiper-arrow.svg');mask-size:contain;mask-repeat:no-repeat;transform:rotate(180deg);}
.nav-pills-horizontal-wrapper .nav-pills .nav-link.active:after {opacity:0;}
.nav-pills-horizontal-wrapper .tab-content >.tab-pane .tab-pane-header button {display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--default-gutter-y) var(--default-gutter-x);background-color:transparent;border:0;text-align:left;}
.nav-pills-horizontal-wrapper .tab-content >.tab-pane .tab-pane-body .accordion-body {padding:var(--default-gutter-y) var(--default-gutter-x);}




/* Cards */

.card-wrapper .panel-wrapper.primary-alt .boxen .title {color:var(--color-white);}

a.card-wrapper * {color:initial;}
a.card-wrapper .ratio {overflow:hidden;}
a.card-wrapper .ratio > img {transition:all 0.25s ease-in-out;}
a.card-wrapper:hover .ratio > img {transform:scale(1.125);}
a.card-wrapper .panel-wrapper {transition:var(--transition-background);}
a.card-wrapper:hover .panel-wrapper.grey {background-color:var(--color-tertiary-light);}


.cardsSwiper .swiper-wrapper, .cardsSwiper .swiper-wrapper .swiper-slide {height:auto;}
.cardsSwiper .swiper-pagination {position:relative;inset:0;}
.cardsSwiper .swiper-pagination.swiper-pagination-bullets {margin-top:calc(var(--default-gutter-y) * 2);}


.testimonialsSwiper-wrapper .swiper-button {display:block;position:absolute;top:calc(50% - 30px);z-index:2;width:60px;height:60px;border-radius:100%;transition:var(--transition);}
.testimonialsSwiper-wrapper .swiper-button:not(.swiper-button-disabled) {background-color:var(--color-primary-alt);color:var(--color-white);}
.testimonialsSwiper-wrapper .swiper-button.swiper-button-disabled {border:2px solid var(--color-primary-alt);color:var(--color-primary-alt);}
.testimonialsSwiper-wrapper .swiper-button.prev {left:calc(((var(--default-gutter-x) * 2) + calc(var(--default-gutter-x) * 4)) / -1);}
.testimonialsSwiper-wrapper .swiper-button.next {right:calc(((var(--default-gutter-x) * 2) + calc(var(--default-gutter-x) * 4)) / -1);}
.testimonialsSwiper-wrapper .swiper-button svg path {stroke:currentColor;fill:none;}
.testimonialsSwiper-wrapper .swiper-button.next svg {transform:rotate(180deg);}
.testimonialsSwiper-wrapper .swiper-button:hover {background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);}




/* Generic Swiper */

.swiper .swiper-pagination-bullet {width:10px;height:10px;margin:0 5px !important;background-color:var(--color-tertiary);opacity:1;}
.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--color-primary);}
.swiper .swiper-slide {height:auto;}




/* Accordions */

.accordion-flush, .accordion-flush .accordion-item, .accordion-flush .accordion-item .accordion-button {background-color:transparent;border-radius:0;}
.accordion-flush .accordion-item, .accordion-flush .accordion-item:last-of-type {border-bottom:1px solid var(--color-primary);}
.accordion-flush .accordion-item:first-of-type {border-top:1px solid var(--color-primary);}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item.root {padding:var(--default-gutter-y) 0;}
.accordion-flush .accordion-item .accordion-button {justify-content:space-between;}
.accordion-flush .accordion-item .accordion-button .title {transition:var(--transition-color);}
.accordion-flush .accordion-item .accordion-button:after, .nav-pills-horizontal-wrapper .tab-content >.tab-pane .tab-pane-header button:after {content:'';display:flex;margin-left:calc(var(--default-gutter-x) / 2);width:24px;height:24px;background-color:var(--color-primary);mask-image:url('../images/icons/plus-icon.svg');mask-size:contain;mask-repeat:no-repeat;transition:none;}
.accordion-flush .accordion-item .accordion-button:not(.collapsed)::after, .nav-pills-horizontal-wrapper .tab-content >.tab-pane .tab-pane-header button:not(.collapsed):after {height:2px;background-image:inherit;mask-image:url('../images/icons/minus-icon.svg');transform:none;}
.accordion-flush .accordion-item .accordion-button:hover .title {color:var(--color-secondary);}
.accordion-flush .accordion-item .accordion-body {padding: 0 0 calc(var(--default-gutter-y) * 2) 0;}
.accordion-flush .accordion-item .accordion-button {border:0;box-shadow:none;}




/* Logo Swiper */

.logo-marquee {overflow:hidden;width:100%;}
.logo-marquee__track {display:flex;align-items:center;width:max-content;animation:marquee 30s linear infinite;}
.logo-item {flex:0 0 auto;padding-left:calc(var(--default-gutter-x) * 2);padding-right:calc(var(--default-gutter-x) * 2);}
.logo-item img {display:block;height:80px;width:auto;}
@keyframes marquee {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}




/* Team Profiles */

.team-profiles .card-wrapper {border-radius:var(--default-gutter-x);overflow:hidden;}
.team-profiles .card-wrapper .card-overlay {opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 0.25s ease-in-out;}
.team-profiles .card-wrapper:hover .card-overlay, .team-profiles .card-wrapper.active .card-overlay {opacity:1;}
.team-profiles .card-wrapper .card-overlay .row.flex-grow-1 {min-height:0;}
.team-profiles .card-wrapper .card-overlay a.linkedin-link {color:var(--color-white);}




/* Filters */

.filters .button {background-color:var(--color-primary);border-color:var(--color-primary);}
.filters .button.active {background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary);}
.filters .button:hover {background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white);}




/* Footer */

.footer {padding-top:calc(var(--default-gutter-y) * 4);padding-bottom:calc(var(--default-gutter-y) * 4);background-color:var(--color-primary);}

.footer .footer-menu ul li, .footer .footer-block a:not(.button) {font-size:var(--text-size-md);color:var(--color-white);}
.footer .footer-menu ul li:not(.buttoned) a {color:inherit;text-decoration:underline;}
.footer .footer-menu ul li:not(.buttoned) a:hover, .footer .footer-block a:not(.button):hover {color:var(--color-secondary);}

.footer .footer-block .social-icons a svg path, .team-profiles .card-wrapper .card-overlay a.linkedin-link svg path {stroke:none;fill:currentColor;transition:var(--transition-color);}
.footer .footer-block .social-icons a:hover svg path, .team-profiles .card-wrapper .card-overlay a.linkedin-link:hover svg path {color:var(--color-secondary);}




@media (max-width: 1989px) {

	.testimonialsSwiper-wrapper {width:calc(100% - 150px);margin-left:auto;margin-right:auto;}
	.testimonialsSwiper-wrapper .swiper-button.prev {left:calc(((var(--default-gutter-x) * 2) + calc(var(--default-gutter-x) * 3)) / -1);}
	.testimonialsSwiper-wrapper .swiper-button.next {right:calc(((var(--default-gutter-x) * 2) + calc(var(--default-gutter-x) * 3)) / -1);}

}

@media (max-width: 1399px) {

	.header .header-buttons .button {min-height:0;padding:calc(var(--default-gutter-y) / 2) var(--default-gutter-x);font-size:var(--text-size);}
	.header .menu-wrapper nav ul li.root > a {font-size:var(--text-size);}

}

@media (max-width: 1199px) {

	.nav-pills-wrapper {padding-left:calc(var(--default-gutter-x) * 3);padding-right:calc(var(--default-gutter-x) * 3);}

}

@media (max-width: 991px) {

	.button.xl {border-radius:var(--default-gutter-x);}

	.header-wrapper {overflow:hidden;overflow-y:scroll;}


	.nav-pills-horizontal-wrapper {border-radius:var(--default-gutter-x);overflow:hidden;}
	.nav-pills-horizontal-wrapper .tab-content >.tab-pane {display:block;background-color:var(--color-white);}
	.nav-pills-horizontal-wrapper .tab-content >.tab-pane.fade:not(.show) {opacity:1;}


	.nav-pills-wrapper:before, .nav-pills-wrapper:after {display:block;}

}

@media (max-width: 767px) {

	:root {
		--text-size-xxl:54px;
		--text-size-xl:42px;
		--text-size-lg:30px;
		--text-size-md:20px;
		--text-size:18px;
		--text-size-sm:14px;
	}


	.button {min-height:0;padding:var(--default-gutter-y) var(--default-gutter-x);font-size:var(--text-size);}


	.logo-item img {max-height:60px;}


	.testimonialsSwiper-wrapper {width:calc(100% - 124px);margin-left:auto;margin-right:auto;}
	.testimonialsSwiper-wrapper .swiper-button {width:44px;height:44px;}
	.testimonialsSwiper-wrapper .swiper-button.prev {left:calc(((var(--default-gutter-x) * 2) + calc(var(--default-gutter-x) * 2)) / -1);}
	.testimonialsSwiper-wrapper .swiper-button.next {right:calc(((var(--default-gutter-x) * 2) + calc(var(--default-gutter-x) * 2)) / -1);}

}

@media (max-width: 575px) {

	:root {
		--text-size-xxl:48px;
		--text-size-xl:36px;
		--text-size-lg:24px;
		--text-size-md:18px;
		--text-size:16px;
		--text-size-sm:13px;
	}


	.button.xl .boxen >* {font-size:var(--text-size);}

}

@media (min-width: 500px) {



}

@media (min-width: 576px) {

	[class*="panel-wrapper"] {padding:calc(var(--default-gutter-y) * 2) calc(var(--default-gutter-x) * 2);}

}

@media (min-width: 768px) {

	.mt-4 {margin-top:calc(var(--default-gutter-y) * 4) !important;}
	.mb-4 {margin-bottom:calc(var(--default-gutter-y) * 4) !important;}
	
	
	.row.col-gap-lg-4, .row.col-gap-xl-16 {margin-left:calc((var(--default-gutter-y) * 2) / -1);margin-right:calc((var(--default-gutter-y) * 2) / -1);}
	.row.col-gap-lg-4 >*, .row.col-gap-xl-16 >* {padding-left:calc(var(--default-gutter-x) * 2);padding-right:calc(var(--default-gutter-x) * 2);}


	.header .logo img {max-width:15dvw;}

}

@media (min-width: 992px) {

	.content-section {padding-top:calc(var(--default-gutter-y) * 8);padding-bottom:calc(var(--default-gutter-y) * 8);}


	.nav-pills-horizontal-wrapper .tab-content .collapse:not(.show) {display:block;}
	.nav-pills-horizontal-wrapper .tab-content {padding:calc(var(--default-gutter-y) * 2) calc(var(--default-gutter-x) * 2);background-color:var(--color-white);}


	.nav-pills-wrapper .nav-pills .nav-item button {min-height:72px;}


	.cardsSwiper.swiper .swiper-wrapper {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:auto;row-gap:calc(var(--default-gutter-y) * 2);margin-left:calc(var(--default-gutter-x) / -1);margin-right:calc(var(--default-gutter-x) / -1);}
	.cardsSwiper.swiper .swiper-wrapper >* {flex:0 0 auto;width:50% !important;margin:0 !important;padding-left:var(--default-gutter-x);padding-right:var(--default-gutter-x);}
	.cardsSwiper.swiper[data-desktop-columns="3"] .swiper-wrapper >* {width:33.333333% !important;}

}

@media (min-width: 1200px) {

	.button.xl {min-height:106px;}
	.button .icon >* {width:72px;height:72px;}

	.panel-wrapper-xl, .panel-wrapper-xxl {padding:calc(var(--default-gutter-y) * 4) calc(var(--default-gutter-x) * 4);}


	.nav-pills-horizontal-wrapper .tab-content {padding:calc(var(--default-gutter-y) * 4) calc(var(--default-gutter-x) * 4);border-top-right-radius:var(--default-gutter-x);border-bottom-right-radius:var(--default-gutter-x);}


	.cardsSwiper.swiper.col-xl .swiper-wrapper >* {flex:1 0 0;width:auto !important;}

}

@media (min-width: 1400px) {

	.row.col-gap-xl-16 {margin-left:calc((var(--default-gutter-y) * 4) / -1);margin-right:calc((var(--default-gutter-y) * 4) / -1);}
	.row.col-gap-xl-16 >* {padding-left:calc(var(--default-gutter-x) * 4);padding-right:calc(var(--default-gutter-x) * 4);}	


	.container.container-narrow {padding-left:calc(var(--default-gutter-x) * 5);padding-right:calc(var(--default-gutter-x) * 5);}
	.container.container-narrower {padding-left:calc(var(--default-gutter-x) * 9);padding-right:calc(var(--default-gutter-x) * 9);}
	
	
	.panel-wrapper-xxl {padding:calc(var(--default-gutter-y) * 8) calc(var(--default-gutter-x) * 8);}

}

@media (min-width: 1600px) {

	.d-xxxl-flex {display:flex !important;}

}

@media (min-width: 1720px) {

	.container {max-width:1780px;}
	.container.container-narrow {padding-left:calc(var(--default-gutter-x) * 9);padding-right:calc(var(--default-gutter-x) * 9);}
	.container.container-narrower {padding-left:calc(var(--default-gutter-x) * 15);padding-right:calc(var(--default-gutter-x) * 15);}
	.row.col-gap-xl-16 {margin-left:calc((var(--default-gutter-y) * 8) / -1);margin-right:calc((var(--default-gutter-y) * 8) / -1);}
	.row.col-gap-xl-16 >* {padding-left:calc(var(--default-gutter-x) * 8);padding-right:calc(var(--default-gutter-x) * 8);}


	.button:not(.sm) {padding-left:calc(var(--default-gutter-x) * 4);padding-right:calc(var(--default-gutter-x) * 4);}
	.button.xl {padding-left:calc(var(--default-gutter-x) * 2);}


	.nav-pills-horizontal-wrapper .nav-pills .nav-link {min-width:320px;}

}