/*/ CSS Variables /*/
	/*/ main.css /*/
	:root{
		--default-editor: var(--true);
		--border: none;
		--transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		--listIndent: 2.5em;
		--listItemSpacing: 0.3em;
		--true: initial;
		--false: "";
		--has-link-decoration: var(--true);
		--has-transparent-header: 0;
		--container-width: min(100%, var(--container-width-base))
	}
	@media (max-width: 689.98px){
		:root{
			--container-width-base: calc(88vw - var(--frame-size, 0px) * 2)
		}
	}
	@media (min-width: 690px){
		:root{
			--container-width-base: calc(90vw - var(--frame-size, 0px) * 2)
		}
	}
	/*/ global.css /*/
	: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;
	}



/*/ Custom /*/
	/*/ main.js /*/
	html{
		-webkit-text-size-adjust:100%;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
		scroll-behavior:smooth
	}
	html,h1,h2,h3,h4,h5,h6,pre,kbd,code,samp,label,figcaption,blockquote,blockquote p,.price,.menu a,.ct-label,.site-title,.entry-meta,.widget-title,.contact-info,.ct-item-title,.ct-menu-badge,.entry-excerpt,.ct-post-title,.ct-breadcrumbs,.ct-header-text,.site-description,.page-description,.mobile-menu ul a,.comment-reply-title,.ct-footer-copyright,.ct-language-switcher,.entry-summary .price,.woocommerce-tabs .tabs,.ct-shortcuts-container,.ct-widget>*,.ct-dynamic-data,.ct-dynamic-filter,.ct-search-results a,.ct-language-switcher ul[data-placement]{
		font-family:var(--fontFamily);
		font-size:var(--fontSize);
		font-weight:var(--fontWeight);
		font-style:var(--fontStyle, inherit);
		line-height:var(--lineHeight);
		letter-spacing:var(--letterSpacing);
		text-transform:var(--textTransform);
		-webkit-text-decoration:var(--textDecoration);
		text-decoration:var(--textDecoration)
	}
	body{
		overflow-x:hidden;
		overflow-wrap:break-word;
		-moz-osx-font-smoothing:grayscale;
		-webkit-font-smoothing:antialiased
	}
	body{
		color:var(--color)
	}



