[data-header*="type-1"] .ct-header [data-id="logo"] .site-title {
	--fontWeight:700;
	--fontSize:25px;
	--lineHeight:1.5;
	--linkInitialColor:var(--paletteColor4);
}
[data-header*="type-1"] .ct-header [data-id="menu"] {
	--menu-items-spacing:25px;
}
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {
	--menu-item-height:100%;
	--fontWeight:700;
	--textTransform:uppercase;
	--fontSize:12px;
	--lineHeight:1.3;
	--linkInitialColor:var(--color);
}
[data-header*="type-1"] .ct-header [data-id="menu"][data-menu*="type-3"] > ul > li > a {
	--linkHoverColor:#ffffff;
	--linkActiveColor:#ffffff;
}
[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu {
	--linkInitialColor:#ffffff;
	--dropdown-items-spacing:15px;
	--fontWeight:500;
	--fontSize:12px;
	--dropdown-divider:1px dashed rgba(255, 255, 255, 0.1);
	--box-shadow:0px 10px 20px rgba(41, 51, 61, 0.1);
	--border-radius:0px 0px 2px 2px;
}
[data-header*="type-1"] .ct-header [data-row*="middle"] {
	--height:120px;
	background-color:var(--paletteColor8);
	--borderTop:none;
	--borderBottom:none;
	--box-shadow:none;
}
[data-header*="type-1"] .ct-header [data-row*="middle"] > div {
	--borderTop:none;
	--borderBottom:none;
}
[data-header*="type-1"] [data-id="mobile-menu"] {
	--fontWeight:700;
	--fontSize:30px;
	--linkInitialColor:#ffffff;
	--mobile-menu-divider:1px solid rgba(255, 255, 255, 0.2);
}
[data-header*="type-1"] #offcanvas .ct-panel-inner {
	background-color:rgba(18, 21, 25, 0.98);
}
[data-header*="type-1"] #offcanvas {
	--side-panel-width:500px;
}
[data-header*="type-1"] [data-behaviour*="side"] {
	--box-shadow:0px 0px 70px rgba(0, 0, 0, 0.35);
}
[data-header*="type-1"] [data-id="search"] .ct-label {
	--fontWeight:600;
	--textTransform:uppercase;
	--fontSize:12px;
}
[data-header*="type-1"] #search-modal .ct-search-results a {
	--fontWeight:500;
	--fontSize:14px;
	--lineHeight:1.4;
}
[data-header*="type-1"] #search-modal {
	--linkInitialColor:#ffffff;
	--form-text-initial-color:#ffffff;
	--form-text-focus-color:#ffffff;
	background-color:rgba(18, 21, 25, 0.98);
}
[data-header*="type-1"] [data-id="trigger"] {
	--icon-size:18px;
}
[data-header*="type-1"] [data-id="trigger"] .ct-label {
	--fontWeight:600;
	--textTransform:uppercase;
	--fontSize:12px;
}
[data-header*="type-1"] {
	--header-height:120px;
}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {
	--container-spacing:25px;
	--border:none;
	--border-top:none;
	--border-bottom:none;
	--grid-template-columns:initial;
}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] .widget-title {
	--fontSize:16px;
}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] {
	--border-top:none;
	--border-bottom:none;
	background-color:transparent;
}
[data-footer*="type-1"] [data-id="copyright"] {
	--fontWeight:400;
	--fontSize:15px;
	--lineHeight:1.3;
}
[data-footer*="type-1"] [data-column="copyright"] {
	--horizontal-alignment:center;
	--vertical-alignment:flex-start;
}
[data-footer*="type-1"] footer.ct-footer {
	background-color:var(--paletteColor6);
}
:root {
	--fontFamily:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	--fontWeight:400;
	--textTransform:none;
	--textDecoration:none;
	--fontSize:16px;
	--lineHeight:1.65;
	--letterSpacing:0em;
	--buttonFontWeight:500;
	--buttonFontSize:15px;
	--has-classic-forms:var(--true);
	--has-modern-forms:var(--false);
	--form-field-border-initial-color:var(--border-color);
	--form-field-border-focus-color:var(--paletteColor1);
	--form-selection-control-initial-color:var(--border-color);
	--form-selection-control-accent-color:var(--paletteColor1);
	--paletteColor1:#2872fa;
	--paletteColor2:#1559ed;
	--paletteColor3:#3A4F66;
	--paletteColor4:#192a3d;
	--paletteColor5:#e1e8ed;
	--paletteColor6:#f2f5f7;
	--paletteColor7:#FAFBFC;
	--paletteColor8:#ffffff;
	--color:var(--paletteColor3);
	--linkInitialColor:var(--paletteColor1);
	--linkHoverColor:var(--paletteColor2);
	--selectionTextColor:#ffffff;
	--selectionBackgroundColor:var(--paletteColor1);
	--border-color:var(--paletteColor5);
	--headings-color:var(--paletteColor4);
	--content-spacing:1.5em;
	--buttonMinHeight:40px;
	--buttonTextInitialColor:#ffffff;
	--buttonTextHoverColor:#ffffff;
	--buttonInitialColor:var(--paletteColor1);
	--buttonHoverColor:var(--paletteColor2);
	--button-border:none;
	--buttonBorderRadius:3px;
	--button-padding:5px 20px;
	--container-max-width:1290px;
	--content-vertical-spacing:60px;
	--narrow-container-max-width:750px;
	--wide-offset:130px;
}
h1 {
	--fontWeight:700;
	--fontSize:40px;
	--lineHeight:1.5;
}
h2 {
	--fontWeight:700;
	--fontSize:35px;
	--lineHeight:1.5;
}
h3 {
	--fontWeight:700;
	--fontSize:30px;
	--lineHeight:1.5;
}
h4 {
	--fontWeight:700;
	--fontSize:25px;
	--lineHeight:1.5;
}
h5 {
	--fontWeight:700;
	--fontSize:20px;
	--lineHeight:1.5;
}
h6 {
	--fontWeight:700;
	--fontSize:16px;
	--lineHeight:1.5;
}
.wp-block-quote.is-style-large p, .wp-block-pullquote p, .ct-quote-widget blockquote {
	--fontFamily:Georgia;
	--fontWeight:600;
	--fontSize:25px;
}
code, kbd, samp, pre {
	--fontFamily:monospace;
	--fontWeight:400;
	--fontSize:16px;
}
.ct-sidebar .widget-title {
	--fontSize:18px;
}
.ct-breadcrumbs {
	--fontWeight:600;
	--textTransform:uppercase;
	--fontSize:12px;
}
body {
	background-color:var(--paletteColor7);
}
[data-prefix="single_blog_post"] .entry-header .page-title {
	--fontSize:30px;
}
[data-prefix="single_blog_post"] .entry-header .entry-meta {
	--fontWeight:600;
	--textTransform:uppercase;
	--fontSize:12px;
	--lineHeight:1.5;
}
[data-prefix="categories"] .entry-header .page-title {
	--fontSize:30px;
}
[data-prefix="categories"] .entry-header .entry-meta {
	--fontWeight:600;
	--textTransform:uppercase;
	--fontSize:12px;
	--lineHeight:1.5;
}
[data-prefix="search"] .entry-header .page-title {
	--fontSize:30px;
}
[data-prefix="search"] .entry-header .entry-meta {
	--fontWeight:600;
	--textTransform:uppercase;
	--fontSize:12px;
	--lineHeight:1.5;
}
[data-prefix="author"] .entry-header .page-title {
	--fontSize:30px;
}
[data-prefix="author"] .entry-header .entry-meta {
	--fontWeight:600;
	--textTransform:uppercase;
	--fontSize:12px;
	--lineHeight:1.5;
}
[data-prefix="author"] .hero-section[data-type="type-2"] {
	background-color:var(--paletteColor6);
	--container-padding:50px 0;
}
[data-prefix="single_page"] .entry-header .page-title {
	--fontSize:30px;
}
[data-prefix="single_page"] .entry-header .entry-meta {
	--fontWeight:600;
	--textTransform:uppercase;
	--fontSize:12px;
	--lineHeight:1.5;
}
[data-prefix="blog"] .entries {
	--grid-template-columns:repeat(3, minmax(0, 1fr));
}
[data-prefix="blog"] .entry-card .entry-title {
	--fontSize:20px;
	--lineHeight:1.3;
}
[data-prefix="blog"] .entry-card .entry-meta {
	--fontWeight:600;
	--textTransform:uppercase;
	--fontSize:12px;
}
[data-prefix="blog"] .entry-card {
	background-color:var(--paletteColor8);
	--box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);
	--horizontal-alignment:left;
}
[data-prefix="categories"] .entries {
	--grid-template-columns:repeat(3, minmax(0, 1fr));
}
[data-prefix="categories"] .entry-card .entry-title {
	--fontSize:20px;
	--lineHeight:1.3;
}
[data-prefix="categories"] .entry-card .entry-meta {
	--fontWeight:600;
	--textTransform:uppercase;
	--fontSize:12px;
}
[data-prefix="categories"] .entry-card {
	background-color:var(--paletteColor8);
	--box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);
}
[data-prefix="author"] .entries {
	--grid-template-columns:repeat(3, minmax(0, 1fr));
}
[data-prefix="author"] .entry-card .entry-title {
	--fontSize:20px;
	--lineHeight:1.3;
}
[data-prefix="author"] .entry-card .entry-meta {
	--fontWeight:600;
	--textTransform:uppercase;
	--fontSize:12px;
}
[data-prefix="author"] .entry-card {
	background-color:var(--paletteColor8);
	--box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);
}
[data-prefix="search"] .entries {
	--grid-template-columns:repeat(3, minmax(0, 1fr));
}
[data-prefix="search"] .entry-card .entry-title {
	--fontSize:20px;
	--lineHeight:1.3;
}
[data-prefix="search"] .entry-card .entry-meta {
	--fontWeight:600;
	--textTransform:uppercase;
	--fontSize:12px;
}
[data-prefix="search"] .entry-card {
	background-color:var(--paletteColor8);
	--box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);
}
form textarea {
	--form-field-height:170px;
}
.ct-sidebar {
	--linkInitialColor:var(--color);
}
aside[data-type="type-2"] {
	--border:none;
	--box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);
}
[data-prefix="single_blog_post"] article[class*="post"] {
	--has-boxed:var(--false);
	--has-wide:var(--true);
}
[data-prefix="single_page"] article[class*="post"] {
	--has-boxed:var(--false);
	--has-wide:var(--true);
}
@media (max-width: 999.98px) {
	[data-header*="type-1"] .ct-header [data-row*="middle"] {
		--height:70px;
	}
	[data-header*="type-1"] #offcanvas {
		--side-panel-width:65vw;
	}
	[data-header*="type-1"] {
		--header-height:70px;
	}
	[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {
		--grid-template-columns:initial;
	}
	[data-prefix="blog"] .entries {
		--grid-template-columns:repeat(2, minmax(0, 1fr));
	}
	[data-prefix="categories"] .entries {
		--grid-template-columns:repeat(2, minmax(0, 1fr));
	}
	[data-prefix="author"] .entries {
		--grid-template-columns:repeat(2, minmax(0, 1fr));
	}
	[data-prefix="search"] .entries {
		--grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 689.98px) {
	[data-header*="type-1"] [data-id="mobile-menu"] {
		--fontSize:20px;
	}
	[data-header*="type-1"] #offcanvas {
		--side-panel-width:90vw;
	}
	[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {
		--container-spacing:15px;
		--grid-template-columns:initial;
	}
	[data-prefix="blog"] .entries {
		--grid-template-columns:repeat(1, minmax(0, 1fr));
	}
	[data-prefix="blog"] .entry-card .entry-title {
		--fontSize:18px;
	}
	[data-prefix="categories"] .entries {
		--grid-template-columns:repeat(1, minmax(0, 1fr));
	}
	[data-prefix="categories"] .entry-card .entry-title {
		--fontSize:18px;
	}
	[data-prefix="author"] .entries {
		--grid-template-columns:repeat(1, minmax(0, 1fr));
	}
	[data-prefix="author"] .entry-card .entry-title {
		--fontSize:18px;
	}
	[data-prefix="search"] .entries {
		--grid-template-columns:repeat(1, minmax(0, 1fr));
	}
	[data-prefix="search"] .entry-card .entry-title {
		--fontSize:18px;
	}
	:root {
		--content-vertical-spacing:50px;
	}
}
footer.ct-footer {
	position: fixed;
	padding: 10px 0px 0px 0px;
	bottom: 0;
	width: 100%;
	height: 70px;
}
