/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 25 2026 | 04:40:33 */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
::selection {
	background-color: #98b1d2;
	color: #fff;
}
::-moz-selection {
	color: #98b1d2;
}
* {
	scrollbar-width: thick;
	scrollbar-color: #003d7c #f0f5fd;
}
::-webkit-scrollbar{
	width: 10px;
}
::-webkit-scrollbar-track{
	background: #fff;
}
::-webkit-scrollbar-thumb{
	background: #003d7c;
}
:root {
	--cs-thumbnail-border-radius: 15px;
}
/************************************ MOBILE MENU ************************************/
.cs-header__offcanvas-toggle .cs-icon {
	font-size: 1.7em;
	color: #003d7c;
	transform: scaleX(1.3);
	transition: 0.25s;
}
.cs-offcanvas .cs-logo img {
	max-width: 80% !important;
}
.cs-offcanvas__header {
	height: 82px;
	border-bottom: 1px solid #e2eaf4;
}
.cs-offcanvas {
	background: rgb(255 255 255 / 86%);
	z-index: 1000;
}
.cs-offcanvas-active .cs-site-overlay {
	background: rgb(243 249 255 / 74%);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	z-index: 101;
}
.cs-offcanvas__bottombar {
	border-top: none;
}
.cs-offcanvas__inner {
	padding: 0;
}
.widget_nav_menu .menu {
	margin: 0;
}
.cs-offcanvas__toggle:hover .cs-icon, .cs-header__offcanvas-toggle:hover .cs-icon {
	color: #8a9eb4;
	transition: 0.25s;
}
.cs-offcanvas .widget_nav_menu a {
	font-size: 18px;
	padding: 20px 24px;
	font-weight: 600;
	border-bottom: 1px solid #e2eaf4;
}
.cs-offcanvas ul li {
	margin: 0;
}
.cs-offcanvas__inner .widget_nav_menu a:hover {
	color: #008dcc !important;
}
.widget_nav_menu a {
	color: #00549f !important;
}
.cs-offcanvas__button {
	width: calc(100% - 48px);
	margin: 10px auto;
}
.cs-button {
	background-color: #ef7c00;
}
.cs-button:hover {
	background-color: #f58807;
}
a.cs-button.cs-offcanvas__button {
	font-size: 17px;
	color: #fff;
	font-weight: 600;
	padding: 20px 35px;
	border-radius: 35px;
	width: 100%;
}
/********************************************* HEADER *******************************************/
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky, .cs-search-visible),
.cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky), 
.cs-header:focus:not(.cs-scroll-sticky), .cs-header-topbar:hover, .cs-header-topbar:focus, 
.cs-header.cs-search-visible) .cs-header {
	background: #fff;
}
.cs-header {
	z-index: 100;
}
.cs-header-before + .cs-header .cs-header__nav-inner > li > a {
	font-size: 19px;
}
.cs-header-before + .cs-header.cs-scroll-sticky .cs-header__nav-inner > li > a {
	font-size: 17px;
}
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky, .cs-search-visible) .cs-header__nav-inner > li.current-menu-item:after,
.cs-header__nav-inner > li:not(.menu-item-has-children).current-menu-item:after {
	background-color: #ef7c00 !important;
	transform: translateY(1px) scaleX(0);
	transform-origin: bottom right;
	transition: transform 0.3s ease;
}
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky, .cs-search-visible) .cs-header__nav-inner > li.current-menu-item:hover:after,
.cs-header__nav-inner > li:not(.menu-item-has-children).current-menu-item:hover:after {
	background-color: #ef7c00 !important;
	transform: translateY(1px) scaleX(1);
	transform-origin: bottom left;
}
.cs-navbar-sticky-enabled .cs-header {
	background: rgb(255 255 255 / 90%);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	box-shadow: 0px 9px 17px rgb(200 205 208 / 17%);
}
.cs-header__nav-inner > li:not(.menu-item-has-children):after {
	background-color: #ef7c00;
}
.cs-header:after {
	background-color: transparent;
}
.cs-header-before + .cs-header .cs-logo img {
	max-width: 100% !important;
	transition: .25s;
}
.cs-header__col.cs-col-right:not(:only-child) {
	padding-left: 0;
	padding-right: 0;
}
.cs-header__col.cs-col-right {
	justify-content: flex-end;
}
.cs-header__col.cs-col-center:not(:only-child) {
	margin-left: -5.5% !important;
}
.cs-scroll-sticky .cs-header__col.cs-col-center:not(:only-child) {
	margin-left: -70px;
}
.cs-header-before + .cs-header.cs-scroll-sticky .cs-logo img {
	max-width: 80% !important;
	transition: .25s;
}
.cs-header-before + .cs-header {
	padding: 14px 0;
}
.cs-header-before + .cs-header.cs-scroll-sticky {
	padding: 0;
}
.cs-header__nav-inner > li:not(.menu-item-has-children):after {
	bottom: -15px !important;
}
.cs-scroll-sticky .cs-header__nav-inner > li:not(.menu-item-has-children):after {
	bottom: 0 !important;
}
.cs-header .cs-logo {
	margin-top: 0;
	margin-bottom: 0;
}
.cs-header .cs-header__custom-button {
	background-color: #ef7c00;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	padding: 15px 35px;
	border-radius: 35px;
}
.cs-header .cs-header__custom-button:hover {
	background-color: #f58807;
}
.cs-header.cs-scroll-sticky .cs-header__custom-button {
	font-size: 15px;
	color: #fff;
	font-weight: 600;
	padding: 15px 35px;
	border-radius: 35px;
}
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky, .cs-search-visible) .cs-header__logo, 
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky, .cs-search-visible) .menu-item > a > span, 
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky, .cs-search-visible) .menu-item-has-children > a:after, 
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky, .cs-search-visible) .cs-header__offcanvas-toggle, 
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky, .cs-search-visible) .cs-header__scheme-toggle-icons, 
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky, .cs-search-visible) .cs-header__search-toggle {
	color: #003d7c;
}
.cs-offcanvas__nav i.cs-icon {
	font-family: inherit !important;
	font-size: 0 !important;
	display: inline-block;
	width: 17px;
	height: 17px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='-0.5 -0.5 23.62 23.62'%3E%3Cpath fill='%23003d7c' stroke='%23003d7c' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' d='M1474.1,7297.69l21.21,21.21-1.41,1.41-21.21-21.21Zm-1.41,21.21,21.21-21.21,1.41,1.41-21.21,21.21Z' transform='translate(-1472.69 -7297.69)'/%3E%3C/svg%3E");
}
.cs-offcanvas__toggle i.cs-icon.cs-icon-x::before {
	content: none !important;
}
/********************************************************** LAYOUT **************************************************/
.cs-container {
	max-width: 1440px;
}
main .cs-container {
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
}
body {
	background: #edf3fb;
}
.cs-site-content {
	margin-top: 0 !important;
	margin-bottom: 0;
}
.home .cs-main-content {
	margin-top: -30px !important;
}
body:not(.home):not(.blog):not(.single-post) .cs-main-content {
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.cs-sidebar-disabled .entry-content .alignfull {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.global-padding {
	padding-top: 7rem;
	padding-bottom: 7rem;
	padding-right: 3rem;
	padding-left: 3rem;
}
.section-padding {
	padding-bottom: 1rem;
}
.section-padding:last-child {
	padding-bottom: 0;
}
.accordion-list h2 {
	margin-top: 1rem !important;
}
:where(.wp-block-columns) {
	margin-bottom: 0;
}
.cs-main-content .entry-content .wp-block-heading, .cs-main-content .entry-summary .wp-block-heading {
	margin-bottom: 17px !important;
}
h1 {
	font-size: 53px;
	background: linear-gradient(99deg, rgb(0 130 193) 16%, rgb(0 103 166) 40%, rgb(0, 61, 124) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	width: fit-content;
	font-weight: 700 !important;
	letter-spacing: -0.03em;
	text-transform: initial;
	line-height: 1.2em;
	padding-bottom: 2px;
	margin-bottom: 30px !important;
}
h2, .gb-text.title, h1.wp-block-post-title, .archive h1 {
	font-size: 48px;
	background: linear-gradient(99deg, rgb(0 130 193) 16%, rgb(0 103 166) 40%, rgb(0, 61, 124) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	font-weight: 700 !important;
	letter-spacing: -0.03em;
	text-transform: initial;
	text-align: center;
	line-height: 1.3em;
}
h3 {
	font-size: 22px;
	letter-spacing: -0.03em;
	font-weight: 700;
	color: #ef7c00 !important;
	text-transform: initial;
}
.gb-text.title {
	margin-bottom: 25px !important;
}
h1.wp-block-post-title + .section-padding > h2:first-child, h1.wp-block-post-title + .team {
	margin-top: 33px !important;
}
body:not(.home) h2 {
	background: linear-gradient(99deg, rgb(72 137 197) 16%, rgb(54 113 173) 40%, rgb(32 121 191) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	font-size: 28px;
}
.join h2 {
	/*background: linear-gradient(99deg, rgb(243 139 10) 16%, rgb(239 124 0) 40%, rgb(218 118 11) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;*/
}
.join h2 strong {
	font-size: 78px;
	letter-spacing: -0.07em;
}
.instagram h2 {
	font-size: 23px !important;
	color: #fff !important;
	background: unset !important;
	-webkit-background-clip: unset !important;
	-webkit-text-fill-color: unset !important;
	background-clip: unset !important;
	font-weight: 400;
	letter-spacing: 0 !important;
	text-transform: initial;
}
strong {
	font-weight: 700 !important;
}
p, .gs-member-desc p {
	font-size: 19px;
	color: #343434;
	margin-bottom: 20px !important;
	line-height: 1.5em;
}
p a, .gs-member-desc p a {
	color: #0097d6 !important;
}
p a:hover, .gs-member-desc p a:hover {
	color: #ef7c00 !important;
}
main ul {
	margin: 0 0 10px 0 !important;
	padding: 0;
	list-style-position: outside;
}
ol {
	margin: 0 0 10px 0 !important;
	padding: 0;
}
main ul li, ol li, dl {
	font-size: 19px;
	color: #343434;
	line-height: 1.5em;
	margin: 0 0 15px -8px;
	padding: 0;
}
.wp-block-list {
	list-style: none;
	padding-left: 0;
	overflow: hidden;
}
.wp-block-list li {
	position: relative;
	padding-left: 28px;
	text-indent: 0;
	margin-bottom: 10px;
}
.wp-block-list li::before {
	content: "•";
	position: absolute;
	font-size: 25px;
	left: 4px;
	top: 0;
	color: #438fca;
}
main ul li::marker, main ol li::marker {
	color: #4889c5;
}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: unset;
}
.wp-block-button .wp-block-button__link, .error404 .cs-main-content .cs-button {
	background-color: #003d7c !important;
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	padding: 20px 40px !important;
	margin-top: 10px;
	border-radius: 35px;
}
.wp-block-button .wp-block-button__link:hover, .error404 .cs-main-content .cs-button:hover {
	background-color: #0098d7 !important;
}
.wp-block-button .wp-block-button__link strong {
	color: #fff;
	font-weight: 600 !important;
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	max-width: 1440px;
	width: 100%;
	margin: auto !important;
}
.entry-content a:not([class], .wp-block-post-terms > a, .wp-block-latest-posts a, .wp-block-categories a, .wp-block-archives-list a, 
.wp-block-cover a, .wp-block-calendar a, .wp-block-comment-reply-link a, .wp-block-comment-author-name a, .wp-block-comment-date a), .entry-content a.wp-block-pages-list__item__link, .yoast-breadcrumbs a, .cs-breadcrumbs a {
	background: transparent;
	color: #003d7c;
}
.cs-breadcrumbs {
	display: none;
}
.yoast-breadcrumbs, .single-post .cs-breadcrumbs {
	display: block;
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 15px !important;
}
.cs-breadcrumbs {
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 15px !important;
}
.yoast-breadcrumbs span, .single-post .cs-breadcrumbs span, .cs-breadcrumbs span {
	color: #003d7c;
	font-weight: 500;
}
.single-post .cs-breadcrumbs span span, .cs-breadcrumbs span span {
	margin: 0 5px 0;
}
.yoast-breadcrumbs > span > span:first-child, .single-post .cs-breadcrumbs > span > span:first-child,
.cs-breadcrumbs > span > span:first-child {
	margin: 0 5px 0 0;
}
.yoast-breadcrumbs > span > span:last-child, .single-post .cs-breadcrumbs > span > span:last-child, 
.cs-breadcrumbs > span > span:last-child {
	margin: 0 0 0 5px;
}
.yoast-breadcrumbs a:hover, .single-post .cs-breadcrumbs a:hover, .cs-breadcrumbs a:hover {
	color: #008ecd !important;
}
span.breadcrumb_last, .single-post .cs-breadcrumbs > span > span:last-child, 
.cs-breadcrumbs > span > span:last-child {
	color: #006fae;
}
/********************************************************** LANDING ********************************************************/
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, 
.wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
	background-color: #e1eefe;
	object-position: right 80% !important;
}
.landing-desktop {
	display: block;
	background-color: #dfecfc;
}
.landing-mobile {
	display: none;
	background-color: #dfecfc;
}
.wp-block-cover, .wp-block-cover-image {
	padding: 0;
}
.landing-content {
	max-width: 1440px;
	width: 100%;
	margin: auto !important;
	display: grid;
	grid-template-columns:1fr 1fr;
}
.landing-content > *{
	grid-column: 1;
}
.cs-main-content .entry-content > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-column > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-group__inner-container > *:not(.wp-block-heading), 
.cs-main-content .entry-content .wp-block-cover__inner-container > *:not(.wp-block-heading), 
.cs-main-content .entry-content .wp-block-media-text__content > *:not(.wp-block-heading), 
.cs-main-content .entry-summary > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-column > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-group__inner-container > *:not(.wp-block-heading), 
.cs-main-content .entry-summary .wp-block-cover__inner-container > *:not(.wp-block-heading), 
.cs-main-content .entry-summary .wp-block-media-text__content > *:not(.wp-block-heading) {
	margin-top: 0;
	margin-bottom: 0;
}
/******************************************************** VIDEO INTRO ******************************************************/
.video {
	background: radial-gradient(
		circle at 8% 12%,
		rgba(201, 111, 62, 0.1),
		transparent 28%
	),
		radial-gradient(
			circle at 88% 82%,
			rgba(25, 56, 111, 0.13),
			transparent 34%
		),
		linear-gradient(
			135deg,
			#fffdf9 0%,
			#f5f8fb 52%,
			#e7eff7 100%
		);
}
iframe[src*="youtube.com"],
iframe[src*="youtube-nocookie.com"],
iframe[title*="YouTube"] {
	border-radius: var(--cs-thumbnail-border-radius) !important;
	clip-path: inset(0 round var(--cs-thumbnail-border-radius, 24px)) !important;
	overflow: hidden !important;
}
/**************************************************** INSIGHTS **************************************************/
.insights {
	background: radial-gradient(circle at 8% 12%, rgb(234 234 234 / 10%), #21212100 28%), radial-gradient(circle at 88% 82%, rgb(234 237 244 / 13%), transparent 34%), linear-gradient(221deg, #f9fdff 0%, #fbfeff 52%, #f4f8fe 100%);
}
.wp-block-column.small-col.is-layout-flow.wp-block-column-is-layout-flow {
	padding-right: 5% !important;
	padding-left: 5% !important;
}
.small-col-txt {
	max-width: 780px;
	margin: auto;
}
.insights .wp-block-columns {
	max-width: 90%;
	margin: auto;
	gap: 12%;
}
.icon-circle {
	background: linear-gradient(80deg, rgb(0 146 209) 6%, rgb(0, 61, 124) 100%);
	width: 120px;
	height: 120px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 15px auto 20px auto !important;
	transition: .75s;
}
.icon-circle img {
	padding: 22%;
	object-fit: contain;
}
.icon-circle:hover, .icon-box:hover .icon-circle {
	background: linear-gradient(80deg, rgb(249 164 25) 6%, rgb(231, 124, 5) 100%);
	transform: translateY(-6px);
	transition: .75s;
}
/********************************************* ABOUT US **************************************************/
.timeline .timeline__item .timeline__content {
	background-repeat: no-repeat, no-repeat, no-repeat !important;
	background-position: center, left -10px center, center !important;
	border: none !important;
	padding: 40px !important;
	text-align: center;
}
.timeline .timeline__item:first-child .timeline__content {
	background-image: linear-gradient(99deg, rgb(0 130 193 / 90%) 16%, rgb(0 103 166 / 90%) 40%, rgb(0 61 124 / 90%) 100%),
		url("https://nushealth.com/wp-content/uploads/2026/07/icon-1.svg"),
		linear-gradient(99deg, rgb(0 130 193) 16%, rgb(0 103 166) 40%, rgb(0 61 124) 100%) !important;
	background-size: cover, 160px auto, cover !important;
}
.timeline .timeline__item:nth-child(2) .timeline__content {
	background-image: linear-gradient(99deg, rgb(0 130 193 / 90%) 16%, rgb(0 103 166 / 90%) 40%, rgb(0 61 124 / 90%) 100%),
		url("https://nushealth.com/wp-content/uploads/2026/07/icon-2.svg"),
		linear-gradient(99deg, rgb(0 130 193) 16%, rgb(0 103 166) 40%, rgb(0 61 124) 100%) !important;
	background-size: cover, 100px auto, cover !important;
}
.timeline .timeline__item:nth-child(3) .timeline__content {
	background-image: linear-gradient(99deg, rgb(0 130 193 / 90%) 16%, rgb(0 103 166 / 90%) 40%, rgb(0 61 124 / 90%) 100%),
		url("https://nushealth.com/wp-content/uploads/2026/07/icon-3.svg"),
		linear-gradient(99deg, rgb(0 130 193) 16%, rgb(0 103 166) 40%, rgb(0 61 124) 100%) !important;
	background-size: cover, 130px auto, cover !important;
}
.timeline .timeline__content > * {
	position: relative;
	z-index: 1;
}
.timeline .timeline__content label {
	font-size: 20px !important;
	color: #fff !important;
	letter-spacing: -0.01em;
	font-weight: 700 !important;
	margin-bottom: 10px !important;
}
.timeline .timeline__content p {
	font-size: 16px !important;
	color: #fff !important;
	margin-bottom: 5px !important;
	text-align: center;
}
.timeline .timeline__content img {
	height: 100px;
	width: 100%;
	padding: 20px;
}
.timeline .timeline__content {
	border-radius: var(--cs-thumbnail-border-radius) !important;
}
.timeline__item--top .timeline__content::after {
	border-top: 12px solid #005d9c !important;
}
.timeline__item--bottom .timeline__content::after {
	border-bottom: 12px solid #005d9c !important;
}
.timeline--horizontal .timeline__item--bottom .timeline__content:after {
	top: -11px !important;
}
.timeline__item::after {
	background-color: #ef7c00 !important;
	border: 5px solid #ffd4a5 !important;
}
.timeline-nav-button {
	background-color: #ef7c00 !important;
	border: none !important;
}
.timeline-nav-button--prev:before, .timeline-nav-button--next:before {
	filter: brightness(1.5);
}
.timeline--horizontal .timeline-divider, .timeline:not(.timeline--horizontal)::before {
	background-color: #ef7c00 !important;
}
.timeline--mobile .timeline__item:after {
	left: 1px;
}
.timeline--horizontal .timeline-divider {
	height: 1px !important;
}
.timeline:not(.timeline--horizontal):before {
	width: 2px !important;
}
.timeline--mobile .timeline__item .timeline__content::after {
	border-left: none;
	border-right: 12px solid #0082c1 !important;
}
/********************************************* JOIN **************************************************/
.join-subtitle {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5em;
}
.join.wp-block-columns {
	gap: 12%;
}
.join-content {
	font-weight: 500;
	margin-top: 40px !important;
}
.join-box {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 40px;
	border-radius: var(--cs-thumbnail-border-radius);
	transition: .25s;
}
.join-box:nth-child(1) {
	background: linear-gradient(332deg, #93b9ed -6.31%, #d7e9ff 109.02%);
}
.join-box:nth-child(2) {
	background: linear-gradient(332deg, #f7bc8e -6.31%, #ffe5d5 109.02%);
}
.join-box:nth-child(3) {
	background: linear-gradient(332deg, #81cded -6.31%, #ccf0ff 109.02%);
}
.join-box:nth-child(1) p {
	color: #2f4459;
}
.join-box:nth-child(2) p {
	color: #402f22;
}
.join-box:nth-child(3) p {
	color: #2f4954;
}
.join-box:nth-child(1) .join-icon img {
	filter: brightness(0) saturate(100%) invert(24%) sepia(17%) saturate(1040%) hue-rotate(170deg) brightness(95%) contrast(88%);
}
.join-box:nth-child(2) .join-icon img {
	filter: brightness(0) saturate(100%) invert(19%) sepia(18%) saturate(1043%) hue-rotate(347deg) brightness(93%) contrast(91%);
}
.join-box:nth-child(3) .join-icon img {
	filter: brightness(0) saturate(100%) invert(25%) sepia(18%) saturate(886%) hue-rotate(161deg) brightness(93%) contrast(90%);
}
.join-box:hover {
	filter:brightness(1.06);
	transition: .25s;
}
.join-box p {
	margin-bottom: 0 !important;
}
.join-icon {
	text-align: center;
}
.join-icon img {
	height: 65px;
	object-fit: contain;
}
.join-content > .join-box:nth-child(2) .join-icon img {
	height: 72px;
}
.join-content > .join-box:last-child .join-icon img {
	height: 54px;
}
/**************************************************** TEAM ******************************************************/
.team {
	padding-top: 12px !important;
	padding-bottom: 35px;
}
.team:last-child {
	padding-bottom: 0 !important;
}
.team img {
	width: 330px !important;
	max-width: 330px !important;
	border-radius: var(--cs-thumbnail-border-radius) !important;
}
.team-profile {
	margin-left: 20px !important
}
.read-more-content {
	margin-top: 20px;
}
.team summary {
	font-size: 17px;
	color: #ef7c00 !important;
	font-weight: 600;
}
.team-profile:not(:has(> details.wp-block-details))> p.wp-block-paragraph:last-child,
.read-more-content > p.wp-block-paragraph:last-child {
	margin-bottom: 0 !important;
}
.wp-block-details summary::marker {
	content: "" !important;
	font-size: 0 !important;
}
.wp-block-details summary::-webkit-details-marker {
	display: none !important;
}
.wp-block-details .read-more-toggle {
	display: inline-flex;
	align-items: center;
	min-width: 105px;
	gap: 8px;
	opacity: 1;
}
.wp-block-details .read-more-arrow {
	display: none;
	width: 0;
	height: 0;
	flex: 0 0 auto;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 7px solid currentColor;
	transform: rotate(0deg);
}
.wp-block-details .read-more-toggle.is-open .read-more-arrow {
	transform: rotate(90deg);
}
.wp-block-details .read-more-label {
	display: inline-block;
	min-width: 82px;
}
html:has(.mfp-gsteam.mfp-wrap) {
	margin-right: 0 !important;
	overflow: hidden !important;
}
body:has(.mfp-gsteam.mfp-wrap) {
	overflow: hidden !important;
}
body.cs-navbar-sticky-enabled .cs-header {
	transition-property:
		padding-top,
		padding-bottom,
		background-color,
		border-color,
		box-shadow !important;
}
body.cs-navbar-sticky-enabled:has(> .mfp-gsteam.mfp-wrap) .cs-header {
	position: fixed !important;
	top: var(--cs-header-initial-height) !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	margin-top: calc(0px - var(--cs-header-initial-height)) !important;
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
	transition: none !important;
	z-index: 52 !important;
}
body.gsteam-popup-nonsticky:has(> .mfp-gsteam.mfp-wrap) .cs-header-before {
	height: calc(var(--cs-header-initial-height) + 29px) !important;
	min-height: calc(var(--cs-header-initial-height) + 29px) !important;
}
body.gsteam-popup-sticky:has(> .mfp-gsteam.mfp-wrap) .cs-header-before {
	height: calc(var(--cs-header-initial-height) + 1px) !important;
	min-height: calc(var(--cs-header-initial-height) + 1px) !important;
}
body.gsteam-popup-sticky:has(> .mfp-gsteam.mfp-wrap) .cs-header {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
body.gsteam-popup-nonsticky:has(> .mfp-gsteam.mfp-wrap) .cs-header {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
}
.mfp-gsteam.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0 !important;
}
.mfp-gsteam.mfp-wrap {
	z-index: 101 !important;
}
.mfp-gsteam.mfp-wrap, .mfp-gsteam.mfp-wrap.mfp-removing {
	inset: 0 !important;
	width: auto !important;
	overflow-x: hidden !important;
	overflow-y: auto !important;
}
.gs-team-popup--default .mfp-close {
	height: 17px;
	width: 17px;
	right: 23px !important;
	top: 16px !important;
	opacity: 1;
}
.gs-team-popup--default .mfp-close svg {
	height: 17px;
	width: 17px;
}
.gs-team-popup--default .mfp-close svg path {
	fill: #003d7c;
	stroke: #003d7c;
	stroke-width: 1.2px;
	transition: 0.15s ease-out;
}
.gs-team-popup--default .mfp-close:hover svg path {
	fill: #8a9eb4;
	stroke: #8a9eb4;
	stroke-width: 1.2px;
	transition: 0.15s ease-out;
}
.gs-team-popup--default .mfp-close svg path {
	fill: #003d7c;
	transition: 0.15s ease-out;
}
.mfp-gsteam.mfp-bg, .mfp-gsteam.mfp-wrap {
	left: 0 !important;
	right: auto !important;
	width: 100vw !important;
	max-width: none !important;
	box-sizing: border-box !important;
}
html:has(.mfp-gsteam.mfp-wrap), body:has(.mfp-gsteam.mfp-wrap) {
	overflow: hidden !important;
	overscroll-behavior: none;
}
.mfp-gsteam.mfp-wrap.mfp-removing {
	overflow-y: hidden !important;
}
.mfp-gsteam.mfp-bg {
	position: fixed !important;
	inset: 0 !important;
	width: auto !important;
	height: auto !important;
	min-height: 0 !important;
	background: #f3f9ff !important;
	opacity: 0.98 !important;
	transition: opacity 0.15s ease-out !important;
	z-index: 100 !important;
}
.mfp-gsteam.mfp-bg.mfp-removing {
	opacity: 0 !important;
}
.mfp-gsteam.mfp-wrap {
	position: fixed !important;
	inset: 0 !important;
	width: auto !important;
	height: auto !important;
	min-height: 0 !important;
	background: transparent !important;
	overflow-x: hidden !important;
	overflow-y: auto !important;
	overscroll-behavior: contain;
	-webkit-overflow-scrolling: touch;
	z-index: 101 !important;
}
.mfp-gsteam .white-popup {
	max-width: 80%;
	margin: 50px auto !important;
	background: transparent !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.mfp-gsteam .mfp-container {
	padding: 0 !important;
}
.gs-team-popup--default .mfp-content--container .gs_team_popup_left__wrapper, .mfp-gsteam .mfp-container .mfp-arrow {
	display: none !important;
}
.gs-team-popup--default .mfp-content--container .gs_team_popup_details,
.single-gs_team .gs_member_details {
	width: 100% !important;
	padding-left: 0 !important;
}
.gs_team_image__wrapper {
	border-radius: var(--cs-thumbnail-border-radius) !important;
	overflow: hidden;
}
.gs_team_image__wrapper > a {
	display: block;
	border-radius: inherit;
	overflow: hidden;
}
.gs_team_image__wrapper img {
	display: block;
	width: 100%;
	border-radius: inherit;
	transition: transform 0.3s ease;
}
.gs_team_image__wrapper:hover img {
	transform: scale(1.05) !important;
	-webkit-transform: scale(1.05) !important;
	-ms-transform: scale(1.05) !important;
}
.gs-team-popup--default .gs-member-name {
	display: inline;
	font-family: var(--cs-font-headings-family), sans-serif !important;
	background: linear-gradient(99deg, rgb(0 130 193) 16%, rgb(0 103 166) 40%, rgb(0, 61, 124) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	font-weight: 700 !important;
	letter-spacing: -0.03em;
	text-transform: initial;
	text-align: left;
}
.mfp-gsteam .mfp-container .mfp-arrow, .mfp-gsteam .mfp-container .mfp-arrow:hover {
	background-color: #b9d1f2 !important;
}
.single-member-div .gs-col-md-6 {
	width: 100%;
}
.gs_team_area .gs-containeer .gs-roow {
	margin-top: 5px !important;
}
.gs_team_area .single-member-div {
	box-sizing: border-box !important;
}
.gs_team_area .single-member-div:nth-child(3n + 1) {
	padding-left: 0 !important;
	padding-right: 2vw !important;
}
.gs_team_area .single-member-div:nth-child(3n + 2) {
	padding-left: 1vw !important;
	padding-right: 1vw !important;
}
.gs_team_area .single-member-div:nth-child(3n) {
	padding-left: 2vw !important;
	padding-right: 0 !important;
}
.gs_team_area .single-member.gs-roow {
	margin-right: 0 !important;
}
.gs_tm_theme3 .single-member-div {
	margin-bottom: 50px;
}
.gs-team-popup--default .mfp-container .mfp-content .gs_team_popup {
	height: 100%;
	overflow: hidden;
}
#gs_team_area_5 .gs-member-name, #gs_team_area_5 .gs-member-name a {
	font-size: 18px;
	line-height: 1.4em;
	letter-spacing: -0.02em;
	font-weight: 600;
	margin: 20px 0 0;
	text-align: center;
}
.gs-single-default .gs-team-single-content .gs-sin-mem-name {
	font-family: var(--cs-font-headings-family), sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.3em;
	margin-bottom: 20px !important;
}
.gs-member-desc {
	margin-top: 20px;
	margin-bottom: 0;
}
.gs-member-desc p {
	font-family: var(--cs-font-headings-family), sans-serif;
	font-weight: 400;
}
.single-gs_team .cs-entry__header-standard {
	display: none;
}
.gs_team-template-default .cs-breadcrumbs {
	display: none;
	max-width: 1440px;
	margin: auto;
	padding-top: 7rem;
	padding-right: 3rem;
	padding-left: 3rem;
}
.gs-archive-container, .gs-single-container {
	max-width: 1440px;
	margin: auto !important;
	padding-top: 5.6rem;
	padding-left: 24px !important;
	padding-right: 24px !important;
	padding-bottom: 4rem;
}
.gs_team-template-default .cs-site-content {
	background: linear-gradient(135deg, rgb(247, 250, 255) 0%, rgb(237, 243, 251) 40%, rgb(255, 255, 255) 100%) !important;
}
.gs_team-template-default .gs-team-single-content {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.gs_team-template-default .cs-sidebar-right .cs-main-content {
	grid-template-columns: unset;
}
.gs-single-default .gs_team {
	padding: 0;
}
.gs_team_popup_img, .single-gs_team .gs_member_img {
	width: 350px;
	margin-bottom: 10px;
}
.single-gs_team .gs_member_details {
	padding-top: 0;
}
.gs-team-pagination {
	background: transparent;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 3rem auto 15px;
	padding: 0;
}
.gs-team-pagination span.current {
	background-color: #e6f1ff;
	font-size: 16px;
	color: #003d7c;
	font-weight: 600;
	border-radius: 30px;
	margin: 0 5px 0 5px;
}
.gs-team-pagination span {
	padding: 10px 17px;
}
.gs-team-pagination a {
	padding: 10px 16px;
	margin: 0 5px 0 0;
}
.gs-team-pagination a {
	background: transparent;
	font-size: 16px;
	color: #617ea4;
	font-weight: 600;
	border-radius: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.gs-team-pagination a:hover {
	color: #003d7c;
}
.fa-angle-right:before {
	font-size: 0.875rem;
	font-family: "cs-icons";
	content: "\e906";
}
.fa-angle-left:before {
	font-size: 0.875rem;
	font-family: "cs-icons";
	content: "\e904";
}
/**************************************************** FAQ ******************************************************/
.wp-block-accordion-heading__toggle {
	background: #fff;
	padding: 20px 40px !important;
	font-size: 20px !important;
	line-height: 1.3em;
	text-transform: none !important;
	border: 1px solid #dbecff;
	border-radius: 35px;
}
.entry-content strong {
	color: inherit;
}
.wp-block-accordion {
	margin-bottom: -10px;
	padding-bottom: 30px;
}
.wp-block-accordion-item {
	margin-bottom: 20px;
}
.wp-block-accordion:last-child {
	padding-bottom: 0;
}
.wp-block-accordion-heading__toggle-icon {
	justify-content: right;
}
.wp-block-accordion-heading__toggle[aria-expanded="true"] {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.wp-block-accordion-item.is-open .wp-block-accordion-panel {
	margin-bottom: 20px;
}
.wp-block-accordion-item p {
	color: #1a2f44;
	text-align: left !important;
	padding: 0 40px 0 40px !important;
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}
.wp-block-accordion-item a {
	color: #0097d6 !important;
}
.wp-block-accordion-item a:hover {
	color: #ef7c00 !important;
}
.wp-block-accordion-heading__toggle:hover, .wp-block-accordion-heading__toggle:focus, 
.wp-block-accordion-heading__toggle[aria-expanded="true"], 
.block-editor-block-list__block.wp-block.is-selected .wp-block-accordion-heading__toggle {
	background: linear-gradient(99deg, rgb(0 130 193) 16%, rgb(0 103 166) 40%, rgb(0, 61, 124) 100%);
	transition: .25s;
}
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title, 
.wp-block-accordion-heading__toggle[aria-expanded="true"] .wp-block-accordion-heading__toggle-title {
	color: #fff !important;
	text-decoration: none;
}
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title strong, 
.wp-block-accordion-heading__toggle[aria-expanded="true"] .wp-block-accordion-heading__toggle-title strong {
	color: #fff !important;
	transition: .25s;
}
.wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title strong {
	transition: .25s;
}
.wp-block-accordion-heading__toggle-title {
	position: relative;
	padding-right: 32px;
}
h3.wp-block-accordion-heading {
	color: #003d7c !important;
	letter-spacing: -0.03em;
	font-weight: 700;
	margin-bottom: 0;
}
.wp-block-accordion-heading__toggle-title::before,
.wp-block-accordion-heading__toggle-title::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 10px;
	height: 2px;
	background: currentColor;
	border-radius: 2px;
}
.wp-block-accordion-heading__toggle-title::before {
	transform: translateY(-50%);
}
.wp-block-accordion-heading__toggle-title::after {
	transform: translateY(-50%) rotate(90deg) scaleX(1);
	transform-origin: center;
}
.is-open .wp-block-accordion-heading__toggle-title::after {
	transform: translateY(-50%) rotate(90deg) scaleX(0);
	opacity: 0;
}
.wp-block-accordion-panel {
	overflow: hidden;
	display: block !important;
	opacity: 0;
	max-height: 0;
	transform: translateY(10px);
	transition: 0.35s ease;
}
.wp-block-accordion-item.is-open .wp-block-accordion-panel {
	background: #deebff;
	padding: 30px 0;
	border-bottom-left-radius: 35px;
	border-bottom-right-radius: 35px;
	opacity: 1;
	max-height: 800px;
	transform: translateY(0);
	transition-delay: .05s;
}
.wp-block-accordion-panel > * {
	opacity: 0;
	transform: translateY(-10px);
	transition: opacity .3s ease, transform .3s ease;
}
.wp-block-accordion-item.is-open .wp-block-accordion-panel > * {
	opacity: 1;
	transform: translateY(0);
}
/****************************************** CONTACT US ********************************************/
.contact-box a {
	color: #009fe3;
}
.contact-box a:hover {
	color: #003d7c;
}
/****************************************** BLOG ********************************************/
.blog .cs-site-inner main {
	background: linear-gradient(135deg,rgb(247,250,255) 0%,rgb(237,243,251) 100%) !important;
}
.single-post .cs-site-inner main {
	background: linear-gradient(135deg,rgb(247,250,255) 0%,rgb(237,243,251) 40%,rgb(255,255,255) 100%) !important;
}
.blog .cs-site-content {
	background-color: #f9fcff;
}
.blog .cs-breadcrumbs {
	display: none;
}
.single-post .cs-entry__header-standard {
	margin-top: 1.7rem;
}
.single-post .cs-main-content {
	margin-top: 1.7rem;
	padding-top: 1.5rem !important;
}
.cs-hero-type-1, .cs-hero-type-2, .cs-hero-type-3, .cs-hero-type-4 {
	padding-top: 5.7rem;
	padding-bottom: 4rem;
	border-bottom: none;
}
.cs-hero-type-2 + .cs-site-content .cs-main-content {
	padding-top: 7rem;
	padding-bottom: 7rem;
	/*padding-bottom: 2.6rem;*/
}
.cs-posts-area__list .cs-entry:not(:first-child) {
	border-top: none;
}
.single-post .cs-breadcrumbs {
	padding-top: 7.08rem;
}
.single-post .section-padding {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.cs-hero-type-1 .cs-container, .cs-hero-type-2 .cs-container, .cs-hero-type-3 .cs-container, .cs-hero-type-4 .cs-container,
.single-post .cs-site-content .cs-container {
	width: var(--cs-desktop-container, 1440px);
	padding-right: 3rem;
	padding-left: 3rem;
}
.cs-page-layout-disabled .cs-main-content .cs-archive-list, .cs-page-layout-disabled .cs-main-content .cs-archive-timeline {
	max-width: 1440px !important;
	padding-right: 24px !important;
	padding-left: 24px !important;
}
.cs-hero-type-2 .cs-entry__featured .cs-entry__content {
	justify-content: flex-end;
}
.cs-entry__header .cs-entry__title {
	font-size: 2.5rem;
	letter-spacing: -0.02em;
}
.cs-hero-type-2 .cs-entry__featured .cs-entry__title {
	font-size: 2.5rem;
	color: #fff;
	text-align: left;
	letter-spacing: -0.02em;
	margin-top: 10px;
	background: none;
	-webkit-background-clip: text;
	-webkit-text-fill-color: unset;
}
.cs-hero-type-2 .cs-entry__featured .cs-entry__thumbnail .cs-overlay-background:after {
	background: rgb(0 21 42 / 40%);
}
.cs-hero-type-2 .cs-entry__featured:hover .cs-entry__thumbnail .cs-overlay-background:after {
	background: rgb(0 21 42 / 50%);
}
.cs-entry__thumbnail .cs-overlay-background:after {
	background: rgb(0 21 42 / 40%);
}
h1.cs-entry__title {
	background: none;
	-webkit-background-clip: text;
	-webkit-text-fill-color: unset;
	margin-bottom: 0 !important;
}
.single-post h2 {
	margin-top: 0 !important;
	margin-bottom: 30px !important;
	text-align: left;
}
.cs-posts-area h2.cs-entry__title a {
	font-size: 24px;
}
.archive .cs-posts-area h2.cs-entry__title a {
	font-size: 20px;
	letter-spacing: -0.02em;
	line-height: 1.3em;
}
.cs-hero-type-2 .cs-entry__featured .cs-entry__outer, .cs-entry__header .cs-entry__overlay {
	min-height: 380px;
}
.cs-hero-type-2 .cs-entry__thumbnail.cs-entry__overlay {
	min-height: 155px;
	max-height: 155px;
}
.cs-hero-type-2 .cs-entry__featured .cs-entry__post-meta:last-child:not(:first-child) {
	margin-top: 20px;
}
.cs-entry__list .cs-entry__post-meta:last-child:not(:first-child) {
	padding-top: 20px !important;
}
.cs-entry__list .cs-entry__title:not(:last-child), .cs-entry__title:not(:first-child) {
	margin-top: 10px;
}
.cs-entry__post-meta .cs-meta-date {
	font-size: 12px !important;
	color: #6088aa;
}
.cs-entry__title a {
	font-size: 20px;
	color: #003d7c;
	letter-spacing: -0.01em;
	line-height: 1.3em;
	background: none;
	-webkit-background-clip: text;
	-webkit-text-fill-color: #003d7c;
	text-align: left;
	font-weight: 600;
	transition: .25s;
}
.cs-entry__excerpt:not(:last-child) {
	font-size: 17px;
	line-height: 1.6em;
	color: #343434;
}
.cs-entry__title a:hover {
	color: #0061a0;
	-webkit-text-fill-color: #0061a0;
	transition: .25s;
}
.cs-overlay-content .cs-entry__post-meta .cs-meta-date {
	font-size: 15px;
	color: #cce2ff;
	opacity: 1;
}
.cs-hero-type-2 .cs-entry__featured .cs-entry__subtitle {
	font-size: 15px;
	margin-top: 15px !important;
	line-height: 1.6em;
}
.cs-entry__post-meta .cs-meta-category .post-categories {
	margin: 0 !important;
	padding: 0 !important;
}
.cs-entry__post-meta .cs-meta-category .post-categories li {
	margin: 0;
}
.cs-entry .cs-overlay-content .cs-entry__post-meta .post-categories a, .cs-entry__post-meta .cs-meta-category .post-categories a {
	background: #008ccb;
	font-size: 12px !important;
	color: #fff;
	font-weight: 700;
	border-radius: 20px;
	padding: 8px 18px !important;
}
.single-post .entry-content img, .block-editor-block-list__layout .single-post .entry-content img {
	border-radius: var(--cs-thumbnail-border-radius);
	margin: 15px 0 35px 0 !important;
}
.cs-posts-area__list .cs-entry:not(:first-child) {
	margin-top: 1.45rem;
	padding-top: 1.45rem;
}
.cs-hero-type-2 .cs-entry__title:not(:last-child) {
	margin-bottom: 0;
}
.cs-entry .cs-overlay-content .cs-entry__post-meta .post-categories a:hover, 
.cs-entry__post-meta .cs-meta-category .post-categories a:hover {
	background: #ef7c00;
}
.a2a_button_facebook .a2a_svg svg {
	display: none;
}
.a2a_button_facebook .a2a_svg {
	position: relative;
	background-image: none !important;
}
.a2a_button_facebook .a2a_svg::before {
	content: "";
	position: absolute;
	width: 26px;
	height: 26px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url("/wp-content/uploads/2026/08/facebook-f-brands-solid-full.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	filter: brightness(0) invert(1);
}
.cs-hero-type-2 .cs-entry__list:not(:last-child) {
	border-bottom: none;
}
.single-post a {
	text-decoration: none;
}
.cs-read-next__grid .cs-entry__outer {
	row-gap: 1.5rem;
}
.cs-read-next__grid:has(> :nth-child(3)) .cs-entry {
	max-width: unset;
}
.cs-read-next {
	max-width: 100%;
	border-top: none;
	margin: 0;
	padding: 4.4rem 0 7rem;
}
.cs-read-next .cs-overlay-ratio {
	max-height: 380px;
}
.cs-posts-area__read-next.cs-read-next__grid > .cs-entry:nth-of-type(n+3), .cs-read-next__grid:has(> :nth-child(3)):after {
	display: none !important;
}
.cs-read-next h3.cs-entry__title a {
	font-size: 20px;
	letter-spacing: -0.02em;
	line-height: 1.3em;
}
.single .cs-entry__container {
	grid-template-columns: minmax(0, 1440px) !important;
}
.single .cs-sidebar-disabled .entry-content, .single .entry-content > *:not(.alignwide, .alignfull) {
	max-width: 1440px !important;
}
.navigation.pagination .nav-links > .current {
	background-color: #e6f1ff;
	color: #003d7c;
	margin: 0 0 0 5px;
	font-weight: 600;
	border-radius: 30px;
}
.navigation.pagination .nav-links a.post-page-numbers, .navigation.pagination .nav-links a.page-numbers, 
.navigation.pagination .nav-links a.wp-block-query-pagination-previous, 
.navigation.pagination .nav-links a.wp-block-query-pagination-next {
	color: #617ea4;
	font-weight: 600;
	margin: 0 5px;
}
.navigation.pagination .nav-links a.post-page-numbers:hover, .navigation.pagination .nav-links a.page-numbers:hover, .navigation.pagination .nav-links a.wp-block-query-pagination-previous:hover, .navigation.pagination .nav-links a.wp-block-query-pagination-next:hover {
	color: #003d7c;
}
.addtoany_content {
	margin: 0 0 20px -3px !important;
}
.addtoany_list a, .widget .addtoany_list a {
	margin: 0 10px 0 0;
	padding: 0;
	max-height: 46px
}
.a2a_kit a span {
	padding: 10px;
	border-radius: 35px !important;
}
.addtoany_list a img, .addtoany_list a span {
	background-color: #9fbfea !important;
	transition: .25s;
}
.addtoany_list a:hover img, .addtoany_list a:hover span {
	background-color: #ef7c00 !important;
	opacity: 1 !important;
	transition: .25s;
}
.blog .cs-archive-list article:nth-of-type(n+4) {
}
/****************************************** ARCHIVE ********************************************/
.archive .cs-site-inner main {
	background: linear-gradient(135deg,rgb(247,250,255) 0%,rgb(237,243,251) 40%,rgb(255,255,255) 100%) !important;
}
.archive .cs-breadcrumbs {
	display: block;
	max-width: 1440px;
	margin: auto;
	padding-top: 7rem;
	padding-left: 3rem;
	padding-right: 3rem;
}
.archive .cs-main-content {
	max-width: 1440px;
	padding-top: 7rem !important;
	padding-bottom: 7rem;
	padding-right: 3rem;
	padding-left: 3rem;
	margin: auto;
}
.home .cs-page__archive-count, .archive .cs-page__archive-count {
	display: none;
}
.archive .cs-page__header {
	margin-bottom: 40px;
}
.archive .cs-posts-area__grid .cs-entry__outer {
	row-gap: 1.5rem;
}
.archive .cs-entry__post-meta:not(:first-child) {
	margin-top: 0;
	padding-top: 20px;
}
.cs-posts-area__archive.cs-posts-area__grid {
	--cs-posts-area-grid-column-gap: 2.1rem;
	--cs-posts-area-grid-row-gap: 3rem;
}
/****************************************** INSTAGRAM ********************************************/
.instagram {
	background-color: #edf3fb !important;
}
#sb_instagram #sbi_images {
	padding: 0;
}
.instagram:where(.wp-block-columns.is-layout-flex) {
	gap: 0;
}
.cs-main-content .entry-content .instagram .wp-block-heading {
	margin-bottom: 0 !important;
}
.instagram-title {
	position: relative;
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px;
	padding: 30px !important;
	margin-bottom: 0 !important;
	overflow: hidden;
	--bg-offset-x: -220px;
	--bg-offset-y: 20px;
}
.instagram-title > * {
	position: relative;
	z-index: 1;
}
.instagram-title::before {
	content: "";
	position: absolute;
	width: 280px;
	height: 280px;
	left: calc(50% + var(--bg-offset-x));
	top: calc(50% + var(--bg-offset-y));
	transform: translate(-50%, -50%);
	background-image: url("/wp-content/uploads/2026/07/icon-bg.png");
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 0;
}
.instagram-title h2 {
	font-size: 20px !important;
	color: #fff;
	line-height: 1.3em;
	text-transform: initial;
	font-weight: 500;
	margin: 0 !important;
}
.instagram-title img {
	width: 32px;
	height: 32px;
	filter: brightness(0) invert(1);
}
#sbi_mod_error {
	background: #fff !important;
	border: none !important;
	border-radius: 0 !important;
	margin: auto !important;
	padding: 20px 20px 35px !important;
}
#sbi_mod_error p {
	font-size: 13px !important;
	padding: 0 !important;
	text-align: center !important;
}
#sbi_mod_error span, #sbi_mod_error p strong {
	display: none;
}
/****************************************************** ERROR 404 ******************************************************/
.error404 .global-padding {
	background: radial-gradient(circle at 8% 12%, rgba(201, 111, 62, 0.1), transparent 28%), radial-gradient(circle at 88% 82%, rgba(25, 56, 111, 0.13), transparent 34%), linear-gradient(135deg, #fffdf9 0%, #f5f8fb 52%, #e7eff7 100%);
}
.error404 .cs-site-content {
	width: 100%;
	margin: 0 auto;
}
.error404 .notfound {
	padding: 20px 0 !important;
}
.cs-content-not-found-content {
	font-size: 19px !important;
	line-height: 1.5em;
	padding-left: 24px;
	padding-right: 24px;
	margin-bottom: 40px !important;
}
.error404 p, .error404 h1, .error404 .wp-block-button {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}
.error404 .cs-posts-area.cs-posts-area-posts {
	display: none !important;
}
/************************************** FOOTER **************************************/
.cs-footer {
	background: #edf3fb;
}
.cs-footer__item-top-bar {
	padding: 60px 0;
}
.cs-footer__item-top-bar .cs-footer__item-inner {
	display: grid;
	grid-template-columns: auto;
	grid-gap: 0;
	justify-content: space-around;
	align-items: center;
}
.cs-footer__col > *:not(:first-child) {
	margin-top: 15px;
}
.cs-logo img{
	display:block;
	max-width:100%;
	height:auto;
	max-height: 65px;
}
footer .cs-logo a {
	pointer-events: none;
	cursor: default;
}
.support-text {
	font-size: 13px;
	color: #003d7c;
	font-weight: 400;
	line-height: 1.5em;
	text-align: center;
	margin-bottom: 20px;
}
.social-icons {
	display: flex;
	justify-content: center;
	gap: 20px;
}
.social-icons a {
	width: 63px;
	height: 63px;
	border-radius: 50%;
	background: #003d7c;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition: .25s;
}
.social-icons a:hover {
	background: #0090cf;
	transform: translateY(-3px);
}
.social-icons a:first-child img {
	width: 34px;
	height: 34px;
	filter: brightness(0) invert(1);
}
.social-icons a:last-child img {
	width: 37px;
	height: 37px;
	filter: brightness(0) invert(1);
}
.cs-footer__item-bottom-bar {
	display: none;
}
.cs-scroll-top-progress path {
	stroke: #b9d1f2;
}
.cs-scroll-top-border path {
	stroke: #fff;
}
.cs-scroll-top {
	color: #8195b1;
}
.cs-scroll-top:after {
	background-color: #edf3fb;
}
.cs-scroll-top:hover:after {
	background-color: #b9d1f2;
}
.cs-scroll-top:hover {
	color: #fff;
}
@media (min-width: 1501px) and (max-width: 1533px) {
	header .cs-container {
		width: 100vw !important;
		max-width: 100vw;
		margin-left: calc(-50vw + 50%);
		transform: translateX(0);
		padding-right: 5.5rem !important;
		padding-left: 5.5rem !important;
	}
}
@media (min-width: 1660px) {
	body.home .landing-desktop {
		overflow: hidden !important;
	}
	.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, 
	.wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
		background-color: #e1eefe;
		object-position: right 40% !important;
	}
	.landing-content {
		grid-template-columns: 58% 42%;
	}
	.home .landing-desktop {
		min-height: 700px !important;
	}
	.landing-desktop > .wp-block-cover__inner-container {
		min-height: 700px !important;
		display: flex !important;
		align-items: center !important;
	}
	body.home .landing-desktop > .wp-block-cover__inner-container > .wp-block-columns {
		width: 100% !important;
	}
	.wp-block-cover__image-background {
		width: 100% !important;
		height: 100% !important;
		min-width: 0 !important;
		min-height: 0 !important;
		max-width: none !important;
		max-height: none !important;
		object-fit: contain !important;
		object-position: right 40% !important;
		left: 0 !important;
		right: auto !important;
		top: 0 !important;
		bottom: auto !important;
		/* Make "contain" larger */
		transform: scale(1.4) !important;
		transform-origin: right 65% !important;
	}
}
/* =====================================================
HOME — FIX THEME'S 1440–1659 CONTENT WIDTH CAP
===================================================== */
@media (min-width: 1440px) and (max-width: 1659.99px) {
	body.home .entry-content > *:not(.alignwide, .alignfull) {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
@media (min-width: 1660px) {
	/* =====================================================
	GLOBAL PAGE CANVAS
	===================================================== */
	body.page .cs-entry__container {
		grid-template-columns: minmax(0, 100%) !important;
		justify-content: stretch !important;
		width: 100% !important;
		max-width: none !important;
	}
	body.page .cs-entry__content-wrap,
	body.page .entry-content {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	/* =====================================================
	HOME PAGE
	===================================================== */
	body.home .wp-block-columns.alignfull {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		left: auto !important;
		right: auto !important;
		transform: none !important;
	}
	/* =====================================================
	HOME — INNER CONTENT WORKING WIDTH
	===================================================== */
	body.home .wp-block-columns.alignfull > .wp-block-column {
		width: 100% !important;
		max-width: 1415px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
		box-sizing: border-box !important;
	}
	body.home .wp-block-columns.alignfull > .wp-block-column.landing-content {
		max-width: 1440px !important;
	}
	/* =====================================================
	HOME — HERO
	===================================================== */
	body.home .landing-desktop {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		left: auto !important;
		right: auto !important;
		transform: none !important;
	}
	/* =====================================================
	HOME — INSTAGRAM FULL WIDTH GRADIENT
	===================================================== */
	body.home .wp-block-columns.alignfull.instagram {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	body.home .wp-block-columns.alignfull.instagram > .wp-block-column {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.home .instagram-title {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	/* =====================================================
	SUBPAGES — OUTER THEME CANVAS
	===================================================== */
	body.page:not(.home) .cs-site-content,
	body.page:not(.home) .cs-main-content,
	body.page:not(.home) main,
	body.page:not(.home) .cs-entry__outer {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	body.page:not(.home) .cs-entry__container {
		grid-template-columns: minmax(0, 100%) !important;
		justify-content: stretch !important;
		width: 100% !important;
		max-width: none !important;
	}
	body.page:not(.home) .cs-entry__content-wrap,
	body.page:not(.home) .entry-content {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	/* =====================================================
	IMPORTANT:
	ACTUAL SUBPAGE STRUCTURE IS:
	.entry-content
	> div
	> .wp-block-columns.alignfull
	> .wp-block-column
	===================================================== */
	body.page:not(.home) .entry-content > div {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	/* =====================================================
	SUBPAGE FULL-WIDTH SECTIONS
	Background goes edge-to-edge
	===================================================== */
	body.page:not(.home)
	.entry-content > div > .wp-block-columns.alignfull {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		left: auto !important;
		right: auto !important;
		transform: none !important;
		box-sizing: border-box !important;
	}
	/* =====================================================
	SUBPAGE ACTUAL CONTENT WIDTH
	THIS is now the real element controlling
	About Us / Join Us / etc. content width.
	===================================================== */
	body.page:not(.home)
	.entry-content > div > .wp-block-columns.alignfull:not(.instagram)
	> .wp-block-column {
		width: calc(100% - 24px) !important;
		max-width: 1415px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
		box-sizing: border-box !important;
	}
	/* =====================================================
	SUBPAGE INSTAGRAM
	DO NOT constrain its column
	===================================================== */
	body.page:not(.home)
	.entry-content > div > .wp-block-columns.alignfull.instagram
	> .wp-block-column {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.page:not(.home) .instagram-title {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	/* =====================================================
	SUBPAGE BACKGROUND — FULL WIDTH
	===================================================== */
	body.page:not(.home) {
		background: linear-gradient(
			135deg,
			rgb(247, 250, 255) 0%,
			rgb(237, 243, 251) 100%
		) !important;
	}
	body.page:not(.home) .cs-site-content,
	body.page:not(.home) .cs-main-content,
	body.page:not(.home) main,
	body.page:not(.home) .cs-entry__outer,
	body.page:not(.home) .cs-entry__container,
	body.page:not(.home) article {
		background: linear-gradient(
			135deg,
			rgb(247, 250, 255) 0%,
			rgb(237, 243, 251) 100%
		) !important;
	}
	/* =========================================
	BLOG HERO — MATCH HEADER WIDTH
	========================================= */
	.blog .cs-home-hero > .cs-container, .single-post .cs-container, body.archive.category
	.cs-container:has(> #content.cs-main-content) {
		width: 100% !important;
		max-width: 1415px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
		box-sizing: border-box !important;
	}
	body.archive .cs-main-content, .archive .cs-breadcrumbs, .single-post .cs-entry__content-wrap, .single-post .entry-content {
		width: 100% !important;
		max-width: 1415px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		box-sizing: border-box !important;
	}
}
.page-id-2383 .gs-containeer.cbp-so-scroller {
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing: border-box !important;
	overflow: hidden;
}
/* inner team row/grid */
.page-id-2383 .gs-containeer.cbp-so-scroller > * {
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	box-sizing: border-box !important;
}
@media (max-width: 1659.98px) {
	.cs-entry__header .cs-entry__title {
		line-height: 1.2em;
	}
}
.wp-block-tlgb-b-timeline-block {
	margin: 40px 0 40px 0;
}
@media (min-width: 1288px) and (max-width: 1517px) {
	.wp-block-tlgb-b-timeline-block {
		margin: 50px 0 40px 0 !important;
	}
}
@media (min-width: 1171px) and (max-width: 1287px) {
	.wp-block-tlgb-b-timeline-block {
		margin: 30px 0 40px 0 !important;
	}
}
@media (min-width: 1131px) and (max-width: 1170px) {
	.wp-block-tlgb-b-timeline-block {
		margin: 50px 0 40px 0 !important;
	}
}
@media (max-width: 1130px) {
	.wp-block-tlgb-b-timeline-block {
		margin: 50px 0 40px 0 !important;
	}
}
@media (min-width: 1501px) and (max-width: 1532px) {
	.cs-hero-type-1 .cs-container, .cs-hero-type-2 .cs-container, .cs-hero-type-3 .cs-container, .cs-hero-type-4 .cs-container,
	.single-post .cs-site-content .cs-container {
		width: var(--cs-desktop-container, 1440px) !important;
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}
}
@media (max-width: 1532px) {
	.landing-content, .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
}
@media (min-width: 1501px) {
	.landing-content, .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}
}
@media (min-width: 1481px) and (max-width: 1500px) {
	.landing-content, .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
}
@media (max-width: 1500px) {
	.archive .cs-site-content .cs-container {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.archive .cs-main-content, .archive .cs-breadcrumbs {
		padding-right: 2.5rem;
		padding-left: 2.5rem;
	}
}
@media (max-width: 1480px) {
	.cs-container, .archive .cs-main-content, .archive .cs-breadcrumbs {
		margin-right: 0;
		margin-left: 0;
	}
}
@media (max-width: 1360px) {
	.cs-header-before + .cs-header .cs-logo img {
		max-width: 88% !important;
	}
	.cs-header__col.cs-col-center:not(:only-child) {
		margin-left: -5.4% !important;
	}
	.cs-header-before + .cs-header .cs-header__nav-inner > li > a {
		font-size: 17px !important;
	}
	.cs-header-before + .cs-header.cs-scroll-sticky .cs-header__nav-inner > li > a {
		font-size: 15px !important;
	}
	.cs-header .cs-header__custom-button {
		font-size: 14px;
	}
	.cs-header.cs-scroll-sticky .cs-header__custom-button {
		font-size: 12px;
	}
}
@media (max-width: 1280px) {
	.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, 
	.wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
		object-position: 81% 100% !important;
		top: 30px;
	}
}
@media (min-width: 992px) and (max-width: 1659.98px) {
	.cs-container {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}
}
@media (min-width: 1200px) and (max-width: 1659.98px) {
	.cs-page-layout-disabled .cs-main-content .cs-archive-list, .cs-page-layout-disabled .cs-main-content .cs-archive-timeline {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
}
@media (min-width: 1200px) and (max-width: 1480px) {
	.landing-content, .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}
@media (min-width: 1200px) {
	.cs-entry__header .cs-entry__content {
		max-width: 100%;
	}
	.cs-hero-type-2 .cs-entry__list:not(:last-child) {
		border-bottom: 1px solid #c1d4ea;
	}
	.cs-hero-type-2 .cs-entry__list:not(:last-child) {
		margin-bottom: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.cs-hero-type-2 .cs-entry__featured .cs-entry__title:not(:first-child) {
		margin-top: 10px;
	}
	.cs-hero-type-2 .cs-entry__featured .cs-entry__subtitle {
		display: block;
	}
}
@media (max-width: 1201px) {
	.landing-content, .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	@media (max-width: 1200px) {
		.cs-header__col.cs-col-center:not(:only-child) {
			margin-left: -4.6% !important;
		}
		.cs-header-before + .cs-header .cs-header__nav-inner > li > a {
			font-size: 16px !important;
		}
		.cs-header-before + .cs-header.cs-scroll-sticky .cs-header__nav-inner > li > a {
			font-size: 15px !important;
		}
		.cs-header .cs-header__custom-button {
			font-size: 13px;
			padding: 15px 28px;
		}
		.cs-header.cs-scroll-sticky .cs-header__custom-button {
			font-size: 12px;
			padding: 15px 28px;
		}
		.cs-header__nav-inner {
			gap: 1.7rem !important;
		}
		.cs-posts-area__list .cs-entry:not(:first-child) {
			margin-top: 1.05rem;
			padding-top: 1.05rem;
		}
		h2.cs-entry__title a {
			font-size: 20px;
		}
		.cs-hero-type-2 .cs-entry__list .cs-entry__outer {
			row-gap: 1.5rem;
		}
		.cs-page-layout-disabled .cs-main-content .cs-archive-list, .cs-page-layout-disabled .cs-main-content .cs-archive-timeline {
			padding-right: 3rem !important;
			padding-left: 3rem !important;
		}
		.cs-hero-type-2 .cs-entry__thumbnail.cs-entry__overlay {
			min-height: unset;
			max-height: unset;
		}
	}
	@media (min-width: 1100px) {
		.cs-entry__thumbnail.cs-entry__overlay {
			max-height: 350px;
		}
	}
	@media (max-width: 1180px) {
		.cs-header__col.cs-col-center:not(:only-child) {
			margin-left: -5.4% !important;
		}
		.cs-header-before + .cs-header .cs-header__nav-inner > li > a {
			font-size: 17px !important;
		}
		.cs-header-before + .cs-header.cs-scroll-sticky .cs-header__nav-inner > li > a {
			font-size: 15px !important;
		}
		.cs-header .cs-header__custom-button {
			font-size: 14px;
		}
		.cs-header.cs-scroll-sticky .cs-header__custom-button {
			font-size: 12px;
		}
		.cs-header__nav-inner {
			gap: 2rem !important;
		}
	}
	@media (max-width: 1140px) {
		.cs-header__col.cs-col-center:not(:only-child) {
			margin-left: -5.4% !important;
		}
		.cs-header-before + .cs-header .cs-header__nav-inner > li > a {
			font-size: 16px !important;
		}
		.cs-header-before + .cs-header.cs-scroll-sticky .cs-header__nav-inner > li > a {
			font-size: 14px !important;
		}
		.cs-header .cs-header__custom-button {
			font-size: 13px;
		}
		.cs-header__nav-inner {
			gap: 1.7rem !important;
		}
	}
	@media (max-width: 1070px) {
		.cs-header-before + .cs-header .cs-logo img {
			max-width: 86% !important;
		}
		.cs-header__col.cs-col-center:not(:only-child) {
			margin-left: -4.6% !important;
		}
		.cs-header-before + .cs-header .cs-header__nav-inner > li > a {
			font-size: 15px !important;
		}
		.cs-header-before + .cs-header.cs-scroll-sticky .cs-header__nav-inner > li > a {
			font-size: 14px !important;
		}
		.cs-header .cs-header__custom-button {
			font-size: 12px;
			padding: 15px 28px;
		}
		.cs-header.cs-scroll-sticky .cs-header__custom-button {
			font-size: 11px;
			padding: 15px 28px;
		}
		.cs-header__nav-inner {
			gap: 1.3rem !important;
		}
		.cs-scroll-sticky.cs-header__nav-inner {
			gap: 3vw;
			!important;
		}
	}
	@media (max-width: 1100px) {
		h1  {
			font-size: 47px;
		}
		h2, .gb-text.title, h1.wp-block-post-title, .archive h1 {
			font-size: 42px;
		}
		body:not(.home) h2 {
			font-size: 25px;
		}
		h3 {
			font-size: 21px;
		}
		.cs-hero-type-2 .cs-entry__featured .cs-entry__title {
			font-size: 38px;
		}
	}
	@media (max-width: 1023px) {
		.gs_tm_theme3 .single-member-div {
			margin-bottom: 15px;
		}
		.gs_team_area .gs-containeer .gs-roow {
			margin-top: -15px !important;
		}
	}
	@media (min-width: 992px) {
		body:not(.home) .cs-main-content {
			padding-top: 1rem;
		}
		body:not(.home) .wp-block-button .wp-block-button__link, body:not(.home).error404 .cs-main-content .cs-button {
			margin-top: 17px;
		}
		.gs-team-popup--default .mfp-close {
			height: 21px;
			width: 21px;
			right: 28px !important;
			top: 5px !important;
		}
		.gs-team-popup--default .mfp-close svg {
			height: 21px;
			width: 21px;
		}
		body.page:not(.home) .cs-site-inner main {
			flex: 0 0 auto !important;
		}
		.cs-entry__header-standard .cs-entry__title:not(:first-child) {
			margin-top: 10px;
		}
	}
	@media (max-width: 991.98px) {
		.cs-header-before + .cs-header {
			padding: 10px 0 !important;
		}
		.cs-header-before + .cs-header.cs-scroll-sticky {
			padding: 0 !important;
		}
		.cs-header-before + .cs-header.cs-scroll-sticky .cs-logo img {
			margin: auto;
		}
		.cs-header-before + .cs-header .cs-logo img  {
			max-width: 100% !important;
		}
		body.gsteam-popup-nonsticky:has(> .mfp-gsteam.mfp-wrap) .cs-header-before {
			height: calc(var(--cs-header-initial-height) + 21px) !important;
			min-height: calc(var(--cs-header-initial-height) + 21px) !important;
		}
		body.gsteam-popup-nonsticky:has(> .mfp-gsteam.mfp-wrap) .cs-header {
			padding-top: 10px !important;
			padding-bottom: 10px !important;
		}
		.global-padding {
			padding-top: 5rem;
			padding-bottom: 5rem;
			padding-left: 24px;
			padding-right: 24px;
		}
		.gs_team-template-default .cs-breadcrumbs {
			padding-top: 5rem;
			padding-left: 24px;
			padding-right: 24px;
		}
		.gs-archive-container, .gs-single-container {
			padding-bottom: 1rem;
		}
		.gs_team_area .gs-containeer .gs-roow {
			margin-top: 0 !important;
		}
		h2, .gb-text.title, h1.wp-block-post-title, .archive h1 {
			margin-bottom: 17px !important;
			padding-block: 2px;
		}
		.mfp-gsteam .mfp-container::before {
			display: none !important;
		}
		.mfp-container {
			padding-left: 0;
			padding-right: 0;
		}
		.mfp-gsteam .mfp-content {
			min-height: 100vh !important;
			min-height: 100dvh !important;
			vertical-align: top !important;
		}
		.mfp-gsteam .white-popup {
			min-height: 100vh !important;
			min-height: 100dvh !important;
			margin: 0 auto !important;
			box-sizing: border-box !important;
		}
		.gs-team-popup--default .mfp-container .mfp-content .gs_team_popup .mfp-content--container {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}
		.gs-team-popup--default .mfp-container .mfp-content .gs_team_popup {
			padding: 55px 24px 35px 24px !important;
		}
		.gs_team_popup_details, .single-gs_team .gs_member_details {
			margin-left: 0;
			width: 100%;
		}
		.gs-team-popup--default .mfp-content--container .gs_team_popup_left__wrapper {
			width: 100%;
		}
		.gs-team-popup--default .mfp-content--container .gs_team_popup_details {
			width: 100%;
			padding-left: 0 !important;
		}
		.gs-archive-container, .gs-single-container {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		.blog h2, .archive h2 {
			margin-bottom: 0 !important;
			padding-block: 0;
		}
		.archive .cs-main-content {
			padding-right: 24px;
			padding-left: 24px;
		}
		.archive .cs-breadcrumbs {
			padding-top: 5rem;
			padding-left: 24px;
			padding-right: 24px;
		}
		.archive .cs-main-content {
			padding-bottom: 5rem;
		}
		.timeline .timeline__content label {
			font-size: 18px !important;
		}
		.timeline .timeline__content p {
			font-size: 15px !important;
		}
		.single-post .cs-breadcrumbs {
			padding-top: 5.08rem;
		}
		.cs-read-next {
			padding: 2.4rem 0 5rem;
		}
		.cs-hero-type-1, .cs-hero-type-2, .cs-hero-type-3, .cs-hero-type-4 {
			padding-top: 3.7rem;
			padding-bottom: 2rem;
		}
		.cs-hero-type-2 + .cs-site-content .cs-main-content {
			padding-top: 5rem;
			padding-bottom: 5rem;
			/*padding-bottom: 2.2rem;*/
		}
		.blog .cs-container, .single-post .cs-site-content .cs-container {
			padding-left: 24px !important;
			padding-right: 24px !important;
		}
		.cs-page-layout-disabled .cs-main-content .cs-archive-list, .cs-page-layout-disabled .cs-main-content .cs-archive-timeline {
			padding-right: 0 !important;
			padding-left: 0 !important;
		}
		.cs-hero-type-2 + .cs-site-content .cs-main-content {
			padding-right: 0;
			padding-left: 0;
		}
		.cs-entry__header .cs-entry__content {
			justify-content: flex-end;
		}
		.cs-posts-area__list .cs-entry__outer {
			grid-template-columns: repeat(1, 1fr);
			row-gap: 1.5rem;
		}
		.cs-entry__thumbnail.cs-entry__overlay {
			max-height: 380px;
		}
		.cs-posts-area h2.cs-entry__title a {
			font-size: 20px;
		}
		.cs-hero-type-2 .cs-entry__featured .cs-entry__title, .cs-entry__header .cs-entry__title {
			font-size: 28px;
			line-height: 1.25em !important;
		}
		.cs-entry__post-meta:not(:first-child) {
			margin-top: 20px;
		}
		.cs-posts-area__list .cs-entry:not(:first-child) {
			margin-top: 2rem;
			padding-top: 1rem;
		}
		.cs-entry__excerpt {
			display: none;
		}
		.cs-entry__header .cs-entry__post-meta {
			margin-bottom: 0;
		}
		.cs-overlay-content .cs-entry__title:not(:first-child) {
			padding-top: 0;
			margin-top: 10px;
		}
		.cs-hero-type-2 .cs-entry__featured .cs-entry__content, .cs-entry__header .cs-entry__content {
			padding: 40px;
		}
		.cs-entry__header .cs-entry__title {
			line-height: 1.4em;
			text-align: left;
		}
		.cs-posts-area h2.cs-entry__title a {
			font-size: 23px;
		}
		.addtoany_content {
			margin-bottom: 40px !important;
		}
	}
	@media (max-width: 991px) {
		.cs-entry__header .cs-entry__title {
			line-height: 1.35em;
		}
		body:not(.home) .cs-main-content {
			padding-top: 1.5rem;
		}
	}
	@media (max-width: 968px) {
		.landing-desktop {
			display: none;
		}
		.landing-mobile {
			display: block;
		}
		.landing-mobile .global-padding {
			padding-top: 6rem !important;
			padding-bottom: 2rem;
		}
		.landing-content {
			grid-template-columns: 1fr;
		}
		.landing-content > *{
			grid-column:auto;
		}
		.wp-block-button .wp-block-button__link, .error404 .cs-main-content .cs-button {
			margin-top: ;
		}
		.small-col-txt {
			max-width: 100%;
		}
		.wp-block-buttons>.wp-block-button {
			margin: auto;
		}
		h1 {
			font-size: 43px;
			text-align: center;
		}
		h2, .gb-text.title, h1.wp-block-post-title, .archive h1 {
			font-size: 38px;
		}
		body:not(.home) h2 {
			font-size: 23px;
		}
		h3 {
			font-size: 20px;
		}
		p, .cs-content-not-found-content {
			font-size: 17px !important;
			line-height: 1.6em;
			text-align: center;
		}
		main ul li, ol li, dl {
			font-size: 17px !important;
			line-height: 1.6em;
			text-align: left;
		}
		p:not(.home p), body:not(.home) .wp-block-buttons > .wp-block-button {
			text-align: left;
			margin: unset;
		}
		.gs-team-popup--default .gs-member-name, .gs-single-default .gs-team-single-content .gs-sin-mem-name {
			font-size: 21px;
		}
		.gs_team_popup_img, .single-gs_team .gs_member_img {
			width: 280px;
		}
		.cs-hero-type-2 .cs-entry__featured .cs-entry__title {
			font-size: 34px;
			line-height: 1.25em;
		}
		.wp-block-accordion-item.is-open .wp-block-accordion-panel {
			padding: 15px 0;
		}
		.wp-block-accordion-heading__toggle {
			font-size: 19px !important;
			line-height: 1.4em;
			padding: 20px 30px !important;
		}
		.wp-block-accordion-item p {
			padding: 0 30px 0 30px !important;
		}
		.wp-block-column.small-col.is-layout-flow.wp-block-column-is-layout-flow {
			padding-right: 0 !important;
			padding-left: 0 !important;
		}
		.wp-block-buttons {
			margin: auto;
		}
		.wp-block-button .wp-block-button__link, .error404 .cs-main-content .cs-button {
			font-size: 17px !important;
			padding: 20px 40px !important;
		}
		.team img {
			width: 280px !important;
			max-width: 280px !important;
		}
		.wp-block-details summary {
			font-size: 16px;
		}
	}
	@media (min-width: 782px) {
		.cs-content-area .wp-block-columns {
		}
	}
	@media (min-width: 768px) {
		main .cs-container {
			width: 100%;
			padding-right: 0;
			padding-left: 0;
		}
		.cs-entry__header .cs-entry__content {
			max-width: 100%;
		}
		.cs-hero-type-2 .cs-entry__featured .cs-entry__content {
			padding: 3rem;
		}
		.cs-posts-area__list .cs-entry__content:not(:first-child) .cs-entry__post-meta:last-child {
			margin-top: 10px;
		}
		.cs-posts-area__list .cs-entry__content:not(:first-child) .cs-entry__post-meta:last-child:not(:first-child) {
			padding-top: 0;
		}
	}
	@media (max-width: 767.98px) {
		.team-profile {
			margin-top: 10px;
			margin-left: 0 !important;
		}
		#gs_team_area_5 .gs-member-name, #gs_team_area_5 .gs-member-name a {
			font-size: 16px;
			margin: 15px 0 0;
		}
		.cs-hero-type-2 .cs-entry__list:not(:last-child) {
			border-bottom: 1px solid #a5bad7;
			padding-bottom: 2rem;
		}
		.cs-hero-type-2 .cs-entry__list {
			margin-top: 2rem;
			padding-top: 0;
			border: none;
		}
		.cs-hero-type-2 .cs-entry__thumbnail.cs-entry__overlay {
			min-height: 155px;
			max-height: 155px;
		}
	}
	@media (max-width: 767px) {
		.cs-entry__title a {
			font-size: 20px;
		}
	}
	@media (max-width: 700px) {
		.wp-block-tlgb-b-timeline-block {
			margin: 30px 0 40px 0 !important;
		}
		.timeline .timeline__content p {
			margin-bottom: 0 !important;
		}
	}
	@media (max-width: 576px) {
		.gs_team_area .single-member-div {
			padding-left: 0 !important;
			padding-right: 0 !important;
			box-sizing: border-box !important;
		}
		.gs_team_area .single-member-div:nth-child(2n + 1 of .single-member-div) {
			padding-left: 0 !important;
			padding-right: 10px !important;
		}
		.gs_team_area .single-member-div:nth-child(2n of .single-member-div) {
			padding-left: 10px !important;
			padding-right: 0 !important;
		}
		.gs_tm_theme3 .single-member-div {
			margin-bottom: 5px;
		}
		.cs-entry.cs-entry__featured {
			margin-bottom: 1rem;
		}
		.cs-hero-type-2 .cs-entry__list:not(:last-child) {
			border-bottom: none;
			padding-bottom: 1rem;
		}
		.cs-entry__thumbnail.cs-entry__overlay,  .cs-hero-type-2 .cs-entry__thumbnail.cs-entry__overlay {
			max-height: 250px !important;
			min-height: 250px !important;
		}
		h2.cs-entry__title a {
			font-size: 20px !important;
			letter-spacing: -0.02em !important;
		}
	}
	@media (max-width: 575px) {
		.cs-hero-type-2 .cs-entry__thumbnail.cs-entry__overlay {
			min-height: unset;
			max-height: unset;
		}
	}
	@media (max-width: 560px) {
		.global-padding {
			padding-top: 4rem;
			padding-bottom: 4rem;
			padding-left: 24px;
			padding-right: 24px;
		}
		.gs_team-template-default .cs-breadcrumbs {
			padding-top: 4rem;
			padding-left: 24px;
			padding-right: 24px;
		}
		.gs-archive-container, .gs-single-container {
			padding-bottom: 0;
		}
		.archive .cs-breadcrumbs {
			padding-top: 4rem;
		}
		.archive .cs-main-content {
			padding-bottom: 4rem;
		}
		.landing-mobile .global-padding {
			padding-top: 5rem !important;
			padding-bottom: 1rem;
		}
		.single-post .cs-breadcrumbs {
			padding-top: 4.08rem;
		}
		.cs-read-next {
			padding: 1.4rem 0 4rem;
		}
		.cs-hero-type-1, .cs-hero-type-2, .cs-hero-type-3, .cs-hero-type-4 {
			padding-top: 2.7rem;
			padding-bottom: 1rem;
		}
		.cs-hero-type-2 + .cs-site-content .cs-main-content {
			padding-top: 4rem;
			padding-bottom: 4rem;
			/*padding-bottom: 0rem;*/
		}
		.cs-hero-type-2 .cs-entry__featured .cs-entry__content, .cs-entry__header .cs-entry__content {
			padding: 30px;
		}
		.cs-posts-area__pagination {
			margin-top: 0;
			padding-top: 3rem;
		}
		h1 {
			font-size: 36px;
		}
		h2, .gb-text.title, h1.wp-block-post-title, .archive h1 {
			font-size: 31px;
			line-height: 1.25em;
		}
		body:not(.home) h2 {
			font-size: 22px;
		}
		p, main ul li, .cs-content-not-found-content {
			font-size: 16px !important;
			line-height: 1.5em;
		}
		.wp-block-accordion-heading__toggle {
			font-size: 18px !important;
		}
		.video .wp-block-column {
			flex-basis: unset !important;
		}
		.icon-circle, .icon-box .icon-circle {
			transform: translateY(0) scale(.85) !important;
			transition: transform .3s ease !important;
			transform-origin: bottom !important;
			margin-top: -1.5% !important;
		}
		.icon-circle:hover, .icon-box:hover .icon-circle {
			transform: translateY(-6px) scale(.85) !important;
		}
		.team img {
			width: 100% !important;
			max-width: 100% !important;
		}
		.wp-block-details summary {
			font-size: 15px;
		}
		.gs_team_popup_img, .single-gs_team .gs_member_img {
			width: 100%;
		}
		.cs-footer__item-top-bar {
			padding: 50px 0;
		}
		.instagram-title {
			padding: 6vw 20px !important;
			--bg-offset-x: -36vw !important;
		}
		.instagram-title h2, .wp-block-post-content h2 {
			font-size: 3.6vw !important;
		}
		.instagram-title img {
			width: 6vw;
			height: 6vw;
			vertical-align: middle;
		}
		.support-text {
			font-size: 12px;
			line-height: 1.4em;
		}
		.social-icons {
			gap: 15px;
		}
		.social-icons a {
			width: 55px;
			height: 55px;
		}
		.social-icons a:first-child img {
			width: 28px;
			height: 28px;
		}
		.social-icons a:last-child img {
			width: 31px;
			height: 31px;
		}
	}
	@media (max-width: 468px) {
		h2 br {
			display: none;
		}
		.cs-footer__item-top-bar {
			padding: 45px 0;
		}
		.instagram-title h2 {
			font-size: 4vw !important;
		}
		.instagram-title {
			padding: 7vw 20px !important;
			gap: 1.5vw;
		}
		.instagram-title img {
			width: 5.5vw;
			height: 5.5vw;
			margin-top: -1vw;
		}
		footer .cs-logo {
			width: 85%;
			margin: auto;
		}
		.support-text {
			font-size: 11px;
			line-height: 1.3em;
		}
	}
	@media (max-width: 260px) {
		.instagram-title {
			padding: 6vw 10px !important;
		}
		.instagram-title h2 {
			font-size: 3.8vw !important;
		}
		.instagram-title img {
			width: 5.6vw;
			height: 5.6vw;
			margin-top: -1.8vw;
		}
	}