/*/ Header /*/
	/*/ global.css /*/
	@media all{
		.ct-header [data-id="logo"] .site-title{
		--fontWeight:700;
		--fontSize:25px;
		--lineHeight:1.5;
		--linkInitialColor:var(--paletteColor4);
	}
		.ct-header [data-id="menu"]{
		--menu-items-spacing:25px;
	}
		.ct-header [data-id="menu"] > ul > li > a{
		--menu-item-height:100%;
		--fontWeight:700;
		--textTransform:uppercase;
		--fontSize:12px;
		--lineHeight:1.3;
		--linkInitialColor:var(--color);
	}
		.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;
	}
		.ct-header [data-row*="middle"]{
		--height:120px;
		background-color:var(--paletteColor8);
		--borderTop:none;
		--borderBottom:none;
		--box-shadow:none;
	}
		.ct-header [data-row*="middle"] > div{
		--borderTop:none;
		--borderBottom:none;
	}
		.ct-header [data-id="text"]{
		--max-width:100%;
		--fontSize:15px;
		--lineHeight:1.3;
	}
		[data-id="trigger"]{
		--icon-size:18px;
	}
		@media (max-width: 999.98px){
			.ct-header [data-row*="middle"]{
			--height:70px;
		}
	}
	}
	/*/ main.css /*/
	@media all
	{
		ul,li,img,button{
		margin:0;
		padding:0;
		border:none;
		font-size:inherit;
		text-align:inherit;
		line-height:inherit;
	}
		a{
		transition:var(--transition);
	}
		a:focus,button:focus{
		transition:none;
		outline-offset:var(--outline-offset, 3px);
		outline-color:var(--paletteColor2);
	}
		img{
		height:auto;
		max-width:100%;
		vertical-align:middle;
	}
		svg>*{
		transition:none;
	}
		body ::selection{
		color:var(--selectionTextColor);
		background-color:var(--selectionBackgroundColor);
	}
		@media (max-width: 689.98px){
			.ct-hidden-sm{
			display:none!important;
		}
	}
		@media (min-width: 690px) and (max-width: 999.98px){
			.ct-hidden-md{
			display:none!important;
		}
	}
		@media (min-width: 1000px){
			.ct-hidden-lg{
			display:none!important;
		}
	}
		.menu a,.ct-label,.site-title,.ct-header-text{
		font-family:var(--fontFamily);
		font-size:var(--fontSize);
		font-weight:var(--fontWeight);
		font-style:var(--fontStyle, inherit);
		line-height:var(--lineHeight);
		letter-spacing:var(--letterSpacing);
		text-transform:var(--textTransform);
		-webkit-text-decoration:var(--textDecoration);
		text-decoration:var(--textDecoration);
	}
		ul li:last-child{
		margin-bottom:0;
	}
		.entry-content>*{
		margin-bottom:var(--content-spacing);
	}
		.entry-content>*:first-child{
		margin-top:0!important;
	}
		.entry-content>*:last-child{
		margin-bottom:0!important;
	}
		.ct-icon{
		position:relative;
		width:var(--icon-size, 15px);
		height:var(--icon-size, 15px);
		fill:var(--icon-color, var(--color));
		transition:var(--icon-transition, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955));
	}
		a{
		color:var(--linkInitialColor);
		-webkit-text-decoration:var(--has-link-decoration, var(--textDecoration, none));
		text-decoration:var(--has-link-decoration, var(--textDecoration, none));
	}
		a:hover{
		color:var(--linkHoverColor);
	}
		[data-label="right"] .ct-label{
		order:2;
		margin-left:0.7em;
	}
		:target{
		scroll-margin-top:calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--scroll-margin-top-offset, 0px));
	}
		.ct-trigger{
		--icon-transition:none;
	}
		.ct-trigger rect{
		transform-origin:50% 50%;
		transition:all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}
		[class*="ct-toggle"]{
		display:flex;
		align-items:center;
		justify-content:center;
		position:var(--toggle-button-position, relative);
		z-index:var(--toggle-button-z-index, initial);
		cursor:pointer;
		-webkit-appearance:none;
		appearance:none;
		width:var(--toggle-button-size);
		height:var(--toggle-button-size);
		-webkit-margin-start:var(--toggle-button-margin-start, auto);
		margin-inline-start:var(--toggle-button-margin-start, auto);
		-webkit-margin-end:var(--toggle-button-margin-end, initial);
		margin-inline-end:var(--toggle-button-margin-end, initial);
		transition:all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		padding:0!important;
		box-shadow:none!important;
		border-radius:var(--toggle-button-radius, 0)!important;
		border-width:var(--toggle-button-border-width, 1px)!important;
		border-style:var(--toggle-button-border-style, solid)!important;
		border-color:var(--toggle-button-border-color, transparent)!important;
		background:var(--toggle-button-background, transparent)!important;
	}
		[class*="ct-toggle"] svg{
		transform:var(--toggle-icon-transform);
		transition:transform 0.15s ease-out,fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}
		nav[class*="menu"] li a{
		color:var(--linkInitialColor);
	}
		nav[class*="menu"] li>a:hover{
		color:var(--linkHoverColor);
		--icon-color:var(--icon-hover-color, var(--linkHoverColor));
	}
		nav[class*="menu"] li.current-menu-item>a{
		color:var(--linkActiveColor, var(--linkHoverColor));
		--icon-color:var(--icon-active-color, var(--icon-hover-color, var(--linkActiveColor, var(--linkHoverColor))));
	}
		.menu{
		display:flex;
	}
		.menu li.menu-item,.menu li.page_item{
		display:flex;
		align-items:center;
	}
		.menu>li>.ct-menu-link{
		white-space:nowrap;
		justify-content:var(--menu-item-alignment, center);
		height:var(--menu-item-height, 100%);
		--menu-item-padding:0 calc(var(--menu-items-spacing, 25px) / 2);
	}
		[data-menu]>ul>li>a:before,[data-menu]>ul>li>a:after{
		position:absolute;
		left:var(--menu-indicator-left, 0);
		right:var(--menu-indicator-right, 0);
		margin:var(--menu-indicator-margin, 0);
		height:var(--menu-indicator-height, 2px);
		opacity:var(--menu-indicator-opacity, 0);
		background-color:var(--menu-indicator-active-color, var(--paletteColor2));
		transition:opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),width 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),height 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),top 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),bottom 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	}
		[data-menu]>ul>li>a:before{
		top:var(--menu-indicator-y-position, 0);
	}
		[data-menu]>ul>li>a:after{
		bottom:var(--menu-indicator-y-position, 0);
	}
		[data-menu*="type-2"]>ul>li>a:after{
		content:'';
		width:var(--menu-indicator-width, 100%);
	}
		[data-menu*="type-2"]>ul>li:hover>a,[data-menu*="type-2"]>ul>li.current-menu-item>a{
		--menu-indicator-opacity:1;
	}
		[data-submenu]{
		position:relative;
	}
		[data-submenu] .menu-item:not([data-submenu]){
		--top:0;
		--dropdown-position:fixed;
	}
		.ct-toggle-dropdown-desktop{
		--icon-size:8px;
		--icon-color:currentColor;
		--toggle-button-size:18px;
		--toggle-button-margin-end:-5px;
		--toggle-button-margin-start:var(--dropdown-toggle-margin-start, 0.2em);
	}
		.ct-toggle-dropdown-desktop-ghost{
		pointer-events:none;
		flex:0 0 var(--toggle-button-size, 18px);
		inset-inline-end:var(--toggle-ghost-inset-end, calc(var(--menu-items-spacing, 25px) / 2 + 13px));
		--toggle-button-size:18px;
		--toggle-button-margin-end:-18px;
	}
		.sub-menu{
		--dropdown-toggle-margin-start:auto;
		--toggle-ghost-inset-end:calc(var(--dropdown-items-spacing, 13px) * 1.5 + 13px);
	}
		.sub-menu li{
		border-top:var(--dropdown-divider);
	}
		#header{
		position:relative;
		z-index:50;
	}
		@media (max-width: 999.98px){
			#header [data-device='desktop']{
			display:none;
		}
	}
		@media (min-width: 1000px){
			#header [data-device='mobile']{
			display:none;
		}
	}
		#header [data-row]{
		position:var(--position, relative);
		box-shadow:var(--box-shadow);
		border-top:var(--borderTop);
		border-bottom:var(--borderBottom);
	}
		#header [data-row]>div{
		min-height:var(--shrink-height, var(--height));
		border-top:var(--borderTop);
		border-bottom:var(--borderBottom);
	}
		#header [data-row*='middle']{
		z-index:2;
	}
		#header [data-column]{
		min-height:inherit;
	}
		#header [data-column='start'],#header [data-column='end']{
		min-width:0;
	}
		#header [data-column-set='2']>div{
		display:grid;
		grid-template-columns:auto auto;
	}
		[data-placements]{
		display:grid;
	}
		[data-column='end']>[data-items='primary']{
		justify-content:flex-end;
	}
		#header [data-items]{
		display:flex;
		align-items:center;
		min-width:0;
	}
		#header [data-items]>*{
		margin:var(--margin, 0 10px);
	}
		[data-column="start"] [data-items="primary"]>*:first-child{
		--margin:0 10px 0 0;
		}
		.ct-header-text,.ct-header-trigger{
		display:flex;
		align-items:var(--align-items, center);
	}
		.ct-header-trigger{
		--linkInitialColor:var(--color);
	}
		.ct-header-trigger:hover .ct-icon{
		fill:var(--icon-hover-color, var(--paletteColor2));
	}
		[class*="header-menu"]{
		display:flex;
		align-items:center;
		height:100%;
		min-width:0;
	}
		[class*="header-menu"] .menu{
		height:inherit;
	}
		.ct-header-text{
		color:var(--color);
		text-align:var(--horizontal-alignment);
		--heading-color:var(--color);
	}
		.ct-header-text .entry-content{
		width:100%;
	}
		.ct-header-trigger{
		border-radius:3px;
	}
		.site-branding{
		display:flex;
		text-align:var(--horizontal-alignment);
	}
		.site-branding:not([data-logo='top']){
		align-items:center;
	}
		.site-title{
		display:block;
		margin-bottom:0;
	}
		.site-logo-container{
		height:var(--logo-shrink-height, var(--logo-max-height, 50px));
	}
		.site-logo-container img{
		width:auto;
		object-fit:contain;
	}
		.site-logo-container img{
		height:inherit;
		vertical-align:initial;
	}
		[class*='ct-container']{
		margin-left:auto;
		margin-right:auto;
	}
		.ct-container{
		width:var(--container-width);
	}
		.ct-container{
		max-width:var(--container-max-width);
	}
		.entry-content:after{
		display:table;
		clear:both;
		content:'';
	}
	}
	/*/ lazy-load.css /*/
	.menu>.menu-item:not([class*="ct-mega-menu"]) .sub-menu li:first-child{
	border-top:none;
	}



/*/ Header Menu /*/
	/*/ main.css /*/
	@media all
	{
		ul,li{
			margin:0;
			padding:0;
			border:none;
			font-size:inherit;
			text-align:inherit;
			line-height:inherit;
		}
		a{
			transition:var(--transition);
		}
		a:focus{
			transition:none;
			outline-offset:3px;
			outline-color:var(--paletteColor2);
		}
		svg>*{
			transition:none;
		}
		ul{
			list-style-type:var(--listStyleType, disc);
		}
		.menu a{
			font-family:var(--fontFamily);
			font-size:var(--fontSize);
			font-weight:var(--fontWeight);
			font-style:var(--fontStyle, inherit);
			line-height:var(--lineHeight);
			letter-spacing:var(--letterSpacing);
			text-transform:var(--textTransform);
			-webkit-text-decoration:var(--textDecoration);
			text-decoration:var(--textDecoration);
		}
		.menu{
			margin-bottom:0;
			--listIndent:0;
			--listItemSpacing:0;
			--listStyleType:none;
		}
		ul{
			-webkit-padding-start:var(--listIndent);
			padding-inline-start:var(--listIndent);
			margin-bottom:var(--content-spacing);
		}
		ul li{
			margin-bottom:var(--listItemSpacing);
		}
		ul li:last-child{
			margin-bottom:0;
		}
		ul ul{
			margin-top:var(--listItemSpacing);
			margin-bottom:0;
		}
		a{
			color:var(--linkInitialColor);
			-webkit-text-decoration:var(--has-link-decoration, var(--textDecoration, none));
			text-decoration:var(--has-link-decoration, var(--textDecoration, none));
		}
		a:hover{
			color:var(--linkHoverColor);
		}
		:target{
			scroll-margin-top:calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--scroll-margin-top-offset, 0px));
		}
		nav[class*="menu"] li>a:hover,nav[class*="menu"]>ul>li:hover>a{
			color:var(--linkHoverColor);
			--icon-color:var(--icon-hover-color, var(--linkHoverColor));
		}
		.menu{
			display:flex;
		}
		.menu>li>.ct-menu-link{
			white-space:nowrap;
			justify-content:var(--menu-item-alignment, center);
			height:var(--menu-item-height, 100%);
			--menu-item-padding:0 calc(var(--menu-items-spacing, 25px) / 2);
		}
		[data-menu]>ul>li{
			display:flex;
			align-items:center;
		}
		[data-menu]>ul>li>a:before,[data-menu]>ul>li>a:after{
			position:absolute;
			left:var(--menu-indicator-left, 0);
			right:var(--menu-indicator-right, 0);
			margin:var(--menu-indicator-margin, 0);
			height:var(--menu-indicator-height, 2px);
			opacity:var(--menu-indicator-opacity, 0);
			background-color:var(--menu-indicator-active-color, var(--paletteColor2));
			transition:opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),width 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),height 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),top 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955),bottom 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		}
		[data-menu]>ul>li>a:before{
			top:var(--menu-indicator-y-position, 0);
		}
		[data-menu]>ul>li>a:after{
			bottom:var(--menu-indicator-y-position, 0);
		}
		[data-menu*="type-2"]>ul>li>a:after{
			content:'';
			width:var(--menu-indicator-width, 100%);
		}
		[data-menu*="type-2"]>ul>li:hover>a{
			--menu-indicator-opacity:1;
		}
		[data-submenu]{
			position:relative;
		}
		.animated-submenu>.sub-menu{
			position:var(--dropdown-position, absolute);
			top:var(--top, 100%);
			z-index:10;
			min-width:100px;
			margin-top:var(--sticky-state-dropdown-top-offset, var(--dropdown-top-offset, 0));
			border-radius:var(--border-radius);
			width:var(--dropdown-width, 200px);
			background-color:var(--dropdown-background-color, var(--paletteColor4));
			box-shadow:var(--box-shadow);
		}
		.animated-submenu>.sub-menu:before{
			position:absolute;
			content:'';
			top:0;
			left:0;
			width:100%;
			height:var(--dropdown-top-offset, 0);
			transform:translateY(-100%);
		}
		.menu>[data-submenu='right']>.sub-menu{
			left:0;
		}
		[data-submenu] .menu-item:not([data-submenu]){
			--top:0;
			--dropdown-position:fixed;
		}
		.child-indicator{
			display:inline-flex;
			align-items:center;
			justify-content:center;
			-webkit-margin-start:auto;
			margin-inline-start:auto;
			-webkit-margin-end:calc(var(--child-indicator-spacing, 0.5em) * -1);
			margin-inline-end:calc(var(--child-indicator-spacing, 0.5em) * -1);
			padding:var(--child-indicator-spacing, 0.5em);
		}
		.child-indicator svg{
			fill:currentColor;
		}
		.sub-menu{
			--menu-item-padding:var(--dropdown-items-spacing, 13px) calc(var(--dropdown-items-spacing, 13px) * 1.5);
		}
		.sub-menu li{
			border-top:var(--dropdown-divider);
		}
		.animated-submenu>.sub-menu{
			opacity:0;
			visibility:hidden;
			pointer-events:none;
			transition:opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease, margin 0.2s ease;
		}
		.animated-submenu:hover>.sub-menu{
			opacity:1;
			visibility:visible;
			pointer-events:auto;
		}
		[data-dropdown*='type-1'] .animated-submenu>.sub-menu{
			transform:translate3d(0, 10px, 0);
		}
		[data-dropdown*='type-1'] .animated-submenu:hover>.sub-menu{
			transform:translate3d(0, 0, 0);
		}
		#header [data-column]{
			min-height:inherit;
		}
		#header [data-column='end']{
			min-width:0;
		}
		[data-placements]{
			display:grid;
		}
		[data-column='end']>[data-items='primary']{
			justify-content:flex-end;
		}
		#header [data-items]{
			display:flex;
			align-items:center;
			min-width:0;
		}
		#header [data-items]>*{
			margin:var(--margin, 0 10px);
		}
		[data-column="end"] [data-items="primary"]>*:last-child{
			--margin:0 0 0 10px;
		}
		[class*="header-menu"]{
			display:flex;
			align-items:center;
			height:100%;
			min-width:0;
		}
		[class*="header-menu"] .menu{
			height:inherit;
		}
	}
	/*/ lazy-load.css /*/
	.menu>.menu-item:not([class*="ct-mega-menu"]) .sub-menu li:first-child{
		border-top:none;
	}



/*/ Preloader Plus /*/
	/*/ preloader-plus.css /*/
	@media all
	{
		.preloader-plus{
			position:fixed;
			top:0;
			left:0;
			width:100%;
			height:100%;
			width:100vw;
			height:100vh;
			opacity:1;
			background-color:#fff;
			z-index:999;
			transform:scale(1);
			transition:opacity 1s ease,transform 1s ease,left 0s ease;
		}
		.preloader-plus.complete{
			left:1000%;
		}
		.preloader-plus *{
			opacity:1;
			transform:translate(0,0) scale(1);
		}
		.preloader-plus img{
			display:block;
			max-width:100%;
		}
		.preloader-plus .preloader-content{
			position:absolute;
			top:50%;
			left:50%;
			transform:translate3d(-50%,-50%,0);
			width:100%;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-flow:column nowrap;
			flex-flow:column nowrap;
			-ms-flex-align:center;
			align-items:center;
			-ms-flex-pack:center;
			justify-content:center;
		}
		.preloader-plus .preloader-content>:not(:last-child){
			margin-bottom:20px;
		}
		.preloader-plus .prog-bar-wrapper:not(.middle){
			position:fixed;
			width:100%;
			left:50%;
			right:50%;
			transform:translateX(-50%);
		}
		.preloader-plus .prog-bar{
			width:0;
			height:5px;
			background-color:red;
			transition:all 10ms linear;
		}
		.preloader-plus .prog-bar-bg{
			position:absolute;
			width:100%;
			height:5px;
		}
	}
	/*/ index.html /*/
	.preloader-plus{
		background-color:#141414;
	}
	.preloader-plus{
		transition-duration:1000ms,1000ms,0s;
	}
	.preloader-plus *{
		color:#65615F;
	}
	.preloader-plus.complete{
		opacity:0;
		transform:scale(1);
		transition-delay:0s,0s,1000ms;
	}
	.preloader-plus-default-icons{
		width:80px;
		height:80px;
	}
	.preloader-plus .preloader-custom-img{
		animation:preloader-none 1500ms linear infinite;
		width:100px;
	}
	.preloader-plus .prog-bar{
		height:5px;
		background-color:#50e835;
	}
	.preloader-plus .prog-bar-bg{
		height:5px;
		background-color:#919191;
	}
	.preloader-plus .prog-bar-wrapper{
		top:0;
		padding-top:0;
		width:100%;
	}
	/*/ main.css /*/
	@media all
	{
		img{
			margin:0;
			padding:0;
			border:none;
			font-size:inherit;
			text-align:inherit;
			line-height:inherit;
		}
		img{
			height:auto;
			max-width:100%;
			vertical-align:middle;
		}
		:target
		{
			scroll-margin-top:calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--scroll-margin-top-offset, 0px));
		}
	}
	/*/ index.html /*/
	.lds-ripple{
		position:relative;
	}
	.lds-ripple div{
		box-sizing:content-box;
		position:absolute;
		width:100%;
		height:100%;
		border-width:4px;
		border-style:solid;
		opacity:1;
		border-radius:50%;
		-webkit-animation:lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
		animation:lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
	}
	.lds-ripple div:nth-child(1){
		border-color:#65615F;
	}
	.lds-ripple div:nth-child(2){
		border-color:#65615F;
		-webkit-animation-delay:-0.5s;
		animation-delay:-0.5s;
	}
	.lds-ripple{
		-webkit-transform:translate(-100px, -100px) scale(1) translate(100px, 100px);
		transform:translate(-100px, -100px) scale(1) translate(100px, 100px);
	}
	/*/ keyframes /*/
	@keyframes lds-ripple{
		0%{
			transform:scale(0);
			opacity:1;
		}
		100%{
			transform:scale(1);
			opacity:0;
		}
	}
	@-webkit-keyframes lds-ripple{
		0%{
			transform:scale(0);
			opacity:1;
		}
		100%{
			transform:scale(1);
			opacity:0;
		}
	}



/*/ Skip to content | Link /*/
	/*/ main.css /*/
	@media all
	{
		a{
			transition:var(--transition);
		}
		a:focus{
			transition:none;
			outline-offset:var(--outline-offset, 3px);
			outline-color:var(--paletteColor2);
		}
		.skip-link{
			background-color:#24292e;
			color:#fff;
			padding:10px 20px;
		}
		.show-on-focus{
			position:absolute;
			width:1px;
			height:1px;
			margin:0;
			overflow:hidden;
			clip:rect(1px, 1px, 1px, 1px);
			top:0;
			left:0;
		}
		.show-on-focus:focus{
			z-index:100;
			width:auto;
			height:auto;
			clip:auto;
		}
		a{
			color:var(--linkInitialColor);
			-webkit-text-decoration:var(--has-link-decoration, var(--textDecoration, none));
			text-decoration:var(--has-link-decoration, var(--textDecoration, none));
		}
		a:hover{
			color:var(--linkHoverColor);
		}
		:target{
			scroll-margin-top:calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--scroll-margin-top-offset, 0px));
		}
	}



/*/ Footer /*/
	/*/ global.css /*/
	@media all
	{
		.ct-footer [data-row*="bottom"] > div {
			--container-spacing:25px;
			--border:none;
			--grid-template-columns:initial;
		}

		.ct-footer [data-row*="bottom"] {
			background-color:transparent;
		}

		[data-id="copyright"] {
			--fontWeight:400;
			--fontSize:15px;
			--lineHeight:1.3;
		}

		[data-column="copyright"] {
			--horizontal-alignment:center;
			--vertical-alignment:flex-start;
		}

		footer.ct-footer {
			background-color:var(--paletteColor6);
		}

		@media (max-width: 999.98px) {
			.ct-footer [data-row*="bottom"] > div{
				--grid-template-columns:initial;
			}
		}

		@media (max-width: 689.98px) {
			.ct-footer [data-row*="bottom"] > div{
				--container-spacing:15px;
				--grid-template-columns:initial;
			}
		}
	}
	/*/ main.css /*/
	@media all
	{
		*,*::before,*::after {
			box-sizing:border-box;
		}

		p{
			margin:0;
			padding:0;
			border:none;
			font-size:inherit;
			text-align:inherit;
			line-height:inherit;
		}

		body ::selection{
			color:var(--selectionTextColor);
			background-color:var(--selectionBackgroundColor);
		}

		.ct-footer-copyright{
			font-family:var(--fontFamily);
			font-size:var(--fontSize);
			font-weight:var(--fontWeight);
			font-style:var(--fontStyle, inherit);
			line-height:var(--lineHeight);
			letter-spacing:var(--letterSpacing);
			text-transform:var(--textTransform);
			-webkit-text-decoration:var(--textDecoration);
			text-decoration:var(--textDecoration);
		}

		p{
			margin-bottom:var(--content-spacing);
		}

		:target{
			scroll-margin-top:calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--scroll-margin-top-offset, 0px));
		}

		.ct-footer [data-row]>div{
			display:grid;
			grid-template-columns:var(--grid-template-columns);
			grid-column-gap:var(--columns-gap, 50px);
			grid-row-gap:var(--columns-gap, 50px);
			padding-top:var(--container-spacing);
			padding-bottom:var(--container-spacing);
		}

		.ct-footer [data-column]{
			display:flex;
			flex-direction:column;
			align-items:var(--horizontal-alignment);
			justify-content:var(--vertical-alignment, flex-start);
		}

		.ct-footer [data-row]{
			border-top:var(--border-top);
			border-bottom:var(--border-bottom);
		}

		.ct-footer [data-row]>div{
			border-top:var(--border-top);
			border-bottom:var(--border-bottom);
		}

		@media (min-width: 1000px){
			.ct-footer [data-column]{
				position:relative;
			}
		}

		[data-columns-divider]{
			position:relative;
		}

		[data-columns-divider]:after{
			position:absolute;
			top:0;
			left:0;
			right:0;
			bottom:0;
			width:0px;
			margin:0 auto;
			border-right:var(--border);
		}

		@media (min-width: 690px) and (max-width: 999.98px){
			[data-columns-divider*="md"]:after{
				content:'';
			}
		}

		@media (max-width: 689.98px){
			[data-columns-divider*="sm"]:after{
				content:'';
			}
		}

		.ct-footer [data-column]>[data-id]{
			margin:var(--margin);
		}

		[data-column*='copyright']{
			display:flex;
			flex-direction:column;
			justify-content:var(--vertical-alignment);
			text-align:var(--horizontal-alignment);
		}

		.ct-footer-copyright{
			color:var(--color);
			--content-spacing:0;
		}

		[class*='ct-container']{
			margin-left:auto;
			margin-right:auto;
		}

		.ct-container{
			width:var(--container-width);
		}
		
		.ct-container{
			max-width:var(--container-max-width);
		}
	}
