/**
 * Blocksy - v1.7.64
 * 
 * Copyright (c) 2021
 * Licensed GPLv2+
 */

:root {
--border: none;
--colorActive: var(--colorHover);
--transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
--listIndent: 2.5em;
--listItemSpacing: 0.3em
}
@media (max-width: 689.98px) {
:root {
--container-width: 88vw
}
}
@media (min-width: 690px) {
:root {
--container-width: 90vw
}
}
html {
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
body {
	overflow-wrap:break-word;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
*, *::before, *::after {
box-sizing:border-box
}
body, p, h1, h2, h3, h4, h5, h6, em, ol, ul, li, tr, th, td, dl, img, ins, sub, sup, big, cite, code, form, small, label, table, figure, button, legend, strike, address, caption, fieldset, blockquote {
	margin:0;
	padding:0;
	border:none;
	font-size:inherit;
	text-align:inherit;
	line-height:inherit
}
input, textarea, select {
	margin:0
}
b, strong {
	font-weight:bold
}
em, q, dfn {
	font-style:italic
}
small {
	font-size:80%
}
ins {
	text-decoration:none
}
del {
	opacity:0.5
}
sup, sub {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
hr {
	height:1px;
	border:none
}
abbr, acronym {
	cursor:help
}
mark {
	color:inherit;
	font-weight:600;
	background:transparent
}
a {
	transition:var(--transition)
}
a:focus, button:focus {
	transition:none;
	outline-offset:3px;
	outline-color:var(--paletteColor2)
}
img {
	height:auto;
	max-width:100%;
	vertical-align:middle
}
figure, iframe, textarea {
	display:block
}
audio, canvas, progress, video {
	display:inline-block
}
embed, iframe, object, video, figure {
	max-width:100%
}
ul {
	list-style-type:var(--listStyleType, disc)
}
ol {
	list-style-type:var(--listStyleType, decimal)
}
code, kbd, samp {
	padding:3px 6px
}
code, kbd, samp, pre {
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4;
	border-radius:2px;
	background:rgba(233, 235, 239, 0.5)
}
code:focus, kbd:focus, samp:focus, pre:focus {
	outline:none
}
pre {
	overflow:auto;
	padding:15px 20px
}
pre code {
	padding:0;
	background:transparent
}
table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	width:100%;
	max-width:100%
}
table, th, td {
	border-width:var(--table-border-width, 1px);
	border-style:var(--table-border-style, solid);
	border-color:var(--table-border-color, var(--border-color))
}
th, td {
	padding:var(--table-padding, 0.7em 1em)
}
th {
	font-weight:600
}
caption {
	font-weight:600;
	padding:0.7rem
}
dl {
--descListIndent: 1.5em;
--descListSpacing: 0.5em
}
dl>*:last-child {
	margin-bottom:0
}
dt {
	font-weight:600
}
dd {
	margin-top:calc(var(--descListSpacing) / 2);
	margin-left:var(--descListIndent);
margin-bottom:calc(var(--descListSpacing) * 2)
}
dd p {
--contentSpacing: var(--descListSpacing)
}
dd p:last-child {
	margin-bottom:0
}
body {
	color:var(--color)
}
body ::-moz-selection {
color:var(--selectionTextColor);
background-color:var(--selectionBackgroundColor)
}
body ::selection {
color:var(--selectionTextColor);
background-color:var(--selectionBackgroundColor)
}
h1, h2, h3, h4, h5, h6 {
	color:var(--headingColor)
}
a {
	color:var(--linkInitialColor)
}
a:hover {
	color:var(--linkHoverColor)
}
hr {
	background-color:var(--formBorderInitialColor)
}
.has-palette-color-1-color {
	color:var(--paletteColor1) !important
}
.has-palette-color-2-color {
	color:var(--paletteColor2) !important
}
.has-palette-color-3-color {
	color:var(--paletteColor3) !important
}
.has-palette-color-4-color {
	color:var(--paletteColor4) !important
}
.has-palette-color-5-color {
	color:var(--paletteColor5) !important
}
.has-palette-color-1-background-color {
	background-color:var(--paletteColor1) !important
}
.has-palette-color-2-background-color {
	background-color:var(--paletteColor2) !important
}
.has-palette-color-3-background-color {
	background-color:var(--paletteColor3) !important
}
.has-palette-color-4-background-color {
	background-color:var(--paletteColor4) !important
}
.has-palette-color-5-background-color {
	background-color:var(--paletteColor5) !important
}
@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
}
}
[hidden] {
display:none !important
}
.ct-no-image {
	background:rgba(233, 235, 239, 0.8)
}
.ct-no-image:before {
	position:absolute;
	content:'';
	opacity:0.3;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	height:50px;
	color:#536065;
	text-align:center;
	padding-top:50px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23536065' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E");
	background-size:30px;
	background-position:center;
	background-repeat:no-repeat
}
.aligncenter {
	clear:both;
	display:block;
	text-align:center
}
.sticky, .wp-caption, .bypostauthor, .wp-caption-text, .gallery-caption, .screen-reader-text {
	background:transparent
}
@-webkit-keyframes spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(360deg)
}
}
@keyframes spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(360deg)
}
}
@-webkit-keyframes shake {
10%, 90% {
transform:translate3d(-4px, 0, 0)
}
20%, 80% {
transform:translate3d(5px, 0, 0)
}
30%, 50%, 70% {
transform:translate3d(-7px, 0, 0)
}
40%, 60% {
transform:translate3d(7px, 0, 0)
}
}
@keyframes shake {
10%, 90% {
transform:translate3d(-4px, 0, 0)
}
20%, 80% {
transform:translate3d(5px, 0, 0)
}
30%, 50%, 70% {
transform:translate3d(-7px, 0, 0)
}
40%, 60% {
transform:translate3d(7px, 0, 0)
}
}
@-webkit-keyframes bounce-in {
0% {
transform:scale(0, 0)
}
20% {
transform:scale(1.4, 1.4)
}
50% {
transform:scale(0.8, 0.8)
}
85% {
transform:scale(1.1, 1.1)
}
100% {
transform:scale(1, 1)
}
}
@keyframes bounce-in {
0% {
transform:scale(0, 0)
}
20% {
transform:scale(1.4, 1.4)
}
50% {
transform:scale(0.8, 0.8)
}
85% {
transform:scale(1.1, 1.1)
}
100% {
transform:scale(1, 1)
}
}
html, h1, h2, h3, h4, h5, h6, label, figcaption, blockquote, blockquote p, .menu a, .site-title, .entry-meta, .mobile-menu, .widget-title, .contact-info, .ct-menu-badge, .entry-excerpt, .ct-post-title, .ct-breadcrumbs, .ct-header-text, .site-description, .page-description, .comment-reply-title, .ct-footer-copyright, .ct-language-switcher, .entry-summary .price, .woocommerce-tabs .tabs, .ct-header-account .ct-label, .ct-language-switcher ul[data-placement], .ct-widget>*:not(.widget-title) {
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, .ct-panel, [data-row], .ct-footer, .ct-floating-bar, .ct-account-form, .ct-trending-block, .ct-panel>section, .footer-widgets-area, .ct-comments-container, .ct-related-posts-container, .hero-section[data-type='type-2'], [class*='ct-mega-menu']>.sub-menu, [data-structure*='boxed']>section, [data-structure="boxed"] .tutor-col-8 {
background-color:var(--background-color);
background-image:var(--overlay-color, none), var(--background-image);
background-size:var(--background-size);
background-repeat:var(--background-repeat);
background-position:var(--background-position);
background-attachment:var(--background-attachment);
--overlay-color: linear-gradient( var(--overlay), var(--overlay))
}
[data-footer*='reveal'] #main-container, [data-footer*='reveal'] .site-main {
background:inherit
}
.screen-reader-text {
	border:0;
	clip:rect(1px, 1px, 1px, 1px);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute !important;
	width:1px;
	word-wrap:normal !important;
	word-break:normal
}
.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip:auto !important;
	-webkit-clip-path:none;
	clip-path:none;
	color:#21759b;
	display:block;
	font-size:14px;
	font-size:0.875rem;
	font-weight:700;
	height:auto;
	right:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000
}
#primary[tabindex='-1']:focus {
	outline:0
}
.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:20;
	width:auto;
	height:auto;
	clip:auto
}
p {
	margin-bottom:var(--contentSpacing)
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:20px
}
ul, ol {
	padding-left:var(--listIndent);
	margin-bottom:var(--contentSpacing)
}
ul li, ol li {
	margin-bottom:var(--listItemSpacing)
}
ul li:last-child, ol li:last-child {
	margin-bottom:0
}
ul ul, ul ol, ol ul, ol ol {
	margin-top:var(--listItemSpacing);
	margin-bottom:0
}
.entry-content>* {
	margin-bottom:var(--contentSpacing)
}
.entry-content>*:first-child {
	margin-top:0 !important
}
.entry-content>*:last-child {
	margin-bottom:0 !important
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin-top:var(--contentSpacing);
	margin-bottom:calc(0.2em + 10px)
}
.entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child, .entry-content h5:first-child, .entry-content h6:first-child {
	margin-top:0
}
.entry-content h1:last-child, .entry-content h2:last-child, .entry-content h3:last-child, .entry-content h4:last-child, .entry-content h5:last-child, .entry-content h6:last-child {
	margin-bottom:0
}
[class*="_inner-container"]>* {
margin-bottom:var(--contentSpacing)
}
[class*="_inner-container"]>*:first-child {
margin-top:0 !important
}
[class*="_inner-container"]>*:last-child {
margin-bottom:0 !important
}
@media screen and (max-width: 600px) {
.admin-bar {
--admin-bar: 0px
}
}
@media screen and (min-width: 601px) and (max-width: 782px) {
.admin-bar {
--admin-bar: 46px
}
}
@media screen and (min-width: 783px) {
.admin-bar {
--admin-bar: 32px
}
}
.ct-customizer-preview-cache {
	height:0 !important;
	display:none !important;
	visibility:hidden !important
}
body [data-customize-hide] {
	display:none !important
}
.ct-disable-transitions * {
	transition:none !important
}
[data-shortcut] {
position:relative
}
.ct-customizer-shortcut {
	position:absolute !important;
	z-index:1;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	color:#fff !important;
	margin:0 !important;
	opacity:0;
	visibility:hidden;
	transition:color 0.15s ease, opacity 0.15s ease, transform 0.15s ease, visibility 0.15s ease
}
.ct-customizer-shortcut:hover {
	color:rgba(255, 255, 255, 0.75)
}
[data-shortcut*='border'] {
outline-width:1px;
outline-style:var(--ui-outlineStyle, solid);
outline-offset:var(--ui-outlineOffset, -1px);
outline-color:transparent;
transition:outline 0.15s ease
}
[data-shortcut*='border']>.ct-customizer-shortcut {
top:var(--ui-top, 0px);
left:var(--ui-left, 0px);
width:auto !important;
height:28px;
padding:0 13px;
font-size:10px;
font-weight:600;
letter-spacing:0.03em;
text-transform:uppercase;
background:#0073aa;
border-radius:0 0 2px 0
}
[data-shortcut*='border']:hover {
outline-color:#0073aa
}
[data-shortcut*='border']:hover>.ct-customizer-shortcut {
opacity:1;
visibility:visible
}
[data-shortcut='border-dashed'] {
--ui-outlineStyle: dashed;
--ui-outlineOffset: 5px
}
[data-shortcut='border-dashed']>.ct-customizer-shortcut {
--ui-top: -6px;
--ui-left: -6px
}
[data-shortcut='drop']>.ct-customizer-shortcut {
display:flex;
align-items:center;
justify-content:center;
top:calc(50% - 11px);
right:-5px;
width:22px;
height:22px;
transform:translateX(100%)
}
@media (max-width: 689.98px) {
[data-shortcut='drop']>.ct-customizer-shortcut {
display:none
}
}
[data-shortcut='drop']>.ct-customizer-shortcut:before, [data-shortcut='drop']>.ct-customizer-shortcut:after {
position:absolute;
content:''
}
[data-shortcut='drop']>.ct-customizer-shortcut:before {
top:0;
left:0;
width:inherit;
height:inherit;
background:#0073aa;
border-radius:100% 100% 100% 2px;
transform:rotate(45deg)
}
[data-shortcut='drop']>.ct-customizer-shortcut:after {
left:-15px;
width:calc(100% + 22px);
height:calc(100% + 22px)
}
[data-shortcut='drop']>.ct-customizer-shortcut svg {
position:relative;
z-index:1;
width:14px;
height:14px;
fill:currentColor
}
[data-shortcut='drop']:hover>.ct-customizer-shortcut {
	opacity:1;
	visibility:visible;
	transform:translateX(calc(100% + 10px))
}
[data-parallax]>figure {
display:flex;
align-items:center
}
.ct-lazy, .ct-lazy-loading, .ct-lazy-loading-start {
	background:rgba(252, 252, 252, 0.5)
}
.ct-lazy>picture, .ct-lazy>img, .ct-lazy-loading-start>picture, .ct-lazy-loading-start>img {
	opacity:0
}
.ct-lazy>[data-loader], .ct-lazy-loading-start>[data-loader] {
opacity:1;
-webkit-animation-play-state:running;
animation-play-state:running
}
.ct-lazy-loading>picture, .ct-lazy-loading>img {
	opacity:1
}
.ct-lazy-loading>[data-loader] {
opacity:0;
-webkit-animation-play-state:running;
animation-play-state:running
}
.ct-lazy-loading-start:not(.ct-lazy-static)>picture, .ct-lazy-loading-start:not(.ct-lazy-static)>img, .ct-lazy-loading-start:not(.ct-lazy-static)>[data-loader], .ct-lazy-loading:not(.ct-lazy-static)>picture, .ct-lazy-loading:not(.ct-lazy-static)>img, .ct-lazy-loading:not(.ct-lazy-static)>[data-loader] {
transition:opacity 0.5s ease-in
}
.ct-lazy-loaded>[data-loader] {
display:none;
visibility:hidden
}
[data-reveal] {
transition-property:opacity, transform;
transition-duration:1.5s;
transition-timing-function:cubic-bezier(0.2, 1, 0.2, 1);
will-change:transform
}
[data-reveal][data-reveal*='no'] {
opacity:0
}
[data-reveal][data-reveal*='bottom'] {
transform:translateY(100px)
}
[data-reveal][data-reveal*='left'] {
transform:translateX(-100px)
}
[data-reveal] [class*='ct-lazy']>picture, [data-reveal] [class*='ct-lazy']>img {
transition:opacity 2s ease
}
[class*='entries'] article[data-reveal*='2'] {
transition-delay:.3s
}
[class*='entries'] article[data-reveal*='3'] {
transition-delay:.6s
}
[class*='entries'] article[data-reveal*='4'] {
transition-delay:.9s
}
[class*='entries'] article[data-reveal*='5'] {
transition-delay:1.2s
}
[class*='entries'] article[data-reveal*='6'] {
transition-delay:1.5s
}
[class*='entries'] article[data-reveal*='7'] {
transition-delay:1.8s
}
[class*='entries'] article[data-reveal*='8'] {
transition-delay:2.1s
}
[class*='entries'] article[data-reveal*='9'] {
transition-delay:2.4s
}
[class*='entries'] article[data-reveal*='10'] {
transition-delay:2.7s
}
[class*='entries'] article[data-reveal*='11'] {
transition-delay:3s
}
[class*='entries'] article[data-reveal*='12'] {
transition-delay:3.3s
}
.ct-icon-container {
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--icon-color, var(--linkInitialColor));
	width:var(--icon-container-size);
	height:var(--icon-container-size);
	border-radius:var(--border-radius);
	transition:color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.ct-icon-container svg {
	fill:currentColor;
	width:var(--icon-size, 15px);
	height:var(--icon-size, 15px)
}
.ct-icon-container svg>* {
	transition:none
}
[data-icon-size="medium"] {
--icon-size: 20px
}
[data-icon-size="large"] {
--icon-size: 25px
}
[data-icons-type]>* {
transition:none
}
[data-icons-type]>*:hover .ct-icon-container {
color:var(--icon-hover-color, var(--linkHoverColor))
}
[data-icons-type*=":"] {
--icon-container-size: calc(var(--icon-size, 15px) * 2.5)
}
[data-icons-type*="square"] {
--border-radius: 2px
}
[data-icons-type*="rounded"] {
--border-radius: 100%
}
[data-icons-type*="solid"] .ct-icon-container {
background-color:var(--background-color)
}
[data-icons-type*="solid"]>*:hover .ct-icon-container {
background-color:var(--background-hover-color)
}
[data-icons-type*="outline"] .ct-icon-container {
border:1px solid var(--background-color)
}
[data-icons-type*="outline"]>*:hover .ct-icon-container {
border-color:var(--background-hover-color)
}
[class*='ct-image-container'] [class*='ct-ratio'] {
display:block;
width:100%;
height:0;
padding-bottom:100%
}
[class*='ct-image-container'] {
display:var(--display, inline-flex);
overflow:hidden;
-webkit-mask-image:-webkit-radial-gradient(white, black)
}
.ct-image-container {
	position:relative;
	width:100%;
	z-index:0
}
.ct-image-container img, .ct-image-container picture {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:inherit;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center center;
	object-position:center center
}
a {
	-webkit-text-decoration:var(--textDecoration, none);
	text-decoration:var(--textDecoration, none);
	background-image:var(--background-decoration, none)
}
[data-link="type-2"] .entry-content p>a, [data-link="type-2"] .entry-content h1>a, [data-link="type-2"] .entry-content h2>a, [data-link="type-2"] .entry-content h3>a, [data-link="type-2"] .entry-content h4>a, [data-link="type-2"] .entry-content h5>a, [data-link="type-2"] .entry-content h6>a, [data-link="type-2"] .entry-content em>a, [data-link="type-2"] .entry-content strong>a, [data-link="type-2"] .entry-content>ul a, [data-link="type-2"] .entry-content>ol a, [data-link="type-2"] .wp-block-column>ul a, [data-link="type-2"] .wp-block-column>ol a, [data-link="type-2"] [class*="_inner-container"]>ul a, [data-link="type-2"] [class*="_inner-container"]>ol a, [data-link="type-2"] .gdpr-confirm-policy a {
--textDecoration: underline
}
[data-link="type-3"] .entry-content p>a, [data-link="type-3"] .entry-content h1>a, [data-link="type-3"] .entry-content h2>a, [data-link="type-3"] .entry-content h3>a, [data-link="type-3"] .entry-content h4>a, [data-link="type-3"] .entry-content h5>a, [data-link="type-3"] .entry-content h6>a, [data-link="type-3"] .entry-content em>a, [data-link="type-3"] .entry-content strong>a, [data-link="type-3"] .entry-content>ul a, [data-link="type-3"] .entry-content>ol a, [data-link="type-3"] .wp-block-column>ul a, [data-link="type-3"] .wp-block-column>ol a, [data-link="type-3"] [class*="_inner-container"]>ul a, [data-link="type-3"] [class*="_inner-container"]>ol a, [data-link="type-3"] .gdpr-confirm-policy a {
--background-decoration: linear-gradient(currentColor, currentColor);
background-position:0% 100%;
background-repeat:no-repeat;
background-size:0% 2px
}
[data-link="type-3"] .entry-content p>a:hover, [data-link="type-3"] .entry-content p>a:focus, [data-link="type-3"] .entry-content h1>a:hover, [data-link="type-3"] .entry-content h1>a:focus, [data-link="type-3"] .entry-content h2>a:hover, [data-link="type-3"] .entry-content h2>a:focus, [data-link="type-3"] .entry-content h3>a:hover, [data-link="type-3"] .entry-content h3>a:focus, [data-link="type-3"] .entry-content h4>a:hover, [data-link="type-3"] .entry-content h4>a:focus, [data-link="type-3"] .entry-content h5>a:hover, [data-link="type-3"] .entry-content h5>a:focus, [data-link="type-3"] .entry-content h6>a:hover, [data-link="type-3"] .entry-content h6>a:focus, [data-link="type-3"] .entry-content em>a:hover, [data-link="type-3"] .entry-content em>a:focus, [data-link="type-3"] .entry-content strong>a:hover, [data-link="type-3"] .entry-content strong>a:focus, [data-link="type-3"] .entry-content>ul a:hover, [data-link="type-3"] .entry-content>ul a:focus, [data-link="type-3"] .entry-content>ol a:hover, [data-link="type-3"] .entry-content>ol a:focus, [data-link="type-3"] .wp-block-column>ul a:hover, [data-link="type-3"] .wp-block-column>ul a:focus, [data-link="type-3"] .wp-block-column>ol a:hover, [data-link="type-3"] .wp-block-column>ol a:focus, [data-link="type-3"] [class*="_inner-container"]>ul a:hover, [data-link="type-3"] [class*="_inner-container"]>ul a:focus, [data-link="type-3"] [class*="_inner-container"]>ol a:hover, [data-link="type-3"] [class*="_inner-container"]>ol a:focus, [data-link="type-3"] .gdpr-confirm-policy a:hover, [data-link="type-3"] .gdpr-confirm-policy a:focus {
background-size:100% 2px
}
[data-link="type-4"] .entry-content p>a, [data-link="type-4"] .entry-content h1>a, [data-link="type-4"] .entry-content h2>a, [data-link="type-4"] .entry-content h3>a, [data-link="type-4"] .entry-content h4>a, [data-link="type-4"] .entry-content h5>a, [data-link="type-4"] .entry-content h6>a, [data-link="type-4"] .entry-content em>a, [data-link="type-4"] .entry-content strong>a, [data-link="type-4"] .entry-content>ul a, [data-link="type-4"] .entry-content>ol a, [data-link="type-4"] .wp-block-column>ul a, [data-link="type-4"] .wp-block-column>ol a, [data-link="type-4"] [class*="_inner-container"]>ul a, [data-link="type-4"] [class*="_inner-container"]>ol a, [data-link="type-4"] .gdpr-confirm-policy a {
--background-decoration: linear-gradient(var(--linkInitialColor), var(--linkInitialColor));
background-position:0% 100%;
background-repeat:no-repeat;
background-size:100% 2px
}
[data-link="type-4"] .entry-content p>a:hover, [data-link="type-4"] .entry-content p>a:focus, [data-link="type-4"] .entry-content h1>a:hover, [data-link="type-4"] .entry-content h1>a:focus, [data-link="type-4"] .entry-content h2>a:hover, [data-link="type-4"] .entry-content h2>a:focus, [data-link="type-4"] .entry-content h3>a:hover, [data-link="type-4"] .entry-content h3>a:focus, [data-link="type-4"] .entry-content h4>a:hover, [data-link="type-4"] .entry-content h4>a:focus, [data-link="type-4"] .entry-content h5>a:hover, [data-link="type-4"] .entry-content h5>a:focus, [data-link="type-4"] .entry-content h6>a:hover, [data-link="type-4"] .entry-content h6>a:focus, [data-link="type-4"] .entry-content em>a:hover, [data-link="type-4"] .entry-content em>a:focus, [data-link="type-4"] .entry-content strong>a:hover, [data-link="type-4"] .entry-content strong>a:focus, [data-link="type-4"] .entry-content>ul a:hover, [data-link="type-4"] .entry-content>ul a:focus, [data-link="type-4"] .entry-content>ol a:hover, [data-link="type-4"] .entry-content>ol a:focus, [data-link="type-4"] .wp-block-column>ul a:hover, [data-link="type-4"] .wp-block-column>ul a:focus, [data-link="type-4"] .wp-block-column>ol a:hover, [data-link="type-4"] .wp-block-column>ol a:focus, [data-link="type-4"] [class*="_inner-container"]>ul a:hover, [data-link="type-4"] [class*="_inner-container"]>ul a:focus, [data-link="type-4"] [class*="_inner-container"]>ol a:hover, [data-link="type-4"] [class*="_inner-container"]>ol a:focus, [data-link="type-4"] .gdpr-confirm-policy a:hover, [data-link="type-4"] .gdpr-confirm-policy a:focus {
--linkHoverColor: #fff;
background-size:100% 100%;
--background-decoration: linear-gradient(var(--linkHoverColor), var(--linkHoverColor))
}
[data-link="type-5"] .entry-content p>a, [data-link="type-5"] .entry-content h1>a, [data-link="type-5"] .entry-content h2>a, [data-link="type-5"] .entry-content h3>a, [data-link="type-5"] .entry-content h4>a, [data-link="type-5"] .entry-content h5>a, [data-link="type-5"] .entry-content h6>a, [data-link="type-5"] .entry-content em>a, [data-link="type-5"] .entry-content strong>a, [data-link="type-5"] .entry-content>ul a, [data-link="type-5"] .entry-content>ol a, [data-link="type-5"] .wp-block-column>ul a, [data-link="type-5"] .wp-block-column>ol a, [data-link="type-5"] [class*="_inner-container"]>ul a, [data-link="type-5"] [class*="_inner-container"]>ol a, [data-link="type-5"] .gdpr-confirm-policy a {
--background-decoration: linear-gradient(var(--linkHoverColor), var(--linkHoverColor));
background-repeat:no-repeat;
background-size:0% 100%
}
[data-link="type-5"] .entry-content p>a:hover, [data-link="type-5"] .entry-content p>a:focus, [data-link="type-5"] .entry-content h1>a:hover, [data-link="type-5"] .entry-content h1>a:focus, [data-link="type-5"] .entry-content h2>a:hover, [data-link="type-5"] .entry-content h2>a:focus, [data-link="type-5"] .entry-content h3>a:hover, [data-link="type-5"] .entry-content h3>a:focus, [data-link="type-5"] .entry-content h4>a:hover, [data-link="type-5"] .entry-content h4>a:focus, [data-link="type-5"] .entry-content h5>a:hover, [data-link="type-5"] .entry-content h5>a:focus, [data-link="type-5"] .entry-content h6>a:hover, [data-link="type-5"] .entry-content h6>a:focus, [data-link="type-5"] .entry-content em>a:hover, [data-link="type-5"] .entry-content em>a:focus, [data-link="type-5"] .entry-content strong>a:hover, [data-link="type-5"] .entry-content strong>a:focus, [data-link="type-5"] .entry-content>ul a:hover, [data-link="type-5"] .entry-content>ul a:focus, [data-link="type-5"] .entry-content>ol a:hover, [data-link="type-5"] .entry-content>ol a:focus, [data-link="type-5"] .wp-block-column>ul a:hover, [data-link="type-5"] .wp-block-column>ul a:focus, [data-link="type-5"] .wp-block-column>ol a:hover, [data-link="type-5"] .wp-block-column>ol a:focus, [data-link="type-5"] [class*="_inner-container"]>ul a:hover, [data-link="type-5"] [class*="_inner-container"]>ul a:focus, [data-link="type-5"] [class*="_inner-container"]>ol a:hover, [data-link="type-5"] [class*="_inner-container"]>ol a:focus, [data-link="type-5"] .gdpr-confirm-policy a:hover, [data-link="type-5"] .gdpr-confirm-policy a:focus {
--linkHoverColor: #fff;
background-size:100% 100%
}
:target:before, .elementor-menu-anchor:before {
	content:"";
	display:block;
	height:calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--headerStickyHeight, 0px));
margin-top:calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--headerStickyHeight, 0px) * -1)
}
.flexy-container:not([data-flexy]) .flexy-items {
flex-wrap:wrap
}
.flexy {
	position:relative
}
[data-flexy='no'] .flexy-items>* {
	order:2;
	transform:translate3d(-100%, 0, 0)
}
[data-flexy='no'] .flexy-items>*:last-child {
	order:1
}
.flexy-items {
	display:flex;
	will-change:transform, max-height
}
.flexy-items>* {
	cursor:pointer
}
.flexy-items[data-height="dynamic"] {
	max-height:var(--sliderHeight, initial);
	transition:max-height 0.2s ease
}
.flexy-items>* {
	flex:0 0 100%;
	max-width:100%
}
[data-flexy-dragging] {
cursor:ew-resize
}
[data-flexy-dragging] .flexy-items>* {
	pointer-events:none
}
[data-flexy-view='boxed'] {
overflow:hidden
}
.flexy-container:not([data-flexy]) .flexy-pills, .flexy-container:not([data-flexy]) [class*='flexy-arrow'] {
display:none;
visibility:hidden
}
.flexy-container[data-flexy] .flexy-pills, .flexy-container[data-flexy] [class*='flexy-arrow'] {
display:var(--display, flex);
visibility:visible
}
.flexy-pills a {
	display:flex;
	cursor:pointer
}
.flexy-pills[data-type='circle'] {
	justify-content:center
}
.flexy-pills[data-type='circle'] a {
	align-items:center;
	justify-content:center;
	width:30px;
	height:30px
}
.flexy-pills[data-type='circle'] a:before {
	content:'';
	width:6px;
	height:6px;
	border-radius:100%;
	box-shadow:inset 0 0 0 5px var(--flexyInitialPill, rgba(44, 62, 80, 0.9));
	transition:box-shadow 0.2s ease, transform 0.2s ease
}
.flexy-pills[data-type='circle'] a.active:before {
	transform:scale3d(2, 2, 1);
	box-shadow:inset 0 0 0 1px var(--flexyActivePill, rgba(44, 62, 80, 0.9))
}
[data-loader] {
position:absolute;
z-index:0;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
color:var(--loaderColor, #c5cbd0)
}
[data-loader='circles'] {
max-width:var(--loaderSize, 40px);
max-height:var(--loaderSize, 40px);
-webkit-animation-play-state:paused;
animation-play-state:paused
}
[data-loader='circles']>span {
position:absolute;
top:0;
left:0;
opacity:0;
width:100%;
height:100%;
background:currentColor;
border-radius:100%;
-webkit-animation-play-state:inherit;
animation-play-state:inherit;
-webkit-animation-name:circles;
animation-name:circles;
-webkit-animation-duration:1.5s;
animation-duration:1.5s;
-webkit-animation-timing-function:linear;
animation-timing-function:linear;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite
}
[data-loader='circles']>span:nth-child(1) {
-webkit-animation-delay:0s;
animation-delay:0s
}
[data-loader='circles']>span:nth-child(2) {
-webkit-animation-delay:0.8s;
animation-delay:0.8s
}
[data-loader='circles']>span:nth-child(3) {
-webkit-animation-delay:0.4s;
animation-delay:0.4s
}
@-webkit-keyframes circles {
0% {
transform:scale(0);
opacity:0
}
5% {
opacity:1
}
100% {
transform:scale(1);
opacity:0
}
}
@keyframes circles {
0% {
transform:scale(0);
opacity:0
}
5% {
opacity:1
}
100% {
transform:scale(1);
opacity:0
}
}
[class*="ct-tooltip"] {
display:flex;
align-items:center;
position:absolute;
z-index:200;
width:auto;
height:30px;
padding:0 15px;
font-size:13px;
color:#fff;
-webkit-font-smoothing:antialiased;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
white-space:nowrap;
border-radius:3px;
background:rgba(54, 63, 66, 0.95);
opacity:0;
visibility:hidden;
transition:opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
[class*="ct-tooltip"]:before, [class*="ct-tooltip"]:after {
content:'';
position:absolute;
box-sizing:border-box
}
@media (max-width: 689.98px) {
[class*="ct-tooltip"] {
display:none
}
}
.ct-tooltip-top:before {
	left:0;
	bottom:-10px;
	width:100%;
	height:10px
}
.ct-tooltip-top:after {
	width:10px;
	height:5px;
	bottom:-5px;
	left:0;
	right:0;
	margin:0 auto;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid rgba(54, 63, 66, 0.95)
}
select, textarea, input[type='url'], input[type='tel'], input[type='text'], input[type='date'], input[type='email'], input[type='number'], input[type='search'], input[type='password'], span.select2-container--default .select2-selection--single {
	width:var(--formWidth, 100%);
	height:var(--formInputHeight, 40px);
	color:var(--formTextInitialColor, var(--color));
	font-family:inherit;
	font-size:var(--formFontSize, 15px);
	padding:var(--formPadding, 0 10px);
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:var(--formBorderRadius, 3px);
	border:var(--formBorderSize) var(--formBorderStyle, solid) var(--formBorderInitialColor);
	transition:all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
select:focus, textarea:focus, input[type='url']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='date']:focus, input[type='email']:focus, input[type='number']:focus, input[type='search']:focus, input[type='password']:focus, span.select2-container--default .select2-selection--single:focus {
	outline:none;
	color:var(--formTextFocusColor, var(--color));
	border-color:var(--formBorderFocusColor)
}
select.placeholder, textarea.placeholder, input[type='url'].placeholder, input[type='tel'].placeholder, input[type='text'].placeholder, input[type='date'].placeholder, input[type='email'].placeholder, input[type='number'].placeholder, input[type='search'].placeholder, input[type='password'].placeholder, span.select2-container--default .select2-selection--single.placeholder {
	opacity:0.6;
	color:inherit
}
select:-moz-placeholder, textarea:-moz-placeholder, input[type='url']:-moz-placeholder, input[type='tel']:-moz-placeholder, input[type='text']:-moz-placeholder, input[type='date']:-moz-placeholder, input[type='email']:-moz-placeholder, input[type='number']:-moz-placeholder, input[type='search']:-moz-placeholder, input[type='password']:-moz-placeholder, span.select2-container--default .select2-selection--single:-moz-placeholder {
opacity:0.6;
color:inherit
}
select::-moz-placeholder, textarea::-moz-placeholder, input[type='url']::-moz-placeholder, input[type='tel']::-moz-placeholder, input[type='text']::-moz-placeholder, input[type='date']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='number']::-moz-placeholder, input[type='search']::-moz-placeholder, input[type='password']::-moz-placeholder, span.select2-container--default .select2-selection--single::-moz-placeholder {
opacity:0.6;
color:inherit
}
select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type='url']:-ms-input-placeholder, input[type='tel']:-ms-input-placeholder, input[type='text']:-ms-input-placeholder, input[type='date']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='number']:-ms-input-placeholder, input[type='search']:-ms-input-placeholder, input[type='password']:-ms-input-placeholder, span.select2-container--default .select2-selection--single:-ms-input-placeholder {
opacity:0.6;
color:inherit
}
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type='url']::-webkit-input-placeholder, input[type='tel']::-webkit-input-placeholder, input[type='text']::-webkit-input-placeholder, input[type='date']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='number']::-webkit-input-placeholder, input[type='search']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, span.select2-container--default .select2-selection--single::-webkit-input-placeholder {
opacity:0.6;
color:inherit
}
select {
	padding-right:30px;
	background-image:url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E");
	background-repeat:no-repeat, repeat;
	background-size:8px auto, 100%;
	background-position:var(--background-position, right 15px top 50%, 0 0)
}
textarea {
--formPadding: 15px;
	line-height:1.5;
	resize:vertical
}
fieldset {
	padding:30px;
	border:1px dashed var(--border-color)
}
legend {
	font-size:0.85em;
	font-weight:700;
	padding:0 15px;
	margin-left:-15px
}
[data-forms='modern'] select, [data-forms='modern'] textarea, [data-forms='modern'] input[type='url'], [data-forms='modern'] input[type='tel'], [data-forms='modern'] input[type='text'], [data-forms='modern'] input[type='date'], [data-forms='modern'] input[type='email'], [data-forms='modern'] input[type='number'], [data-forms='modern'] input[type='search'], [data-forms='modern'] input[type='password'], [data-forms='modern'] span.select2-container--default .select2-selection--single {
--formBorderRadius: 0;
	border-top:0;
	border-left:0;
	border-right:0;
	background-color:transparent
}
[data-forms='modern'] form {
--formPadding: 0
}
[data-forms='modern'] form textarea {
--formPadding: 15px 0
}
[data-forms='modern'] select {
--background-position: right 5px top 50%, 0 0
}
[data-forms='classic'] select, [data-forms='classic'] textarea, [data-forms='classic'] input[type='url'], [data-forms='classic'] input[type='tel'], [data-forms='classic'] input[type='text'], [data-forms='classic'] input[type='date'], [data-forms='classic'] input[type='email'], [data-forms='classic'] input[type='number'], [data-forms='classic'] input[type='search'], [data-forms='classic'] input[type='password'], [data-forms='classic'] span.select2-container--default .select2-selection--single {
	background-color:var(--formBackgroundInitialColor)
}
[data-forms='classic'] select:focus, [data-forms='classic'] textarea:focus, [data-forms='classic'] input[type='url']:focus, [data-forms='classic'] input[type='tel']:focus, [data-forms='classic'] input[type='text']:focus, [data-forms='classic'] input[type='date']:focus, [data-forms='classic'] input[type='email']:focus, [data-forms='classic'] input[type='number']:focus, [data-forms='classic'] input[type='search']:focus, [data-forms='classic'] input[type='password']:focus, [data-forms='classic'] span.select2-container--default .select2-selection--single:focus {
	background-color:var(--formBackgroundFocusColor)
}
[data-forms='classic'] textarea {
--formPadding: 15px
}
.gdpr-confirm-policy input[type="checkbox"], .comment-subscription-form input[type="checkbox"], .comment-form input[type="checkbox"], #ship-to-different-address-checkbox, .woocommerce-form__input[type="checkbox"], #wc-stripe-new-payment-method[type="checkbox"], .ct-login-form input[type="checkbox"], .wpforms-container:not(.wpforms-container-full) input[type="checkbox"], .wc_payment_method>input[type="radio"], .woocommerce-shipping-methods input[type="radio"], .mp-ticket-payments input[type="radio"], .wpforms-container:not(.wpforms-container-full) input[type="radio"] {
display:inline-block;
vertical-align:baseline;
position:relative;
top:var(--top, 3px);
min-width:16px;
width:16px;
height:16px;
padding:0 !important;
margin:var(--cr-margin, 0 0.7em 0 0);
border-width:var(--formBorderSize);
border-style:solid;
cursor:pointer;
-webkit-appearance:none;
background:rgba(255, 255, 255, 0.5);
border-color:var(--radioCheckboxInitialColor)
}
.gdpr-confirm-policy input[type="checkbox"]:before, .comment-subscription-form input[type="checkbox"]:before, .comment-form input[type="checkbox"]:before, #ship-to-different-address-checkbox:before, .woocommerce-form__input[type="checkbox"]:before, #wc-stripe-new-payment-method[type="checkbox"]:before, .ct-login-form input[type="checkbox"]:before, .wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:before, .wc_payment_method>input[type="radio"]:before, .woocommerce-shipping-methods input[type="radio"]:before, .mp-ticket-payments input[type="radio"]:before, .wpforms-container:not(.wpforms-container-full) input[type="radio"]:before {
position:absolute;
content:'';
z-index:2;
top:0;
left:0;
right:0;
bottom:0;
opacity:0;
margin:auto
}
.gdpr-confirm-policy input[type="checkbox"]:checked, .comment-subscription-form input[type="checkbox"]:checked, .comment-form input[type="checkbox"]:checked, #ship-to-different-address-checkbox:checked, .woocommerce-form__input[type="checkbox"]:checked, #wc-stripe-new-payment-method[type="checkbox"]:checked, .ct-login-form input[type="checkbox"]:checked, .wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:checked, .wc_payment_method>input[type="radio"]:checked, .woocommerce-shipping-methods input[type="radio"]:checked, .mp-ticket-payments input[type="radio"]:checked, .wpforms-container:not(.wpforms-container-full) input[type="radio"]:checked {
border-color:var(--radioCheckboxAccentColor) !important;
background:var(--radioCheckboxAccentColor) !important
}
.gdpr-confirm-policy input[type="checkbox"]:checked:before, .comment-subscription-form input[type="checkbox"]:checked:before, .comment-form input[type="checkbox"]:checked:before, #ship-to-different-address-checkbox:checked:before, .woocommerce-form__input[type="checkbox"]:checked:before, #wc-stripe-new-payment-method[type="checkbox"]:checked:before, .ct-login-form input[type="checkbox"]:checked:before, .wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:checked:before, .wc_payment_method>input[type="radio"]:checked:before, .woocommerce-shipping-methods input[type="radio"]:checked:before, .mp-ticket-payments input[type="radio"]:checked:before, .wpforms-container:not(.wpforms-container-full) input[type="radio"]:checked:before {
opacity:1
}
.gdpr-confirm-policy input[type="checkbox"]:focus, .comment-subscription-form input[type="checkbox"]:focus, .comment-form input[type="checkbox"]:focus, #ship-to-different-address-checkbox:focus, .woocommerce-form__input[type="checkbox"]:focus, #wc-stripe-new-payment-method[type="checkbox"]:focus, .ct-login-form input[type="checkbox"]:focus, .wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:focus, .wc_payment_method>input[type="radio"]:focus, .woocommerce-shipping-methods input[type="radio"]:focus, .mp-ticket-payments input[type="radio"]:focus, .wpforms-container:not(.wpforms-container-full) input[type="radio"]:focus {
outline:none;
border-color:var(--radioCheckboxAccentColor) !important
}
.gdpr-confirm-policy input[type="checkbox"], .comment-subscription-form input[type="checkbox"], .comment-form input[type="checkbox"], #ship-to-different-address-checkbox, .woocommerce-form__input[type="checkbox"], #wc-stripe-new-payment-method[type="checkbox"], .ct-login-form input[type="checkbox"], .wpforms-container:not(.wpforms-container-full) input[type="checkbox"] {
border-radius:3px
}
.gdpr-confirm-policy input[type="checkbox"]:before, .comment-subscription-form input[type="checkbox"]:before, .comment-form input[type="checkbox"]:before, #ship-to-different-address-checkbox:before, .woocommerce-form__input[type="checkbox"]:before, #wc-stripe-new-payment-method[type="checkbox"]:before, .ct-login-form input[type="checkbox"]:before, .wpforms-container:not(.wpforms-container-full) input[type="checkbox"]:before {
top:-2px;
width:8px;
height:5px;
border:2px solid #fff;
border-top:none;
border-right:none;
transform:rotate(-45deg)
}
.wc_payment_method>input[type="radio"], .woocommerce-shipping-methods input[type="radio"], .mp-ticket-payments input[type="radio"], .wpforms-container:not(.wpforms-container-full) input[type="radio"] {
border-radius:100% !important
}
.wc_payment_method>input[type="radio"]:before, .woocommerce-shipping-methods input[type="radio"]:before, .mp-ticket-payments input[type="radio"]:before, .wpforms-container:not(.wpforms-container-full) input[type="radio"]:before {
width:6px;
height:6px;
background:#fff;
border-radius:inherit
}
label {
--fontSize: 15px;
--lineHeight: inherit;
	cursor:pointer;
	margin:0 0 0.5em 0
}
label:last-child {
	margin-bottom:0
}
.gdpr-confirm-policy label, .comment-form-cookies-consent label {
--fontSize: 13px
}
.post-navigation {
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-column-gap:8%;
	position:relative;
	margin-top:var(--margin)
}
.post-navigation figure {
	flex:0 0 var(--thumb-width, 70px);
	max-width:var(--thumb-width, 70px);
	align-items:center;
	justify-content:center;
	position:relative;
	border-radius:100%
}
@media (max-width: 689.98px) {
.post-navigation figure {
--thumb-width: 45px;
--thumb-margin: 15px
}
}
.post-navigation figure:after {
	content:'';
	z-index:2;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:var(--paletteColor1)
}
.post-navigation figure svg {
	z-index:3;
	fill:#fff
}
.post-navigation figure:after, .post-navigation figure svg {
	position:absolute;
	opacity:0;
	transition:all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.post-navigation [class*="nav-item"] {
display:flex;
align-items:center
}
.post-navigation [class*="nav-item"]:hover figure:after {
opacity:0.85
}
.post-navigation [class*="nav-item"]:hover svg {
opacity:1;
transform:translate3d(0, 0, 0)
}
.post-navigation .nav-item-prev figure {
	margin-right:var(--thumb-margin, 25px)
}
.post-navigation .nav-item-prev svg {
	transform:translate3d(10px, 0, 0)
}
.post-navigation .nav-item-next {
	text-align:right;
	justify-content:flex-end
}
.post-navigation .nav-item-next figure {
	margin-left:var(--thumb-margin, 25px)
}
.post-navigation .nav-item-next svg {
	transform:translate3d(-10px, 0, 0)
}
.post-navigation .item-label {
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	opacity:0.9
}
@media (max-width: 689.98px) {
.post-navigation .item-label span {
display:none
}
}
.post-navigation .item-title {
	display:block;
	margin:5px 0 0 0;
	font-size:14px;
	font-weight:700;
	color:inherit
}
@media (max-width: 689.98px) {
.post-navigation .item-title {
display:none
}
}
.post-navigation:after {
	position:absolute;
	content:'';
	top:25%;
	left:50%;
	width:1px;
	height:50%;
	background:rgba(0, 0, 0, 0.06)
}
.author-box {
	display:flex;
	padding:var(--spacing, 40px)
}
@media (max-width: 689.98px) {
.author-box {
flex-direction:column;
align-items:center;
text-align:center
}
}
.author-box .ct-image-container {
	flex:0 0 60px;
	width:60px;
	height:60px;
	border-radius:100%
}
.author-box .ct-image-container:before, .author-box .ct-image-container svg {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	transition:opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.author-box .ct-image-container:before {
	content:'';
	background:var(--paletteColor1)
}
.author-box .ct-image-container svg {
	margin:auto;
	fill:#fff;
	transform:translate3d(-10px, 0, 0)
}
.author-box .ct-image-container:hover:before {
	opacity:0.85
}
.author-box .ct-image-container:hover svg {
	opacity:1;
	transform:translate3d(0, 0, 0)
}
.author-box[data-type="type-1"] {
	margin:60px 0;
	background:var(--background-color, #fff);
	box-shadow:var(--box-shadow)
}
@media (max-width: 689.98px) {
.author-box[data-type="type-1"] .ct-image-container {
margin-bottom:20px
}
}
@media (min-width: 690px) {
.author-box[data-type="type-1"] .ct-image-container {
margin-right:25px
}
}
.author-box[data-type="type-2"] {
	flex-direction:column;
	align-items:center;
	text-align:center;
	position:relative;
	padding-top:50px;
	margin-top:90px;
	border-bottom:1px solid var(--border-color, #e8ebf0)
}
.author-box[data-type="type-2"]:not(:last-child) {
margin-bottom:60px
}
.author-box[data-type="type-2"] .ct-image-container {
	position:absolute;
	top:calc(-30px - 3px)
}
.author-box[data-type="type-2"]:after, .author-box[data-type="type-2"]:before {
	position:absolute;
	content:'';
	top:-1px;
	width:calc(50% - 50px);
	height:1px;
	background:var(--border-color, #e8ebf0)
}
.author-box[data-type="type-2"]:before {
	left:0
}
.author-box[data-type="type-2"]:after {
	right:0
}
.author-box[data-type="type-2"] .author-box-social {
	justify-content:center
}
section>span {
	font-size:11px;
	font-weight:500;
	text-transform:uppercase;
	display:inline-flex;
	margin-top:15px
}
.author-box-name {
--fontWeight: 600;
	margin-bottom:15px
}
.author-box-bio:not(:last-child) {
margin-bottom:15px
}
.author-box-social {
	margin-left:-8px;
	margin-right:-8px;
	margin-bottom:-10px
}
.author-box-social a {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:30px;
	height:30px;
	background:var(--paletteColor1);
	border-radius:100%;
	margin:0 5px 10px 5px
}
.author-box-social a svg {
	width:12px;
	height:12px;
	fill:#fff
}
.author-box-social a:hover {
	background:var(--paletteColor2)
}
.author-box-social .ct-tooltip-top {
	pointer-events:none;
	transform:translate3d(0px, -35px, 0px)
}
.author-box-social a:hover .ct-tooltip-top {
	opacity:1;
	visibility:visible;
	transform:translate3d(0px, -40px, 0px)
}
.ct-pagination {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.ct-pagination:not([data-divider]) {
margin-top:var(--spacing)
}
.ct-pagination[data-divider] {
	margin-top:calc(var(--spacing) / 2);
	padding-top:calc(var(--spacing) / 2);
	border-top:var(--border)
}
.ct-pagination svg {
	fill:currentColor
}
[data-pagination="simple"], [data-pagination="next_prev"] {
display:grid;
grid-template-columns:1fr auto 1fr;
font-size:14px;
font-weight:600;
color:var(--color);
--linkInitialColor: var(--color)
}
[data-pagination="simple"] .page-numbers, [data-pagination="next_prev"] .page-numbers {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:40px;
	border-radius:4px;
	border:2px solid transparent
}
[data-pagination="simple"] .page-numbers.current, [data-pagination="next_prev"] .page-numbers.current {
	color:var(--colorActive);
	background:var(--linkHoverColor)
}
[data-pagination="simple"] .page-numbers:not(.dots):hover, [data-pagination="next_prev"] .page-numbers:not(.dots):hover {
border-color:var(--linkHoverColor)
}
[data-pagination="simple"] .prev, [data-pagination="simple"] .next, [data-pagination="next_prev"] .prev, [data-pagination="next_prev"] .next {
	font-size:12px;
	text-transform:uppercase;
	padding:0 17px;
	border-color:rgba(0, 0, 0, 0.04)
}
[data-pagination="simple"] .prev, [data-pagination="next_prev"] .prev {
	grid-column:1;
	justify-self:start
}
[data-pagination="simple"] .prev svg, [data-pagination="next_prev"] .prev svg {
	margin-right:8px
}
[data-pagination="simple"] .next, [data-pagination="next_prev"] .next {
	grid-column:3;
	justify-self:end
}
[data-pagination="simple"] .next svg, [data-pagination="next_prev"] .next svg {
	margin-left:8px
}
[data-pagination="simple"]>div {
grid-column:2;
text-align:center;
margin:-5px
}
[data-pagination="simple"]>div .page-numbers {
flex:0 0 41px;
width:41px;
margin:5px
}
[data-pagination="load_more"], [data-pagination="infinite_scroll"] {
justify-content:center
}
[data-pagination="load_more"] .page-numbers, [data-pagination="infinite_scroll"] .page-numbers {
	display:none
}
[data-pagination="load_more"] .ct-load-more-helper, [data-pagination="infinite_scroll"] .ct-load-more-helper {
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	min-width:var(--buttonMinHeight, 45px);
	min-height:var(--buttonMinHeight, 45px)
}
[data-pagination="load_more"] .ct-load-more-helper [data-loader], [data-pagination="infinite_scroll"] .ct-load-more-helper [data-loader] {
	opacity:0;
	transition:opacity 0.2s ease
}
[data-pagination="load_more"] .ct-load-more-helper.ct-loading [data-loader], [data-pagination="infinite_scroll"] .ct-load-more-helper.ct-loading [data-loader] {
	opacity:1;
	-webkit-animation-play-state:running;
	animation-play-state:running
}
[data-pagination="load_more"] .ct-load-more-helper.ct-loading .ct-load-more, [data-pagination="infinite_scroll"] .ct-load-more-helper.ct-loading .ct-load-more {
	opacity:0
}
[data-pagination="load_more"] .ct-load-more, [data-pagination="infinite_scroll"] .ct-load-more {
	z-index:2;
	opacity:1
}
[data-pagination="load_more"] .ct-last-page-text, [data-pagination="infinite_scroll"] .ct-last-page-text {
	display:none;
	opacity:0.7
}
[data-pagination="load_more"].ct-last-page .ct-load-more, [data-pagination="load_more"].ct-last-page [data-loader], [data-pagination="infinite_scroll"].ct-last-page .ct-load-more, [data-pagination="infinite_scroll"].ct-last-page [data-loader] {
	display:none
}
[data-pagination="load_more"].ct-last-page .ct-last-page-text, [data-pagination="infinite_scroll"].ct-last-page .ct-last-page-text {
	display:flex
}
.entry-meta {
--listIndent: 0;
--listItemSpacing: 0;
--listStyleType: none;
--contentSpacing: 0;
--itemsSpacing: 9px
}
.entry-meta li {
	display:inline
}
.entry-meta li:not(:last-child) {
margin-right:var(--itemsSpacing)
}
.entry-meta li:not(:last-child):after {
margin-left:var(--itemsSpacing)
}
.entry-meta li svg, .entry-meta li:after, .entry-meta li [class*="ct-image-container"] {
position:relative;
top:-0.1em;
vertical-align:middle
}
.entry-meta li>span {
	margin-right:5px
}
.entry-meta [class*="ct-image-container"] {
margin-right:10px;
border-radius:100%
}
.entry-meta [class*="ct-image-container"]+svg {
display:none
}
.entry-meta svg {
	margin-right:7px;
	fill:currentColor
}
.entry-meta[data-type*="none"] li:not(:last-child) {
--itemsSpacing: 20px
}
.entry-meta[data-type*="slash"] li:not(:last-child):after {
content:'/'
}
.entry-meta[data-type*="line"] li:not(:last-child):after {
content:'-'
}
.entry-meta[data-type*="circle"] li:not(:last-child):after {
content:'●';
font-size:0.35em
}
.entry-meta [data-type="pill"] a, .entry-meta [data-type="underline"] a {
	display:inline-flex;
	align-items:center;
	margin-top:2px;
	margin-bottom:2px
}
.entry-meta [data-type="pill"] a {
	min-height:25px;
	padding:0 8px;
	color:#fff;
	border-radius:3px;
	background:var(--paletteColor1)
}
.entry-meta [data-type="pill"] a:not(:last-child) {
margin-right:4px
}
.entry-meta [data-type="pill"] a:hover {
	background:var(--paletteColor2)
}
.entry-meta [data-type="underline"] a {
	position:relative
}
.entry-meta [data-type="underline"] a:before {
	position:absolute;
	bottom:-0.1em;
	content:'';
	width:100%;
	height:1px;
	opacity:0.5;
	background:currentColor;
	transform:opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.entry-meta [data-type="underline"] a:hover:before {
	opacity:1
}
.entry-tags {
	margin-top:40px;
	clear:both;
	margin-bottom:-10px
}
.entry-tags a {
--buttonMinHeight: 30px;
--padding: 0 12px;
--buttonFontSize: 14px;
--buttonFontWeight: 500;
--buttonTextInitialColor: var(--color);
--buttonInitialColor: transparent;
	margin-bottom:10px;
	box-shadow:inset 0px 0px 0px 1px #dadde2
}
.entry-tags a:hover {
	box-shadow:inset 0px 0px 0px 1px var(--paletteColor2)
}
.entry-tags a:after {
	order:-1;
	content:'#';
	margin-right:5px
}
.entry-tags a:not(:last-child) {
margin-right:10px
}
.ct-breadcrumbs {
	color:var(--color)
}
.ct-breadcrumbs>span {
	display:inline-flex;
	align-items:center;
	vertical-align:middle
}
.ct-breadcrumbs>span .separator {
	margin:0 8px
}
.ct-breadcrumbs .first-item svg+span, .ct-breadcrumbs .last-item svg+span {
	display:none
}
.ct-breadcrumbs svg {
	fill:currentColor
}
.ct-breadcrumbs .ct-home-icon {
	position:relative;
	top:-0.15em;
	vertical-align:middle
}
.ct-back-to-top {
	position:fixed;
	z-index:100;
	bottom:calc(var(--frame-size, 0px) + var(--back-top-bottom-offset, 25px));
	display:flex;
	align-items:center;
	justify-content:center;
	padding:12px;
	color:var(--color);
	opacity:0;
	visibility:hidden;
	transform:translate3d(0, 15px, 0);
	background:var(--backgroundColor);
	box-shadow:var(--box-shadow);
	transition:opacity 0.3s ease, color 0.3s ease, background 0.3s ease, transform 0.3s ease, visibility 0.3s ease
}
.ct-back-to-top:hover {
	color:var(--colorHover);
	background:var(--backgroundColorHover)
}
.ct-back-to-top svg {
	fill:currentColor;
	width:var(--icon-size, 12px);
	height:var(--icon-size, 12px)
}
.ct-back-to-top.ct-show {
	opacity:1;
	visibility:visible;
	transform:translate3d(0, 0, 0)
}
.ct-back-to-top[data-shape="square"] {
	border-radius:2px
}
.ct-back-to-top[data-shape="circle"] {
	border-radius:100%
}
.ct-back-to-top[data-alignment="left"] {
	left:calc(var(--frame-size, 0px) + var(--back-top-side-offset, 25px))
}
.ct-back-to-top[data-alignment="right"] {
	right:calc(var(--frame-size, 0px) + var(--back-top-side-offset, 25px))
}
@font-face {
font-family:'star';
src:url("../../fonts/stars.woff2") format("woff2");
font-weight:normal;
font-style:normal
}
.star-rating {
	overflow:hidden;
	position:relative;
	width:7em;
	height:1em;
	font-family:'star';
	font-size:0.9em;
	font-weight:400;
	line-height:1em;
	letter-spacing:0.4em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	color:var(--star-rating-inactive-color, #F9DFCC)
}
.star-rating:before {
	content:'\53\53\53\53\53';
	float:left;
	top:0;
	left:0;
	right:initial;
	position:absolute
}
.star-rating span {
	overflow:hidden;
	float:left;
	top:0;
	left:0;
	position:absolute;
	padding-top:1em
}
.star-rating span:before {
	content:'\53\53\53\53\53';
	top:0;
	left:0;
	position:absolute;
	color:var(--star-rating-initial-color, #FDA256)
}
.button, .submit, .ct-button, .entry-tags a, .added_to_cart, .ct-button-ghost, input[type="submit"], .wp-block-button__link, .wp-block-file .wp-block-file__button, .forminator-design--none .forminator-button, button[type="submit"]:not(.qubely-block-btn-anchor) {
display:var(--display, inline-flex);
align-items:center;
justify-content:center;
min-height:var(--buttonMinHeight);
padding:var(--padding, 5px 25px);
border:none;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
text-align:center;
border-radius:var(--buttonBorderRadius);
transition:all 0.2s ease
}
.button:disabled, .button.disabled, .submit:disabled, .submit.disabled, .ct-button:disabled, .ct-button.disabled, .entry-tags a:disabled, .entry-tags a.disabled, .added_to_cart:disabled, .added_to_cart.disabled, .ct-button-ghost:disabled, .ct-button-ghost.disabled, input[type="submit"]:disabled, input[type="submit"].disabled, .wp-block-button__link:disabled, .wp-block-button__link.disabled, .wp-block-file .wp-block-file__button:disabled, .wp-block-file .wp-block-file__button.disabled, .forminator-design--none .forminator-button:disabled, .forminator-design--none .forminator-button.disabled, button[type="submit"]:not(.qubely-block-btn-anchor):disabled, button[type="submit"]:not(.qubely-block-btn-anchor).disabled {
opacity:.5;
pointer-events:none
}
@media (max-width: 479.98px) {
.button, .submit, .ct-button, .entry-tags a, .added_to_cart, .ct-button-ghost, input[type="submit"], .wp-block-button__link, .wp-block-file .wp-block-file__button, .forminator-design--none .forminator-button, button[type="submit"]:not(.qubely-block-btn-anchor) {
--padding: 5px 15px
}
}
.button, .submit, .ct-button, .entry-tags a, .added_to_cart, input[type="submit"], .wp-block-file .wp-block-file__button, div:not(.is-style-outline)>.wp-block-button__link, .forminator-design--none .forminator-button, button[type="submit"]:not(.qubely-block-btn-anchor) {
position:relative;
z-index:1;
color:var(--buttonTextInitialColor);
background-color:var(--buttonInitialColor)
}
.button:hover, .submit:hover, .ct-button:hover, .entry-tags a:hover, .added_to_cart:hover, input[type="submit"]:hover, .wp-block-file .wp-block-file__button:hover, div:not(.is-style-outline)>.wp-block-button__link:hover, .forminator-design--none .forminator-button:hover, button[type="submit"]:not(.qubely-block-btn-anchor):hover {
color:var(--buttonTextHoverColor);
background-color:var(--buttonHoverColor)
}
@supports ((-webkit-filter: blur()) or (filter: blur())) {
.button:before, .submit:before, .ct-button:before, .entry-tags a:before, .added_to_cart:before, input[type="submit"]:before, .wp-block-file .wp-block-file__button:before, div:not(.is-style-outline)>.wp-block-button__link:before, .forminator-design--none .forminator-button:before, button[type="submit"]:not(.qubely-block-btn-anchor):before {
display:var(--buttonShadow, block);
position:absolute;
z-index:-1;
content:'';
top:12px;
left:10px;
right:10px;
bottom:0;
opacity:0;
border-radius:inherit;
background:inherit;
transition:opacity 0.2s ease;
-webkit-filter:blur(11px);
filter:blur(11px)
}
.button:hover, .submit:hover, .ct-button:hover, .entry-tags a:hover, .added_to_cart:hover, input[type="submit"]:hover, .wp-block-file .wp-block-file__button:hover, div:not(.is-style-outline)>.wp-block-button__link:hover, .forminator-design--none .forminator-button:hover, button[type="submit"]:not(.qubely-block-btn-anchor):hover {
transform:var(--buttonTransform, translate3d(0, -3px, 0))
}
.button:hover:before, .submit:hover:before, .ct-button:hover:before, .entry-tags a:hover:before, .added_to_cart:hover:before, input[type="submit"]:hover:before, .wp-block-file .wp-block-file__button:hover:before, div:not(.is-style-outline)>.wp-block-button__link:hover:before, .forminator-design--none .forminator-button:hover:before, button[type="submit"]:not(.qubely-block-btn-anchor):hover:before {
opacity:0.8
}
}
.ct-button-ghost, div.is-style-outline>.wp-block-button__link {
--buttonTextInitialColor: var(--buttonInitialColor);
	border-width:2px;
	border-style:solid;
	color:var(--buttonTextInitialColor);
	background-color:transparent;
	border-color:var(--buttonInitialColor)
}
.ct-button-ghost:hover, div.is-style-outline>.wp-block-button__link:hover {
	color:var(--buttonTextHoverColor);
	border-color:var(--buttonHoverColor);
	background-color:var(--buttonHoverColor)
}
.button, .submit, .ct-button, .entry-tags a, .added_to_cart, .ct-button-ghost, input[type="submit"], .wp-block-button__link, .wp-block-file .wp-block-file__button, .forminator-design--none .forminator-button, button[type="submit"]:not(.qubely-block-btn-anchor) {
font-family:var(--buttonFontFamily, var(--fontFamily));
font-size:var(--buttonFontSize);
font-weight:var(--buttonFontWeight);
font-style:var(--buttonFontStyle);
line-height:var(--buttonLineHeight);
letter-spacing:var(--buttonLetterSpacing);
text-transform:var(--buttonTextTransform);
-webkit-text-decoration:var(--buttonTextDecoration);
text-decoration:var(--buttonTextDecoration)
}
.ct-trigger {
	display:flex;
	align-items:center;
	width:var(--trigger-width, 18px);
	height:var(--trigger-width, 18px)
}
.ct-trigger span {
	position:relative;
	width:inherit;
	height:2px;
	border-radius:2px;
	background:currentColor;
	transition:background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.ct-trigger span:before, .ct-trigger span:after {
	position:absolute;
	content:'';
	width:inherit;
	height:inherit;
	border-radius:inherit;
	background:currentColor;
	transition:width 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.ct-trigger span:before {
	transform:translateY(var(--ty, -6px)) translateX(var(--tx, 0)) rotate(var(--rotate, 0))
}
.ct-trigger span:after {
	transform:translateY(var(--ty, 6px)) translateX(var(--tx, 0)) rotate(var(--rotate, 0))
}
.ct-trigger[data-type="type-2"] span:before {
--tx: 8px;
	width:10px
}
.ct-trigger[data-type="type-2"] span:after {
--tx: 3px;
	width:15px
}
.ct-trigger[data-type="type-3"] span:before {
--tx: 6px;
	width:12px
}
.ct-trigger[data-type="type-3"] span:after {
--tx: 0px;
	width:12px
}
.ct-header-trigger:hover [data-type="type-2"] span:before, .ct-header-trigger:hover [data-type="type-2"] span:after {
--tx: 0
}
.ct-header-trigger:hover [data-type="type-3"] span:before, .ct-header-trigger:hover [data-type="type-3"] span:after {
--tx: 0;
	width:100%
}
@media (max-width: 999.98px) {
[data-panel*='in'] .ct-header-trigger {
opacity:0
}
}
.close-button {
	display:flex;
	align-items:center;
	justify-content:center;
	position:var(--position, relative);
	top:var(--top, 0px);
	right:var(--right, -10px);
	z-index:2;
	cursor:pointer;
	color:var(--closeButtonColor, rgba(255, 255, 255, 0.7));
	width:var(--closeButtonSize, 34px);
	height:var(--closeButtonSize, 34px);
	transition:color 0.2s ease-out
}
.close-button:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:var(--closeButtonRadius, 5px);
	background:var(--closeButtonBackground, rgba(0, 0, 0, 0.5));
	transition:transform 0.3s ease-out, background 0.3s ease-out
}
.close-button .closed {
--trigger-width: 14px;
	transition:opacity 0.2s ease-out, transform 0.2s ease-out
}
.close-button .closed span {
--ty: 0;
	background:transparent
}
.close-button .closed span:before {
--rotate: 45deg
}
.close-button .closed span:after {
--rotate: -45deg
}
.close-button:hover {
	color:var(--closeButtonHoverColor, #fff)
}
.close-button:hover:before {
	background:var(--closeButtonHoverBackground, rgba(0, 0, 0, 0.5))
}
.close-button:hover .closed {
	opacity:1;
	transform:rotate(90deg)
}
[data-frame="default"] {
border:var(--frame-size, 0px) solid var(--frame-color)
}
[data-frame="default"]:before, [data-frame="default"]:after {
	position:fixed;
	content:'';
	z-index:99999;
	left:0;
	width:100%;
	height:var(--frame-size, 0px);
	background:var(--frame-color)
}
[data-frame="default"]:before {
	top:calc(var(--admin-bar, 0px))
}
[data-frame="default"]:after {
	bottom:0
}
.entry-button {
	font-size:15px
}
.entry-button[data-type="simple"], .entry-button[data-type="outline"] {
	display:flex;
	align-items:center;
	justify-content:center
}
.entry-button[data-type="background"] {
--height: 39px;
--padding: 0 18px;
--buttonShadow: none;
--buttonTransform: none
}
.entry-button[data-type="outline"] {
	height:39px;
	padding:0 18px;
	border-radius:4px;
	border:2px solid var(--buttonInitialColor)
}
.entry-button[data-type="outline"]:hover {
	border-color:var(--buttonHoverColor);
	background:var(--buttonHoverColor)
}
.entry-button svg {
	position:relative;
	margin-right:-2px;
	fill:currentColor;
	margin-left:10px
}
.entry-button[data-alignment="left"] {
	align-self:flex-start
}
.entry-button[data-alignment="center"] {
	align-self:center
}
.entry-button[data-alignment="right"] {
	align-self:flex-end
}
.gdpr-confirm-policy label a {
	text-decoration:underline
}
.gdpr-confirm-policy label:after {
	content:'*';
	font-size:15px;
	font-weight:600;
	line-height:normal;
	margin-left:3px
}
.ct-related-posts-container {
	display:var(--visibility, block);
	padding:var(--padding) 0
}
.ct-related-posts {
	display:var(--visibility, grid)
}
.ct-related-posts .ct-block-title {
	grid-column:1/-1;
	margin-bottom:-10px
}
.ct-related-posts[data-column-set] {
	grid-row-gap:30px;
--listStyleType: none
}
@media (min-width: 690px) and (max-width: 999.98px) {
.ct-related-posts[data-column-set] {
grid-template-columns:repeat(2, 1fr);
grid-column-gap:5%
}
}
@media (min-width: 1000px) {
.ct-related-posts[data-column-set='2'] {
grid-template-columns:repeat(2, 1fr);
grid-column-gap:3%
}
}
@media (min-width: 1000px) {
.ct-related-posts[data-column-set='3'] {
grid-template-columns:repeat(3, 1fr);
grid-column-gap:3%
}
}
@media (min-width: 1000px) {
.ct-related-posts[data-column-set='4'] {
grid-template-columns:repeat(4, 1fr);
grid-column-gap:3%
}
}
.ct-related-posts .ct-image-container {
	border-radius:var(--borderRadius, 5px)
}
.ct-related-posts .entry-meta {
--fontSize: 14px;
--lineHeight: normal;
	margin-top:10px;
	color:var(--color);
--linkInitialColor: var(--color)
}
.related-entry-title {
--fontSize: 16px;
	margin:15px 0 0 0;
	word-break:break-word
}
@media (max-width: 999.98px) {
.ct-featured-image {
margin-bottom:30px
}
}
@media (min-width: 1000px) {
.ct-featured-image {
margin-bottom:50px
}
}
.ct-featured-image.alignwide, .ct-featured-image.alignfull {
	display:flex;
	flex-direction:column;
	align-items:center
}
.ct-featured-image.alignwide .ct-image-container {
	width:var(--container-width);
	max-width:var(--block-wide-max-width)
}
.ct-featured-image.alignfull .ct-image-container {
width:calc(100vw - (var(--frame-size, 0px) * 2))
}
.ct-featured-image figcaption {
--fontSize: 14px;
	text-align:center;
	margin-top:5px
}
[data-structure*="boxed"] .ct-boundless {
max-width:initial;
margin-left:calc(var(--boxed-content-spacing) * -1);
margin-right:calc(var(--boxed-content-spacing) * -1)
}
[data-structure*="boxed"] .ct-boundless:first-child {
margin-top:calc(var(--boxed-content-spacing) * -1)
}
.post-edit-link {
	display:flex;
	align-items:center;
	font-size:15px;
	margin-top:var(--contentSpacing);
--linkInitialColor: var(--color)
}
.post-edit-link:before {
	font-family:'dashicons';
	content:"\f464";
	margin-right:5px
}
.ct-ie {
	position:relative;
	overflow:hidden;
	height:100vh
}
.ct-ie .ct-unsuported-browser {
	opacity:1;
	display:flex;
	visibility:visible
}
.ct-unsuported-browser {
	position:fixed;
	z-index:9999999;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	display:none;
	visibility:hidden;
	background:#fff;
	color:#2c3e50;
	text-align:center;
	flex-direction:column;
	align-items:center;
	justify-content:center
}
.ct-unsuported-browser svg {
	fill:currentColor;
	margin-bottom:20px
}
.ct-unsuported-browser h2, .ct-unsuported-browser p {
	max-width:650px;
	padding:0 30px
}
.ct-unsuported-browser h2 {
--fontSize: 23px;
--color: currentColor;
	margin-bottom:20px
}
.ct-unsuported-browser a {
	color:#2872fa;
	text-decoration:underline
}
[data-block*="fixed"] {
position:fixed;
z-index:100;
left:var(--frame-size, 0px);
right:var(--frame-size, 0px)
}
[data-block*="top"] {
top:calc(var(--admin-bar, 0px) + var(--frame-size, 0px))
}
[data-block*="bottom"] {
bottom:var(--frame-size, 0px)
}
.blocksy-hook-indicator {
	position:relative;
	padding:6px 30px 6px 10px;
	color:#614a00;
	font-size:12px;
	font-weight:500;
	letter-spacing:initial;
	text-transform:lowercase;
	word-break:break-word;
	background:#FFEBAC;
	border-radius:3px;
	border:1px dashed #eabc4b
}
.blocksy-hook-indicator.blocksy-woo-indicator {
	color:#6d4665;
	background:#e4afc9;
	border-color:#8a6282
}
.blocksy-hook-indicator span {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	display:flex;
	align-items:center;
	justify-content:center;
	width:30px;
	opacity:0.5;
	transition:opacity 0.15s ease
}
.blocksy-hook-indicator span:before {
	font-family:dashicons;
	content:"\f464";
	font-size:17px;
	line-height:17px;
	cursor:pointer
}
.blocksy-hook-indicator:hover span {
	opacity:1
}
.blocksy-hook-indicator {
	margin:15px var(--hookSideMargin, 0)
}
.blocksy-hook-indicator[data-type*="full"] {
--hookSideMargin: 15px
}
.blocksy-hook-indicator:not([data-type*="top-margin"]):first-child {
margin-top:0
}
.blocksy-hook-indicator:not([data-type*="bottom-margin"]):last-child {
margin-bottom:0
}
.blocksy-hook-indicator[data-type*="full"] {
margin-left:15px;
margin-right:15px
}
.ct-comments {
	color:var(--color)
}
.ct-comments ul, .ct-comments ol {
--listIndent: 0;
--listItemSpacing: 0;
--listStyleType: none
}
@media (min-width: 690px) {
.ct-comments li.ct-has-avatar .ct-comment-content, .ct-comments li.ct-has-avatar .ct-comment-info section {
padding-left:70px
}
}
.ct-comments-title {
--fontSize: 30px;
--lineHeight: normal;
	margin-bottom:50px
}
@media (max-width: 689.98px) {
.ct-comment-list .children {
--listIndent: 35px
}
}
@media (min-width: 690px) {
.ct-comment-list .children {
--listIndent: 70px
}
}
.ct-comment-list .comment-respond {
	padding-bottom:50px
}
@media (min-width: 690px) {
.ct-comment-list .comment-respond {
padding-left:70px
}
}
.ct-comment-inner {
	padding-top:50px;
	padding-bottom:50px;
	border-top:1px solid rgba(0, 0, 0, 0.05)
}
.ct-comment-inner:not(.ct-has-reply-form):hover .comment-reply-link {
color:#fff;
background:var(--buttonInitialColor)
}
.ct-comment-inner:not(.ct-has-reply-form) .comment-reply-link:hover {
background:var(--buttonHoverColor)
}
.ct-comment-info {
	display:flex;
	position:relative;
	margin-bottom:20px;
--linkInitialColor: var(--color)
}
@media (max-width: 689.98px) {
.ct-comment-info {
align-items:center
}
}
@media (max-width: 689.98px) {
.ct-comment-info figure {
max-width:40px;
max-height:40px;
margin-right:15px
}
}
@media (min-width: 690px) {
.ct-comment-info figure {
position:absolute;
top:0;
left:0;
max-width:50px;
max-height:50px
}
}
.ct-comment-info figure img {
	border-radius:100%
}
.ct-comment-info section {
	display:flex;
	width:100%
}
@media (max-width: 689.98px) {
.ct-comment-info section {
flex-direction:column
}
}
@media (min-width: 690px) {
.ct-comment-info section {
align-items:center;
justify-content:space-between;
align-self:flex-start
}
}
.ct-comment-author {
	font-weight:bold;
	max-width:60%
}
.ct-comment-meta {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	font-size:11px;
	font-weight:500;
	text-transform:uppercase;
	color:rgba(44, 62, 80, 0.6)
}
@media (max-width: 689.98px) {
.comment-edit-link {
display:none
}
}
.comment-edit-link:before {
	content:'/';
	margin-left:3px;
	margin-right:3px
}
.comment-reply-link {
	display:flex;
	align-items:center;
	height:25px;
	padding:0 10px;
	border-radius:3px;
	transition:color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
@media (max-width: 689.98px) {
.comment-reply-link {
margin-left:auto
}
}
@media (min-width: 690px) {
.comment-reply-link {
margin-left:20px
}
}
.ct-has-reply-form .comment-reply-link {
	opacity:0.5;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	pointer-events:none
}
#reply-title {
--fontSize: 20px;
	display:flex;
	align-items:center;
	justify-content:space-between
}
#cancel-comment-reply-link {
	display:flex;
	align-items:center;
	height:25px;
	padding:0 10px;
	font-size:11px;
	font-weight:500;
	text-transform:uppercase;
	border-radius:3px;
	color:var(--buttonTextInitialColor, #fff);
	background:var(--buttonInitialColor)
}
#cancel-comment-reply-link:hover {
	color:var(--buttonTextHoverColor, #fff);
	background:var(--buttonHoverColor)
}
.comment-respond:not(:only-child) .comment-reply-title {
padding-top:50px;
border-top:1px solid rgba(0, 0, 0, 0.05)
}
.comment-form {
	display:grid;
	grid-column-gap:20px;
	grid-row-gap:1.5em;
--contentSpacing: 0
}
@media (min-width: 690px) {
.comment-form {
grid-template-columns:var(--grid-template-columns, repeat(2, 1fr))
}
.comment-form.has-website-field {
--grid-template-columns: repeat(3, 1fr)
}
.comment-form>* {
grid-column:var(--grid-column, 1/-1)
}
.comment-form [class*="comment-form-input"] {
--grid-column: span 1
}
}
.comment-form .required {
	color:#cc0000;
	margin-left:3px
}
.comment-form textarea:focus ~ label, .comment-form input[type='text']:focus ~ label, .comment-form input[type='email']:focus ~ label {
opacity:0;
visibility:hidden;
transform:translate3d(20px, 0, 0)
}
.comment-form textarea.ct-not-empty ~ label, .comment-form input[type='text'].ct-not-empty ~ label, .comment-form input[type='email'].ct-not-empty ~ label {
opacity:0;
visibility:hidden;
transform:translate3d(20px, 0, 0)
}
[class*="comment-form-input"], [class*="comment-form-textarea"] {
position:relative
}
[class*="comment-form-input"] label, [class*="comment-form-textarea"] label {
position:absolute;
top:0;
left:0;
cursor:text;
display:flex;
align-items:center;
padding:var(--formPadding, 0 15px);
height:var(--formInputHeight, 40px);
color:var(--formTextInitialColor);
opacity:1;
visibility:visible;
transition:opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
[class*="comment-form-textarea"] label {
top:5px
}
.comment-form-cookies-consent+.gdpr-confirm-policy {
	margin-top:-1em
}
.no-comments {
	padding:15px 20px;
	text-align:center;
	background:rgba(233, 235, 239, 0.5);
	border-radius:2px
}
.ct-trending-block {
	padding:var(--padding) 0
}
.ct-trending-block>div {
	display:grid;
	grid-template-columns:var(--gridTemplateColumns);
	grid-column-gap:30px;
	grid-row-gap:20px;
	margin-bottom:5px
}
@media (min-width: 690px) and (max-width: 999.98px) {
.ct-trending-block>div {
--gridTemplateColumns: repeat(2, 1fr)
}
}
@media (min-width: 1000px) {
.ct-trending-block>div {
--gridTemplateColumns: repeat(4, 1fr)
}
}
.ct-trending-block>div.ct-leave-active>a, .ct-trending-block>div.ct-leave>a {
	transition:opacity 0.3s ease, transform 0.3s ease
}
.ct-trending-block>div.ct-leave-active>a:nth-of-type(1), .ct-trending-block>div.ct-leave>a:nth-of-type(1) {
transition-delay:0s
}
.ct-trending-block>div.ct-leave-active>a:nth-of-type(2), .ct-trending-block>div.ct-leave>a:nth-of-type(2) {
transition-delay:0.15s
}
.ct-trending-block>div.ct-leave-active>a:nth-of-type(3), .ct-trending-block>div.ct-leave>a:nth-of-type(3) {
transition-delay:0.25s
}
.ct-trending-block>div.ct-leave-active>a:nth-of-type(4), .ct-trending-block>div.ct-leave>a:nth-of-type(4) {
transition-delay:0.35s
}
.ct-trending-block>div.ct-leave-active>a {
	opacity:1;
	transform:translateY(0)
}
.ct-trending-block>div.ct-leave>a {
	opacity:0;
	transform:translateY(3px)
}
.ct-trending-block>div.ct-enter-active>a, .ct-trending-block>div.ct-active>a {
	transition:opacity 0.3s ease, transform 0.3s ease
}
.ct-trending-block>div.ct-enter-active>a:nth-of-type(1), .ct-trending-block>div.ct-active>a:nth-of-type(1) {
transition-delay:0s
}
.ct-trending-block>div.ct-enter-active>a:nth-of-type(2), .ct-trending-block>div.ct-active>a:nth-of-type(2) {
transition-delay:0.15s
}
.ct-trending-block>div.ct-enter-active>a:nth-of-type(3), .ct-trending-block>div.ct-active>a:nth-of-type(3) {
transition-delay:0.25s
}
.ct-trending-block>div.ct-enter-active>a:nth-of-type(4), .ct-trending-block>div.ct-active>a:nth-of-type(4) {
transition-delay:0.35s
}
.ct-trending-block>div.ct-enter-active>a {
	opacity:0;
	transform:translateY(3px)
}
.ct-trending-block>div.ct-active>a {
	opacity:1;
	transform:translateY(0)
}
.ct-trending-block .ct-block-title {
--fontSize: 15px;
	grid-column:1/-1;
	display:flex;
	align-items:center;
	margin-bottom:10px;
--headingColor: var(--color)
}
.ct-trending-block .ct-block-title>svg {
	margin-top:4px;
	margin-left:10px
}
.ct-trending-block a {
	display:grid;
	grid-template-columns:60px 1fr;
	grid-column-gap:20px;
	align-items:center;
--linkInitialColor: var(--color)
}
.ct-trending-block .ct-image-container {
	border-radius:100%;
	-webkit-mask-image:-webkit-radial-gradient(white, black)
}
.ct-trending-block .ct-item-title {
	font-size:15px;
	font-weight:500;
	word-break:break-word
}
.ct-trending-block [class*='ct-arrow'] {
display:flex;
align-items:center;
justify-content:center;
width:23px;
height:23px;
cursor:pointer;
background:transparent;
border-radius:2px;
opacity:0.5;
border:1px solid var(--color);
transition:var(--transition)
}
.ct-trending-block [class*='ct-arrow']:before {
content:'';
width:5px;
height:5px;
border:1px solid currentColor;
border-right:none;
border-bottom:none
}
.ct-trending-block [class*='ct-arrow']:hover {
opacity:1;
color:#fff;
border-color:var(--paletteColor1);
background:var(--paletteColor1)
}
.ct-trending-block .ct-arrow-left {
	margin-left:auto;
	margin-right:8px;
	padding-left:1px
}
.ct-trending-block .ct-arrow-left:before {
	transform:rotate(-45deg)
}
.ct-trending-block .ct-arrow-right {
	padding-right:1px
}
.ct-trending-block .ct-arrow-right:before {
	transform:rotate(135deg)
}
.ct-trending-block [data-page='1'] .ct-arrow-left, .ct-trending-block [data-page*="last"] .ct-arrow-right {
opacity:0.2;
pointer-events:none
}
nav[class*="menu"] li:hover>a, nav[class*="menu"] li a.ct-highlight, nav[class*="menu"] li[class*="current-menu-"]>a {
color:var(--linkHoverColor);
--icon-color: var(--icon-hover-color, var(--linkHoverColor))
}
.menu {
	display:flex;
--listIndent: 0;
--listItemSpacing: 0;
--listStyleType: none;
--contentSpacing: 0
}
.menu a:not(:empty) {
display:flex;
align-items:center;
position:relative;
text-align:initial;
padding:var(--menu-item-padding, 0px);
border-radius:var(--menu-item-radius, 0px)
}
.menu>li>a {
	white-space:nowrap;
	justify-content:center;
	height:var(--menu-item-height, 100%);
--menu-item-padding: 0 calc(var(--menu-items-spacing, 25px) / 2)
}
[data-stretch] {
width:100%
}
[data-stretch]>ul {
justify-content:space-between !important
}
.ct-create-menu {
	display:flex;
	align-items:center;
	height:100%;
	font-size:14px
}
[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);
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-1"]>ul>li:first-child>a {
padding-left:0
}
[data-menu*="type-1"]>ul>li:last-child>a {
padding-right: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[class*="current-menu-"]>a {
--menu-indicator-opacity: 1
}
[data-menu="type-2:center"]>ul>li {
--menu-indicator-width: 0;
--menu-indicator-margin: 0 auto
}
[data-menu="type-2:center"]>ul>li:hover>a, [data-menu="type-2:center"]>ul>li[class*="current-menu-"]>a {
--menu-indicator-width: calc(100% - var(--menu-items-spacing))
}
[data-menu="type-2:left"]>ul>li {
--menu-indicator-opacity: 1;
--menu-indicator-left: calc(var(--menu-items-spacing) / 2);
--menu-indicator-width: 0
}
[data-menu="type-2:left"]>ul>li:hover>a, [data-menu="type-2:left"]>ul>li[class*="current-menu-"]>a {
--menu-indicator-width: calc(100% - var(--menu-items-spacing))
}
[data-menu*="type-3"]>ul>li:hover>a, [data-menu*="type-3"]>ul>li[class*="current-menu-"]>a {
color:var(--colorHoverType3);
background-color:var(--menu-indicator-active-color)
}
[data-menu*="type-4"]>ul>li>a:before, [data-menu*="type-4"]>ul>li>a:after {
--menu-indicator-y-position: 10px;
content:''
}
[data-menu*="type-4"]>ul>li:hover>a:before, [data-menu*="type-4"]>ul>li:hover>a:after, [data-menu*="type-4"]>ul>li[class*="current-menu-"]>a:before, [data-menu*="type-4"]>ul>li[class*="current-menu-"]>a:after {
--menu-indicator-y-position: 0px;
opacity:1
}
[data-submenu] {
position:relative
}
.animated-submenu>.sub-menu {
	position:absolute;
	z-index:10;
	top:var(--top, 100%);
	min-width:100px;
	margin-top:var(--dropdown-top-offset, 0);
	border-radius:var(--border-radius);
	width:var(--dropdown-width, 200px);
	background-color:var(--background-color);
	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
}
.menu>[data-submenu='left']>.sub-menu {
right:0
}
[data-submenu] .menu-item:not([data-submenu])>ul {
position:fixed
}
.animated-submenu [data-submenu]>ul {
--top: 0;
	margin-top:0
}
.animated-submenu [data-submenu]>ul:before {
	width:5px;
	height:100%;
	transform:initial
}
.animated-submenu [data-submenu='right']>ul {
	right:-5px;
	margin-right:-100%
}
.animated-submenu [data-submenu='right']>ul:before {
	left:-5px;
	right:initial
}
.animated-submenu [data-submenu='left']>ul {
	left:-5px;
	margin-left:-100%
}
.animated-submenu [data-submenu='left']>ul:before {
	left:initial;
	right:-5px
}
[data-dropdown*='padded'] .animated-submenu [data-submenu]:not(:first-child)>ul {
--top: calc(var(--dropdown-items-padding, 0) * -1)
}
.child-indicator {
	margin-left:5px
}
.child-indicator svg {
	fill:currentColor
}
.animated-submenu>a {
	justify-content:space-between
}
.animated-submenu [data-submenu='left']>a .child-indicator svg {
	transform:rotate(90deg)
}
.animated-submenu [data-submenu='right']>a .child-indicator svg {
	transform:rotate(-90deg)
}
.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)
}
.menu>.menu-item:not([class*="ct-mega-menu"]) .sub-menu li:first-child {
border-top:none
}
[data-dropdown*='solid'] .sub-menu li a:hover, [data-dropdown*='solid'] .sub-menu li.current-menu-item>a, [data-dropdown*='solid'] .sub-menu li.current-menu-ancestor>a {
background-color:var(--background-hover-color)
}
[data-dropdown*='solid'] .sub-menu li:first-child {
border-top-left-radius:inherit;
border-top-right-radius:inherit
}
[data-dropdown*='solid'] .sub-menu li:first-child>a {
border-radius:inherit
}
[data-dropdown*='solid'] .sub-menu li:last-child {
border-bottom-left-radius:inherit;
border-bottom-right-radius:inherit
}
[data-dropdown*='solid'] .sub-menu li:last-child>a {
border-radius:inherit
}
[data-dropdown*='padded'] {
--dropdown-divider-margin: calc(var(--dropdown-items-spacing, 13px) - 5px);
--dropdown-items-padding: 16px
}
[data-dropdown*='padded'] .sub-menu {
--menu-item-radius: 3px;
--menu-item-margin: var(--dropdown-divider-margin, 0);
--menu-item-padding: calc(var(--dropdown-items-spacing, 13px) - 7px) calc(var(--dropdown-items-spacing, 13px) - 4px)
}
[data-dropdown*='padded'] .sub-menu li {
padding:var(--menu-item-margin) calc(var(--menu-item-margin, 0px) + var(--dropdown-items-padding, 0))
}
[data-dropdown*='padded'] .sub-menu li:first-child {
padding-top:calc(var(--menu-item-margin, 0px) + var(--dropdown-items-padding, 0))
}
[data-dropdown*='padded'] .sub-menu li:last-child {
padding-bottom:calc(var(--menu-item-margin, 0px) + var(--dropdown-items-padding, 0))
}
[data-dropdown*='padded'] .sub-menu li a:hover, [data-dropdown*='padded'] .sub-menu li.current-menu-item>a, [data-dropdown*='padded'] .sub-menu li.current-menu-ancestor>a {
background-color:var(--background-hover-color)
}
[data-responsive="no"] {
overflow:hidden
}
[data-responsive="no"] .sub-menu {
	display:none
}
.animated-submenu>.sub-menu {
	opacity:0;
	visibility:hidden;
	transition:opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease
}
[data-dropdown*='type-1'] .animated-submenu>.sub-menu {
transform:translate3d(0, 10px, 0)
}
[data-dropdown*='type-1'] .animated-submenu:hover>.sub-menu, [data-dropdown*='type-1'] .animated-submenu:focus-within>.sub-menu {
opacity:1;
visibility:visible;
transform:translate3d(0, 0, 0)
}
[data-dropdown*='type-2'] .animated-submenu:hover>.sub-menu, [data-dropdown*='type-2'] .animated-submenu:focus-within>.sub-menu {
opacity:1;
visibility:visible
}
[data-dropdown*='type-3'] .animated-submenu>.sub-menu>li {
opacity:0;
transform:translate3d(0, 5px, 0);
transition:opacity 0.5s cubic-bezier(0.35, 0.81, 0.41, 1), transform 0.5s cubic-bezier(0.35, 0.81, 0.41, 1)
}
[data-dropdown*='type-3'] .animated-submenu:hover>.sub-menu, [data-dropdown*='type-3'] .animated-submenu:focus-within>.sub-menu {
opacity:1;
visibility:visible
}
[data-dropdown*='type-3'] .animated-submenu:hover>.sub-menu>li, [data-dropdown*='type-3'] .animated-submenu:focus-within>.sub-menu>li {
opacity:1;
transform:translate3d(0, 0, 0)
}
[data-dropdown*='type-4'] .animated-submenu>.sub-menu {
transition:none
}
[data-dropdown*='type-4'] .animated-submenu:hover>.sub-menu, [data-dropdown*='type-4'] .animated-submenu:focus-within>.sub-menu {
opacity:1;
visibility:visible
}
.mobile-menu {
	width:100%
}
.mobile-menu ul {
--listIndent: 0;
--listItemSpacing: 0;
--listStyleType: none;
	margin-bottom:0
}
.mobile-menu li {
	display:flex;
	flex-direction:column;
	align-items:var(--horizontal-alignment)
}
.mobile-menu li a {
	display:inline-flex;
	align-items:center;
	position:relative
}
.mobile-menu .menu-item-has-children>ul, .mobile-menu .page_item_has_children>ul {
	font-size:var(--mobile_menu_child_size, 20px)
}
.mobile-menu .menu-item-has-children>ul.is-animating, .mobile-menu .page_item_has_children>ul.is-animating {
	transition:height 0.3s ease
}
.mobile-menu .menu-item-has-children:not(.current-menu-active)>ul, .mobile-menu .page_item_has_children:not(.current-menu-active)>ul {
display:none
}
.mobile-menu .sub-menu {
	overflow:hidden
}
.mobile-menu .child-indicator {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	position:relative;
	margin-left:auto;
	padding-left:20px
}
.mobile-menu .child-indicator svg {
	margin:10px;
	width:8px;
	height:8px
}
.mobile-menu[data-type="type-1"] ul li a {
	padding:5px 0
}
.mobile-menu[data-type="type-1"] ul li a:hover .child-indicator:before, .mobile-menu[data-type="type-1"] ul li.current-menu-active>a .child-indicator:before {
	opacity:1
}
.mobile-menu[data-type="type-1"] ul .child-indicator:before {
	position:absolute;
	content:'';
	top:0;
	right:0;
	width:calc(100% - 20px);
	height:100%;
	opacity:0.2;
	border-radius:3px;
	border:1px solid currentColor;
	transition:opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.mobile-menu[data-type="type-1"] ul .menu-item-has-children>ul, .mobile-menu[data-type="type-1"] ul .page_item_has_children>ul {
	padding-left:30px
}
.mobile-menu[data-type="type-1"] ul .menu-item-has-children>ul li:first-child, .mobile-menu[data-type="type-1"] ul .page_item_has_children>ul li:first-child {
	padding-top:10px
}
.mobile-menu[data-type="type-1"] ul .menu-item-has-children>ul li:last-child, .mobile-menu[data-type="type-1"] ul .page_item_has_children>ul li:last-child {
	padding-bottom:10px
}
.mobile-menu[data-type="type-1"] ul .menu-item-has-children>ul li a:before, .mobile-menu[data-type="type-1"] ul .page_item_has_children>ul li a:before {
	position:absolute;
	content:'';
	top:calc(50% - 2px);
	left:-30px;
	width:3px;
	height:3px;
	opacity:0.3;
	background:currentColor;
	border-radius:5px;
	transition:opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), background 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)
}
.mobile-menu[data-type="type-1"] ul .menu-item-has-children>ul li a:hover:before, .mobile-menu[data-type="type-1"] ul .page_item_has_children>ul li a:hover:before {
	opacity:1;
	width:15px
}
.mobile-menu[data-type="type-1"] ul .menu-item-has-children>ul li.current-menu-active>a:before, .mobile-menu[data-type="type-1"] ul .page_item_has_children>ul li.current-menu-active>a:before {
	opacity:1;
	width:15px
}
.mobile-menu[data-type="type-2"] ul {
	border-bottom:var(--mobile-menu-divider)
}
.mobile-menu[data-type="type-2"] ul li {
	border-top:var(--mobile-menu-divider)
}
.mobile-menu[data-type="type-2"] ul a {
	min-height:2.2em;
	padding-top:5px;
	padding-bottom:5px
}
.mobile-menu[data-type="type-2"] ul .menu-item-has-children ul, .mobile-menu[data-type="type-2"] ul .page_item_has_children ul {
	padding-left:30px
}
.mobile-menu[data-type="type-2"] ul .menu-item-has-children ul li a, .mobile-menu[data-type="type-2"] ul .page_item_has_children ul li a {
	padding-left:0
}
.mobile-menu[data-type="type-2"] ul .menu-item-has-children ul li a:before, .mobile-menu[data-type="type-2"] ul .page_item_has_children ul li a:before {
	position:absolute;
	content:'';
	top:calc(50% - 4px);
	left:-15px;
	width:6px;
	height:8px;
	margin-right:15px;
	opacity:0.3;
	border:1px solid currentColor;
	border-top:none;
	border-right:none;
	transition:opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.mobile-menu[data-type="type-2"] ul .menu-item-has-children ul li a:hover:before, .mobile-menu[data-type="type-2"] ul .page_item_has_children ul li a:hover:before {
	opacity:0.8
}
.mobile-menu[data-type="type-2"] ul .menu-item-has-children ul li.current-menu-active>a:before, .mobile-menu[data-type="type-2"] ul .page_item_has_children ul li.current-menu-active>a:before {
	opacity:1
}
.mobile-menu[data-type="type-2"] ul .child-indicator svg {
	opacity:0;
	visibility:hidden
}
.mobile-menu[data-type="type-2"] ul .child-indicator:before, .mobile-menu[data-type="type-2"] ul .child-indicator:after {
	position:absolute;
	content:'';
	width:36%;
	height:2px;
	border-radius:5px;
	background:currentColor;
	transition:transform 0.1s ease
}
.mobile-menu[data-type="type-2"] ul .child-indicator:after {
	transform:rotate(90deg)
}
.mobile-menu[data-type="type-2"] ul li.current-menu-active>a span:before {
	transform:rotate(45deg)
}
.mobile-menu[data-type="type-2"] ul li.current-menu-active>a span:after {
	transform:rotate(135deg)
}
[class*='ct-mega-menu'] .ct-column-heading {
font-size:15px;
font-weight:700;
color:var(--color)
}
[class*='ct-mega-menu'] .entry-content {
color:var(--color);
padding:var(--menu-item-padding, 0);
margin:var(--menu-item-margin, 0)
}
[class*='ct-mega-menu'] .ct-disabled-link {
pointer-events:none
}
[data-dropdown*='simple'] [class*="ct-mega-menu"] .entry-content, [data-dropdown*='simple'] [class*="ct-mega-menu"] .sub-menu>li>a {
padding-left:0;
padding-right:0
}
[data-dropdown*='solid'] [class*="ct-mega-menu"] .sub-menu {
--menu-item-padding: var(--dropdown-items-spacing, 13px)
}
[data-dropdown*='padded'] [class*="ct-mega-menu"] {
--dropdown-items-padding: 0
}
[data-dropdown*='padded'] [class*="ct-mega-menu"] .entry-content, [data-dropdown*='padded'] [class*="ct-mega-menu"] .sub-menu>li {
padding-left:0;
padding-right:0
}
.menu-item .ct-icon-container.ct-left {
	margin-right:0.5em
}
.menu-item .ct-icon-container.ct-right {
	margin-left:0.5em
}
.ct-menu-badge {
	font-size:10px;
	font-weight:600;
	line-height:normal;
	color:var(--color);
	background:var(--background-color);
	padding:0.2em 0.55em;
	margin-left:0.5em;
	border-radius:3px;
	margin-top:var(--margin-top)
}
.menu>[class*='ct-mega-menu']>.sub-menu>li {
border-top:none
}
.menu>[class*='ct-mega-menu']>.sub-menu>li:not(:last-child) {
border-right:var(--drop-down-columns-divider)
}
.menu>[class*='ct-mega-menu'] .sub-menu .child-indicator {
display:none
}
.menu>[class*='ct-mega-menu']>.sub-menu {
width:var(--container-width);
max-width:var(--container-max-width);
left:0;
right:0;
margin-left:auto;
margin-right:auto
}
.ct-mega-menu-full>.sub-menu {
	box-shadow:none
}
.ct-mega-menu-full>.sub-menu li {
	z-index:2
}
.ct-mega-menu-full>.sub-menu:after {
	position:absolute;
	z-index:0;
	width:100vw;
	content:'';
	top:0;
	left:50%;
	right:0;
	bottom:0;
	margin-left:-50vw;
	background-color:inherit;
	box-shadow:var(--box-shadow)
}
.menu>[class*='ct-mega-menu']>.sub-menu {
display:grid;
grid-template-columns:var(--grid-template-columns, 1fr)
}
.menu>[class*='ct-mega-menu']>.sub-menu {
padding:var(--columns-padding, 30px) 0
}
.menu>[class*='ct-mega-menu']>.sub-menu>li {
min-width:0;
padding:0 var(--columns-padding, 25px)
}
.menu>[class*='ct-mega-menu']>.sub-menu>li .page_item_has_children:not(:first-child), .menu>[class*='ct-mega-menu']>.sub-menu>li .menu-item-has-children:not(:first-child) {
padding-top:20px
}
.menu>.ct-mega-menu-full>.sub-menu>li:first-child {
	padding-left:0
}
.menu>.ct-mega-menu-full>.sub-menu>li:last-child {
	padding-right:0
}
header [data-column] {
	min-height:var(--height)
}
header [data-column='middle'] {
	display:flex
}
header [data-column='start'], header [data-column='end'] {
	min-width:0
}
header [data-items] {
	display:flex;
	align-items:center;
	min-width:0
}
@media (max-width: 999.98px) {
header [data-device='desktop'] {
display:none
}
}
@media (min-width: 1000px) {
header [data-device='mobile'] {
display:none
}
}
[data-middle='search-input'] {
--middle-column-width: var(--search-box-max-width, 50%)
}
header [data-column-set='3']>div {
	display:grid;
	grid-template-columns:1fr var(--middle-column-width, auto) 1fr
}
header [data-column-set='2']>div {
	display:grid;
	grid-template-columns:auto auto
}
header [data-column-set='1'] [data-column='middle'] [data-items] {
	width:100%
}
[data-placements] {
display:grid
}
[data-placements='2'] {
display:grid;
grid-template-columns:auto auto
}
[data-column='middle']>[data-items] {
justify-content:center
}
[data-column='start']>[data-items='secondary'] {
justify-content:flex-end
}
[data-column='end']>[data-items='primary'] {
justify-content:flex-end
}
header [data-row] {
	position:var(--position, relative);
	box-shadow:var(--box-shadow);
	border-top:var(--borderTop);
	border-bottom:var(--borderBottom)
}
header [data-row]>div {
	border-top:var(--borderTop);
	border-bottom:var(--borderBottom)
}
header [data-row='top'] {
	z-index:3
}
header [data-row='middle'] {
	z-index:2
}
header [data-row='bottom'] {
	z-index:1
}
[data-items]>* {
margin:var(--margin, 0 10px)
}
[data-column="start"] [data-items="primary"]>*:first-child {
--margin: 0 10px 0 0
}
[data-column="end"] [data-items="primary"]>*:last-child {
--margin: 0 0 0 10px
}
[class*="header-menu"] {
height:100%;
min-width:0
}
[class*="header-menu"] .menu {
height:inherit
}
.ct-header-cart {
	display:flex;
	align-items:center;
	position:relative;
--content: attr(data-count)
}
.ct-header-cart .ct-cart-item {
	display:flex;
	align-items:center
}
.ct-header-cart .ct-cart-item:not([data-count='0']) {
position:relative
}
.ct-header-cart .ct-cart-item:not([data-count='0']):before {
position:absolute;
content:var(--content);
top:-9px;
right:-9px;
display:flex;
align-items:center;
justify-content:center;
min-width:16px;
cursor:pointer;
height:16px;
padding:0 3px;
font-size:10px;
font-weight:600;
font-style:normal;
border-radius:10px;
color:var(--cartBadgeText);
background:var(--cartBadgeBackground)
}
.ct-header-cart .ct-cart-item[data-count='0'] ~ .ct-cart-content {
display:none
}
.ct-header-cart .ct-cart-item[data-skip-badge]:before {
	display:none
}
.ct-header-cart.ct-added .ct-cart-item:before {
	-webkit-animation:0.6s ease-in-out 0.12s normal both 1 bounce-in;
	animation:0.6s ease-in-out 0.12s normal both 1 bounce-in
}
.ct-cart-label {
	display:var(--display, none);
	flex:1
}
.ct-cart-label, .ct-cart-total {
	margin-right:8px;
	font-size:13px;
	font-weight:600;
	line-height:normal;
	text-transform:uppercase
}
.ct-cart-icon {
	display:flex;
	align-items:center
}
.ct-cart-icon svg {
	fill:currentColor;
	width:var(--icon-size, 15px);
	height:var(--icon-size, 15px)
}
.ct-header-cart:hover .ct-cart-content, .ct-header-cart:focus-within .ct-cart-content {
opacity:1;
visibility:visible;
transform:translate3d(0, 0, 0)
}
.ct-cart-content {
	position:absolute;
	z-index:15;
	top:100%;
	right:-15px;
	width:310px;
	margin-top:var(--dropdownTopOffset);
	padding:22px 20px;
	border-radius:2px;
	background:var(--backgroundColor);
	box-shadow:0px 10px 20px 0px rgba(41, 51, 61, 0.1);
	opacity:0;
	visibility:hidden;
	transform:translate3d(0, 10px, 0);
	transition:opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
--contentSpacing: 0
}
.ct-cart-content .woocommerce-mini-cart {
	max-height:40vh;
	overflow-y:auto
}
.ct-cart-content .woocommerce-mini-cart li {
	grid-column-gap:17px;
	padding-bottom:15px;
--listItemSpacing: 15px
}
.ct-cart-content .woocommerce-mini-cart li:not(:last-child) {
border-bottom:1px dashed rgba(255, 255, 255, 0.1)
}
.ct-cart-content .product-title {
	line-height:1.3
}
.ct-cart-content .woocommerce-mini-cart__total {
	margin-top:0;
	border-top-color:rgba(255, 255, 255, 0.1)
}
.ct-cart-content .woocommerce-mini-cart__buttons .button {
--buttonFontSize: 11px;
--buttonFontWeight: 600;
--padding: 0 10px;
--buttonMinHeight: 45px;
--buttonShadow: none;
--buttonTransform: none;
--buttonLetterSpacing: 0.05em;
--buttonTextTransform: uppercase
}
@media (max-width: 479.98px) {
.ct-cart-content {
display:none
}
}
@media (min-width: 480px) {
.ct-cart-content[data-placement='left'] {
right:-20px
}
.ct-cart-content[data-placement='right'] {
left:-20px
}
}
.ct-cart-content:before {
	position:absolute;
	content:'';
	width:100%;
	height:var(--dropdownTopOffset);
top:calc(var(--dropdownTopOffset) * -1);
	left:0
}
#offcanvas .ct-header-cart .ct-cart-item {
	width:100%
}
#offcanvas .ct-header-cart .ct-cart-label {
--display: block
}
#offcanvas .ct-header-cart .ct-cart-content {
	display:none
}
#woo-cart-panel {
--overflow: hidden;
--horizontal-alignment: stretch
}
#woo-cart-panel ul {
	flex:1;
	overflow-y:auto;
margin:0 calc(var(--panel-padding, 40px) * -1);
	padding:0 var(--panel-padding, 40px)
}
@media (min-width: 480px) {
#woo-cart-panel .product-title {
font-size:16px;
font-weight:700
}
#woo-cart-panel .woocommerce-mini-cart__total {
font-size:15px;
letter-spacing:initial
}
}
@media (max-width: 689.98px) {
#woo-cart-panel .woocommerce-mini-cart__buttons {
grid-template-columns:1fr;
grid-row-gap:15px
}
}
.ct-header-search {
	display:flex;
	align-items:center
}
.ct-header-search a {
	display:flex;
	align-items:center
}
.ct-header-search a svg {
	flex-grow:1;
	width:var(--icon-size, 15px);
	height:var(--icon-size, 15px);
	fill:currentColor
}
#search-modal {
--vertical-alignment: center
}
#search-modal form {
	width:100%;
	margin-left:auto;
	margin-right:auto
}
@media (max-width: 689.98px) {
#search-modal form {
max-width:88%
}
}
@media (min-width: 690px) and (max-width: 999.98px) {
#search-modal form {
max-width:90%
}
}
@media (min-width: 1000px) {
#search-modal form {
max-width:800px
}
}
#search-modal form.ct-has-dropdown {
	padding-top:50px;
	padding-bottom:50px
}
#search-modal .ct-search-input input[type="search"] {
	border:0;
	border-radius:0;
	font-weight:500;
	color:var(--linkInitialColor);
	letter-spacing:0.03em;
	background-color:transparent
}
@media (max-width: 689.98px) {
#search-modal .ct-search-input input[type="search"] {
--formInputHeight: 70px;
--formFontSize: 22px;
--formPadding: 0
}
}
@media (min-width: 690px) {
#search-modal .ct-search-input input[type="search"] {
--formInputHeight: 90px;
--formFontSize: 35px;
--formPadding: 0 50px 0 0
}
}
#search-modal .ct-search-input:after {
	position:absolute;
	content:'';
	width:100%;
	height:1px;
	background:var(--linkInitialColor);
	left:0;
	bottom:0;
	opacity:0.2
}
#search-modal .ct-search-input .search-submit {
	right:0;
	color:#fff;
	border-radius:100%;
	background:var(--linkHoverColor)
}
@media (max-width: 689.98px) {
#search-modal .ct-search-input .search-submit {
--search-button-size: 40px;
top:calc(50% - 20px)
}
}
@media (min-width: 690px) {
#search-modal .ct-search-input .search-submit {
--search-button-size: 48px;
top:calc(50% - 24px)
}
}
#search-modal .ct-search-input .search-submit svg {
	width:calc(100% / 3);
	height:calc(100% / 3)
}
#search-modal .ct-search-input .search-submit:focus {
	outline:none
}
#search-modal .ct-search-input [data-loader] {
--loaderColor: #fff
}
#search-modal .ct-search-results {
	display:grid;
	grid-column-gap:30px;
	grid-row-gap:30px;
	padding-top:0;
--position: static;
--width: 100%;
--box-shadow: none;
--dropdown-background: transparent
}
@media (max-width: 689.98px) {
#search-modal .ct-search-results {
margin-top:25px
}
}
@media (min-width: 690px) {
#search-modal .ct-search-results {
grid-template-columns:repeat(2, 1fr);
margin-top:35px
}
}
#search-modal .ct-search-results a {
--items-padding: 0;
--items-divider: none
}
#search-modal .ct-search-results .ct-image-container {
	margin-right:5%
}
@media (max-width: 689.98px) {
#search-modal .ct-search-results .ct-image-container {
--image-size: 15%
}
}
@media (min-width: 690px) {
#search-modal .ct-search-results .ct-image-container {
--image-size: 20%
}
}
#search-modal .ct-search-results .ct-search-more {
	grid-column:1/-1
}
.ct-header-text {
	display:flex;
	align-items:center;
	max-width:var(--maxWidth);
	color:var(--color);
--headingColor: var(--color)
}
.ct-header-text .entry-content {
	width:100%
}
[data-items] .ct-header-text {
	padding:5px 0
}
[data-column="middle"] .ct-header-text {
	text-align:center
}
[data-column="start"] [data-items="secondary"] .ct-header-text, [data-column="end"] [data-items="primary"] .ct-header-text {
	text-align:right
}
.ct-header-trigger {
	display:flex;
	align-items:center;
	border-radius:3px;
	padding:var(--padding, 0)
}
.ct-header-trigger[data-design="outline"], .ct-header-trigger[data-design="solid"] {
	padding:8px
}
.ct-header-trigger[data-design*="outline:"], .ct-header-trigger[data-design*="solid:"] {
--padding: 8px 10px
}
.ct-header-trigger[data-design*="outline"] {
border:1px solid var(--secondColor)
}
.ct-header-trigger[data-design*="outline"]:hover {
border-color:var(--secondColorHover)
}
.ct-header-trigger[data-design*="solid"] {
background:var(--secondColor)
}
.ct-header-trigger[data-design*="solid"]:hover {
background:var(--secondColorHover)
}
.ct-header-trigger .ct-label {
	font-size:14px;
	font-weight:500;
	line-height:18px
}
.ct-header-trigger[data-design*="left"] .ct-label {
order:-1;
margin-right:8px
}
.ct-header-trigger[data-design*="right"] .ct-label {
margin-left:8px
}
.ct-header-trigger.active .ct-trigger span {
--ty: 0;
	background:transparent
}
.ct-header-trigger.active .ct-trigger span:before {
--rotate: 45deg
}
.ct-header-trigger.active .ct-trigger span:after {
--rotate: -45deg
}
.site-branding {
	display:inline-flex;
	align-items:var(--align-items, center);
	text-align:var(--text-align, center)
}
.site-title {
	display:block;
	margin-bottom:0;
	line-height:1.5
}
.site-description {
	color:var(--color);
	margin-bottom:0
}
.site-description:not(:only-child) {
margin-top:0.3em
}
.site-logo-container {
	display:flex;
	align-items:center;
height:calc(var(--logo-shrink-height, 1) * var(--maxHeight, 50px))
}
.site-logo-container img {
	width:auto;
	-o-object-fit:contain;
	object-fit:contain
}
.site-logo-container img, .site-logo-container picture {
	height:inherit
}
[data-sticky*='yes'] .sticky-logo {
display:block
}
[data-sticky*='yes'] .sticky-logo ~ .default-logo {
display:none
}
[data-sticky*='yes'][data-sticky*='slide'] .site-logo-container, [data-sticky*='yes'][data-sticky*='auto-hide'] .site-logo-container, [data-sticky*='yes'][data-sticky*='fade'] .site-logo-container {
--logo-shrink-height: var(--logoStickyShrink, 1)
}
.sticky-logo {
	display:none
}
[data-logo='top'] {
flex-direction:column
}
[data-logo='top'] .site-description {
	margin-top:0.3em
}
[data-logo='left'] .site-title-container {
	margin-left:1em
}
[data-logo='right'] {
flex-direction:row-reverse
}
[data-logo='right'] .site-title-container {
	margin-right:1em
}
[data-column='middle'] [data-logo='left'] {
--text-align: left
}
[data-column='middle'] [data-logo='right'] {
--text-align: right
}
[data-column='start'] [data-items='primary'] .site-branding, [data-column='end'] [data-items='secondary'] .site-branding {
--text-align: left
}
[data-column='start'] [data-items='primary'] [data-logo='right'], [data-column='end'] [data-items='secondary'] [data-logo='right'] {
--text-align: right
}
[data-column='start'] [data-items='primary'] [data-logo='top'], [data-column='end'] [data-items='secondary'] [data-logo='top'] {
--align-items: flex-start
}
[data-column='start'] [data-items='secondary'] .site-branding, [data-column='end'] [data-items='primary'] .site-branding {
--text-align: right
}
[data-column='start'] [data-items='secondary'] [data-logo='left'], [data-column='end'] [data-items='primary'] [data-logo='left'] {
--text-align: left
}
[data-column='start'] [data-items='secondary'] [data-logo='top'], [data-column='end'] [data-items='primary'] [data-logo='top'] {
--align-items: flex-end
}
.ct-header-cta {
	display:inline-flex;
	align-items:center
}
.ct-header-cta [data-size="small"] {
--buttonMinHeight: 34px;
--padding: 0 15px;
--buttonFontSize: 13px
}
.ct-header-cta [data-size="medium"] {
--buttonMinHeight: 42px;
--padding: 0 20px
}
.ct-header-cta [data-size="large"] {
--buttonMinHeight: 50px;
--padding: 0 30px;
--buttonFontSize: 16px
}
#offcanvas .ct-panel-content {
--margin: 20px 0
}
#offcanvas .ct-panel-content>* {
	margin:var(--margin)
}
#offcanvas .ct-panel-content>*:first-child {
	margin-top:0
}
#offcanvas .ct-panel-content>*:last-child {
	margin-bottom:0
}
@media (max-width: 999.98px) {
#offcanvas [data-device="desktop"] {
display:none
}
}
@media (min-width: 1000px) {
#offcanvas [data-device="mobile"] {
display:none
}
}
.ct-header-account>a {
	display:flex;
	align-items:center
}
.ct-header-account .ct-image-container {
	flex:0 0 var(--avatar-size, 18px);
	width:var(--avatar-size, 18px);
	height:var(--avatar-size, 18px);
	border-radius:100%;
	overflow:hidden;
	-webkit-mask-image:-webkit-radial-gradient(white, black)
}
.ct-header-account svg {
	fill:currentColor;
	width:var(--icon-size, 15px);
	height:var(--icon-size, 15px)
}
.ct-header-account .ct-label:last-child {
	margin-left:8px
}
.ct-header-account .ct-label:first-child {
	margin-right:8px
}
#account-modal {
--horizontal-alignment: center;
--vertical-alignment: center
}
.ct-account-form {
	width:100%;
	border-radius:3px;
	box-shadow:var(--box-shadow);
--contentSpacing: 1em;
--formBorderInitialColor: rgba(18, 21, 25, 0.15)
}
@media (max-width: 479.98px) {
.ct-account-form {
max-width:88vw
}
}
@media (min-width: 480px) {
.ct-account-form {
max-width:480px
}
}
.ct-account-form>ul {
--listIndent: 0;
--listItemSpacing: 0;
--listStyleType: none;
	display:flex;
	margin-bottom:0
}
.ct-account-form>ul li {
	width:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	height:60px;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.03em;
	cursor:pointer;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	transition:opacity 0.1s ease, background 0.1s ease
}
.ct-account-form>ul li.active {
	border-bottom-color:transparent
}
.ct-account-form>ul li:not(.active) {
opacity:0.5;
background:rgba(0, 0, 0, 0.04)
}
.ct-account-form>ul li:not(.active):hover {
opacity:0.8
}
.ct-account-form>ul li:first-child {
	border-right:1px solid rgba(0, 0, 0, 0.1)
}
@media (max-width: 479.98px) {
.ct-account-form section {
padding:40px 30px
}
}
@media (min-width: 480px) {
.ct-account-form section {
padding:60px 70px
}
}
.ct-account-form section:not(.active) {
display:none
}
.ct-account-form form>* {
--contentSpacing: 20px
}
.ct-account-form form>*:last-child {
	margin-bottom:0
}
.ct-account-form label {
	display:block;
--fontSize: 14px
}
.ct-account-form .ct-button {
	width:100%
}
.ct-account-form .col-2 {
	display:flex;
	justify-content:space-between
}
.ct-account-form #reg_passmail, .ct-account-form .ct-back-to-login {
	font-size:14px;
	text-align:center
}
.ct-account-form .ct-back-to-login {
	display:block;
	margin-top:20px
}
.ct-account-form .login-remember {
	font-size:14px
}
.ct-account-form .login-remember label {
	margin:0
}
.ct-account-form .login-remember input {
--top: 3px
}
.ct-account-form #reg_passmail {
	opacity:0.7
}
.ct-account-form .ct-errors {
	color:rgba(255, 255, 255, 0.95);
	font-size:13px;
	margin-bottom:1em;
	border-radius:3px;
	padding:5px 10px;
	background:rgba(218, 0, 28, 0.7)
}
.ct-account-form.ct-error {
	-webkit-animation:shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	animation:shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	transform:translate3d(0, 0, 0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	perspective:1000px
}
.ct-header-divider {
	display:inline-flex
}
#header .ct-header-divider {
	align-items:center;
	height:var(--height)
}
#header .ct-header-divider span {
	height:var(--divider-size, 100%);
	border-right:var(--divider-style)
}
#offcanvas .ct-header-divider {
	justify-content:var(--horizontal-alignment);
	width:100%
}
#offcanvas .ct-header-divider span {
	width:var(--divider-size, 100%);
	border-bottom:var(--divider-style)
}
.ct-contact-info ul {
--listIndent: 0;
--listItemSpacing: 0;
--listStyleType: none;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin-top:calc(var(--items-spacing, 15px) / -2)
}
.ct-contact-info ul li {
	margin-top:calc(var(--items-spacing, 15px) / 2)
}
.ct-contact-info ul li:not(:last-child) {
margin-right:var(--items-spacing, 15px)
}
.ct-search-box {
	width:100%;
	max-width:var(--max-width, 250px)
}
[data-middle="search-input"] [data-column="middle"] [data-items] {
width:100%
}
[data-middle="search-input"] [data-column="middle"] [data-items] .ct-search-box {
--max-width: 100%
}
.ct-language-switcher ul {
--listIndent: 0;
--listItemSpacing: 0;
--listStyleType: none;
--contentSpacing: 0
}
.ct-language-switcher ul li a {
	display:flex;
	align-items:center
}
.ct-language-switcher ul li img {
	max-width:18px
}
.ct-language-switcher ul li span:not(:only-child) {
margin-left:7px !important
}
.ct-language-switcher[data-type="inline"] ul {
	display:inline-flex;
	flex-wrap:wrap;
	margin-top:-5px
}
.ct-language-switcher[data-type="inline"] ul li {
	margin-top:5px
}
.ct-language-switcher[data-type="inline"] ul li:not(:last-child) {
margin-right:var(--items-spacing, 20px)
}
.ct-language-switcher[data-type="inline"] ul li.current-lang {
--linkInitialColor: var(--linkHoverColor)
}
.ct-language-switcher[data-type="dropdown"] {
	position:relative
}
.ct-language-switcher[data-type="dropdown"] ul {
	position:absolute;
	margin-top:var(--margin-top);
	border-radius:var(--border-radius);
	background:var(--background-color);
	box-shadow:var(--box-shadow);
	opacity:0;
	visibility:hidden;
	transform:translate3d(0, 10px, 0);
	transition:opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease
}
.ct-language-switcher[data-type="dropdown"] ul[data-placement="right"] {
	left:-15px
}
.ct-language-switcher[data-type="dropdown"] ul[data-placement="left"] {
	right:-15px
}
.ct-language-switcher[data-type="dropdown"] ul li:not(:last-child) {
border-bottom:var(--border)
}
.ct-language-switcher[data-type="dropdown"] ul li a {
	padding:var(--padding) 15px
}
.ct-language-switcher[data-type="dropdown"] ul li.current-lang {
	display:none
}
.ct-language-switcher[data-type="dropdown"] ul:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:var(--margin-top);
	transform:translateY(-100%)
}
.ct-language-switcher[data-type="dropdown"]:hover ul, .ct-language-switcher[data-type="dropdown"]:focus-within ul {
opacity:1;
visibility:visible;
transform:translate3d(0, 0, 0)
}
.ct-language {
	color:var(--linkInitialColor)
}
.ct-active-language {
	display:flex;
	align-items:center
}
.ct-active-language span:not(:only-child) {
margin-left:7px
}
.ct-active-language svg {
	margin-top:0.1em;
	margin-left:2px
}
#header {
	position:relative;
	z-index:50
}
[data-device] {
position:relative
}
@media (max-width: 999.98px) {
[data-device='mobile'][data-transparent] {
position:absolute;
top:0;
left:0;
right:0
}
}
@media (min-width: 1000px) {
[data-device='desktop'][data-transparent] {
position:absolute;
top:0;
left:0;
right:0
}
}
[data-device] {
min-height:var(--minHeight, 0)
}
.ct-sticky-container {
	min-height:var(--minHeight, 0)
}
.ct-sticky-container [data-sticky*='yes'] [data-row='middle'] {
--main-row-height: var(--height)
}
.ct-sticky-container [data-sticky*='yes'][data-sticky*='shrink'] [data-row='middle']>* {
--height: var(--shrinkHeight, var(--main-row-height))
}
.ct-sticky-container [data-sticky*='yes'][data-sticky*='auto-hide'] [data-row='middle']>*, .ct-sticky-container [data-sticky*='yes'][data-sticky*='slide'] [data-row='middle']>*, .ct-sticky-container [data-sticky*='yes'][data-sticky*='fade'] [data-row='middle']>* {
--height: calc(  var(--main-row-height) * var(--stickyShrink, 100) / 100  )
}
[data-sticky*='yes'] {
position:fixed;
top:calc(var(--admin-bar, 0px) + var(--frame-size, 0px));
left:var(--frame-size, 0px);
right:var(--frame-size, 0px);
z-index:5
}
[data-sticky*='auto-hide'][data-sticky*='yes-start'], [data-sticky*='slide'][data-sticky*='yes-start'] {
transform:translateY(-100%)
}
[data-sticky*='auto-hide'][data-sticky*='yes-end'], [data-sticky*='slide'][data-sticky*='yes-end'] {
transition:transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
[data-sticky*='auto-hide'][data-sticky*='yes-hide-start'], [data-sticky*='slide'][data-sticky*='yes-hide-start'] {
transform:none
}
[data-sticky*='auto-hide'][data-sticky*='yes-hide-end'], [data-sticky*='slide'][data-sticky*='yes-hide-end'] {
transform:translateY(-100%);
transition:transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
[data-sticky*='fade'][data-sticky*='yes-start'] {
opacity:0
}
[data-sticky*='fade'][data-sticky*='yes-end'] {
transition:opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
[data-sticky*='fade'][data-sticky*='yes-hide-start'] {
opacity:1
}
[data-sticky*='fade'][data-sticky*='yes-hide-end'] {
opacity:0;
transition:opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
body:not(.ct-loading) [data-sticky]>[data-row] {
transition:box-shadow 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
body:not(.ct-loading) [data-sticky] [data-column] {
transition:min-height 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
body:not(.ct-loading) [data-sticky] .ct-header-text, body:not(.ct-loading) [data-sticky] .site-description {
transition:color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.ct-footer {
	overflow:hidden
}
.ct-footer [data-row] {
	z-index:1
}
.ct-footer [data-row]>div {
	display:grid;
	grid-template-columns:var(--grid-template-colummns);
	grid-column-gap:var(--items-gap);
	grid-row-gap:var(--items-gap);
	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)
}
.ct-footer [data-divider='columns']>* {
	position:relative
}
.ct-footer [data-divider='columns']>*:after {
	position:absolute;
	content:''
}
@media (max-width: 999.98px) {
.ct-footer [data-divider='columns']>div:after {
width:var(--width, 100%);
left:var(--left, 0);
bottom:calc(var(--items-gap) / 2 * -1);
border-bottom:var(--border)
}
.ct-footer [data-divider='columns']>div:last-of-type:after {
display:none
}
.ct-footer [data-divider='columns']>span {
display:none
}
.ct-footer [data-divider='columns']:not([data-stack]) {
position:relative
}
.ct-footer [data-divider='columns']:not([data-stack]):before {
position:absolute;
width:0px;
height:100%;
top:0;
left:0;
right:0;
margin:0 auto;
border-right:var(--border)
}
}
@media (max-width: 689.98px) {
.ct-footer [data-divider='columns']:not([data-stack*='mobile']):before {
content:''
}
.ct-footer [data-divider='columns']:not([data-stack*='mobile'])>div:after {
--width: calc(100% + var(--items-gap) / 2)
}
.ct-footer [data-divider='columns']:not([data-stack*='mobile'])>div:nth-of-type(even):after {
--left: calc(var(--items-gap) / 2 * -1)
}
.ct-footer [data-divider='columns']:not([data-stack*='mobile'])>div:last-of-type:after {
display:none
}
.ct-footer [data-divider='columns']:not([data-stack*='mobile'])>div:first-of-type:nth-last-of-type(2):nth-of-type(1):after, .ct-footer [data-divider='columns']:not([data-stack*='mobile'])>div:first-of-type:nth-last-of-type(2) ~ *:nth-of-type(1):after {
display:none
}
.ct-footer [data-divider='columns']:not([data-stack*='mobile'])>div:first-child:nth-last-child(4):nth-of-type(3):after, .ct-footer [data-divider='columns']:not([data-stack*='mobile'])>div:first-child:nth-last-child(4) ~ *:nth-of-type(3):after {
display:none
}
.ct-footer [data-divider='columns']:not([data-stack*='mobile'])>div:first-child:nth-last-child(6):nth-of-type(5):after, .ct-footer [data-divider='columns']:not([data-stack*='mobile'])>div:first-child:nth-last-child(6) ~ *:nth-of-type(5):after {
display:none
}
}
@media (min-width: 690px) and (max-width: 999.98px) {
.ct-footer [data-divider='columns']:not([data-stack*='tablet']):before {
content:''
}
.ct-footer [data-divider='columns']:not([data-stack*='tablet'])>div:after {
--width: calc(100% + var(--items-gap) / 2)
}
.ct-footer [data-divider='columns']:not([data-stack*='tablet'])>div:nth-of-type(even):after {
--left: calc(var(--items-gap) / 2 * -1)
}
.ct-footer [data-divider='columns']:not([data-stack*='tablet'])>div:last-of-type:after {
display:none
}
.ct-footer [data-divider='columns']:not([data-stack*='tablet'])>div:first-of-type:nth-last-of-type(2):nth-of-type(1):after, .ct-footer [data-divider='columns']:not([data-stack*='tablet'])>div:first-of-type:nth-last-of-type(2) ~ *:nth-of-type(1):after {
display:none
}
.ct-footer [data-divider='columns']:not([data-stack*='tablet'])>div:first-child:nth-last-child(4):nth-of-type(3):after, .ct-footer [data-divider='columns']:not([data-stack*='tablet'])>div:first-child:nth-last-child(4) ~ *:nth-of-type(3):after {
display:none
}
.ct-footer [data-divider='columns']:not([data-stack*='tablet'])>div:first-child:nth-last-child(6):nth-of-type(5):after, .ct-footer [data-divider='columns']:not([data-stack*='tablet'])>div:first-child:nth-last-child(6) ~ *:nth-of-type(5):after {
display:none
}
}
@media (min-width: 1000px) {
.ct-footer [data-divider='columns']>*:not(:last-child):after {
height:calc(100% + var(--container-spacing) * 2);
top:calc(var(--container-spacing) * -1);
right:calc(var(--items-gap) / 2 * -1);
border-right:var(--border)
}
}
.ct-footer [data-divider='columns'] .ct-widget {
	position:relative
}
.ct-footer [data-divider='columns'] .ct-widget:before {
	position:absolute;
	content:'';
	width:var(--width, 100%);
	left:var(--left, 0);
top:calc(var(--items-gap) / 2 * -1);
	border-bottom:var(--border)
}
.ct-footer [data-divider='columns'] .ct-widget:first-child:before {
	display:none
}
@media (max-width: 689.98px) {
.ct-footer [data-divider='columns']:not([data-stack*='mobile']) .ct-widget:before {
--width: calc(100% + var(--items-gap) / 2)
}
.ct-footer [data-divider='columns']:not([data-stack*='mobile'])>div:nth-of-type(even) .ct-widget:before {
--left: calc(var(--items-gap) / 2 * -1)
}
}
@media (min-width: 690px) and (max-width: 999.98px) {
.ct-footer [data-divider='columns']:not([data-stack*='tablet']) .ct-widget:before {
--width: calc(100% + var(--items-gap) / 2)
}
.ct-footer [data-divider='columns']:not([data-stack*='tablet'])>div:nth-of-type(even) .ct-widget:before {
--left: calc(var(--items-gap) / 2 * -1)
}
}
@media (min-width: 1000px) {
.ct-footer [data-divider='columns']>*:first-child:not(:only-child) .ct-widget:before, .ct-footer [data-divider='columns']>*:last-child:not(:only-child) .ct-widget:before {
--width: calc(100% + var(--items-gap) / 2)
}
.ct-footer [data-divider='columns']>*:last-child:not(:only-child) .ct-widget:before {
--left: calc(var(--items-gap) / 2 * -1)
}
.ct-footer [data-divider='columns']>*:not(:first-child):not(:last-child) .ct-widget:before {
--width: calc(100% + var(--items-gap));
--left: calc(var(--items-gap) / 2 * -1)
}
}
[data-footer*='reveal'] .site-main {
z-index:1;
box-shadow:var(--box-shadow)
}
[data-footer*='reveal'] .ct-footer {
position:var(--position);
bottom:0
}
[data-column*='copyright'] {
display:flex;
flex-direction:column;
justify-content:var(--vertical-alignment);
text-align:var(--horizontal-alignment)
}
.ct-footer-copyright {
	color:var(--color);
	margin:var(--margin);
--contentSpacing: 0
}
.ct-footer-copyright>*:not(:first-child) {
margin-top:0.5em
}
.ct-footer-socials {
	margin:var(--margin)
}
.ct-footer-socials ul {
	justify-content:var(--alignment)
}
.footer-menu {
	margin:var(--margin)
}
.footer-menu ul {
	flex-wrap:wrap;
	justify-content:var(--horizontal-alignment);
	position:relative;
margin-top:calc(var(--menu-items-spacing, 25px) / 2 * -1);
margin-left:calc(var(--menu-items-spacing, 25px) / 2 * -1);
margin-right:calc(var(--menu-items-spacing, 25px) / 2 * -1)
}
.footer-menu ul li {
	margin-top:calc(var(--menu-items-spacing, 25px) / 2)
}
.ct-footer .ct-widget:not(:first-child) {
margin-top:var(--items-gap)
}
.ct-footer .ct-widget>*:not(.widget-title) {
color:var(--color)
}
.ct-widget ul {
--listIndent: 0;
--listStyleType: none;
--contentSpacing: 0
}
.ct-widget li ul, .ct-widget li ol {
--listIndent: 25px
}
.ct-widget li .post-date, .ct-widget li .ct-entry-meta {
	font-size:13px;
	line-height:normal;
	opacity:0.7;
	margin-top:5px
}
.textwidget>* {
	margin:0
}
.textwidget>*:not(:first-child) {
margin-top:20px
}
.widget_media_audio {
	font-size:0
}
.widget_media_audio .wp-audio-shortcode {
	z-index:0;
	min-height:45px !important
}
.search-form {
	position:relative;
	z-index:1
}
.search-form.ct-has-dropdown {
	z-index:2
}
.ct-search-input {
	position:relative;
	z-index:2
}
.ct-search-input input[type="search"]::-webkit-search-decoration, .ct-search-input input[type="search"]::-webkit-search-cancel-button, .ct-search-input input[type="search"]::-webkit-search-results-button, .ct-search-input input[type="search"]::-webkit-search-results-decoration {
display:none
}
.ct-search-input input[type="search"]:focus+button {
	opacity:1;
	color:var(--formTextFocusColor)
}
.ct-search-input button {
	display:flex;
	align-items:center;
	justify-content:center;
	width:var(--search-button-size, var(--formInputHeight, 40px));
	height:var(--search-button-size, var(--formInputHeight, 40px));
	position:absolute;
	top:0;
	right:0;
	padding:0;
	border:none;
	cursor:pointer;
	background:transparent;
	opacity:0.5;
	transition:opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.ct-search-input button svg {
	fill:currentColor
}
.ct-search-input button [data-loader] {
	opacity:0;
	visibility:hidden;
--loaderSize: 30px;
--loaderColor: rgba(44, 62, 80, 0.2)
}
.ct-searching .search-submit svg {
	opacity:0
}
.ct-searching .search-submit [data-loader] {
	opacity:1;
	visibility:visible;
	-webkit-animation-play-state:running;
	animation-play-state:running
}
.ct-search-results {
	position:var(--position, absolute);
	z-index:1;
	top:-15px;
	left:-15px;
	padding-top:calc(var(--formInputHeight, 40px) + 14px);
	width:var(--width, calc(100% + 30px));
	min-height:75px;
	border-radius:5px;
	overflow:hidden;
	background:var(--dropdown-background, #fff);
	box-shadow:var(--box-shadow, 0px 50px 70px 0px rgba(210, 213, 218, 0.4));
--listIndent: 0;
--listItemSpacing: 0;
--listStyleType: none
}
.ct-search-results a {
	display:flex;
	align-items:center;
	font-size:14px;
	line-height:1.4;
	font-weight:500;
	padding:var(--items-padding, 16px)
}
.ct-search-results a:not(:last-child) {
border-bottom:var(--items-divider, 1px dashed rgba(0, 0, 0, 0.05))
}
.ct-search-results a .ct-image-container {
	flex:0 0 var(--image-size, 45px);
	max-width:var(--image-size, 45px);
	align-self:flex-start;
	border-radius:2px;
	margin-right:15px
}
.ct-search-more {
	justify-content:center;
--items-padding: 12px
}
.ct-search-results.ct-slide, .ct-search-results.ct-fade-leave, .ct-search-results.ct-fade-leave-active, .ct-search-results.ct-fade-enter, .ct-search-results.ct-fade-enter-active {
	transition:all 0.3s ease
}
.ct-search-results.ct-fade-enter {
	opacity:0
}
.ct-search-results.ct-fade-enter-active {
	opacity:1
}
.ct-search-results.ct-fade-leave {
	opacity:1
}
.ct-search-results.ct-fade-leave-active {
	opacity:0
}
.widget_media_gallery .gallery {
	display:grid;
	grid-column-gap:10px;
	grid-row-gap:10px
}
.gallery-item {
	transition:opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.gallery-item a {
	display:flex;
	position:relative;
	padding-bottom:100%
}
.gallery-item a img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center center;
	object-position:center center
}
.gallery-item:hover {
	opacity:0.8
}
.gallery-columns-2 {
	grid-template-columns:repeat(2, 1fr)
}
.gallery-columns-3 {
	grid-template-columns:repeat(3, 1fr)
}
.gallery-columns-4 {
	grid-template-columns:repeat(4, 1fr)
}
.gallery-columns-5 {
	grid-template-columns:repeat(5, 1fr)
}
.gallery-columns-6 {
	grid-template-columns:repeat(6, 1fr)
}
.gallery-columns-7 {
	grid-template-columns:repeat(7, 1fr)
}
.gallery-columns-8 {
	grid-template-columns:repeat(8, 1fr)
}
.gallery-columns-9 {
	grid-template-columns:repeat(9, 1fr)
}
.widget_calendar table {
	position:relative;
	width:100%;
	font-size:15px;
	border:none
}
.widget_calendar table caption {
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:5px;
	border-bottom:1px solid #d7dee5
}
.widget_calendar table thead th, .widget_calendar table tbody td {
	text-align:center;
	padding:10px 0;
	border:none
}
.widget_calendar table tbody td {
	overflow:hidden;
	position:relative;
	border-radius:2px
}
.widget_calendar table tbody td a {
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	padding:10px 0;
	margin:-10px 0;
	background:rgba(215, 222, 229, 0.2);
	transition:color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.widget_calendar table tbody td a:after {
	position:absolute;
	content:'';
	bottom:7px;
	width:3px;
	height:3px;
	border-radius:100%;
	background:var(--paletteColor1);
	transition:background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.widget_calendar table tbody td a:hover {
	color:#fff;
	background:var(--paletteColor1)
}
.widget_calendar table tbody td a:hover:after {
	background:#fff
}
.widget_calendar table tbody #today {
	color:#fff;
	font-weight:500;
	background:var(--paletteColor2)
}
.widget_calendar table tbody #today a {
	color:inherit;
	background:inherit
}
.widget_calendar table tbody #today a:after {
	background:currentColor
}
.widget_calendar table tfoot {
	position:absolute;
	top:0;
	width:100%;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase
}
.widget_calendar table tfoot tr {
	display:flex;
	justify-content:space-between;
	width:100%
}
.widget_calendar table tfoot td {
	border:none
}
[class*="tag_cloud"] .tagcloud {
display:flex;
flex-wrap:wrap;
margin:-8px -4px 0 -4px
}
[class*="tag_cloud"] .tagcloud a {
display:flex;
align-items:center;
height:36px;
font-size:14px !important;
line-height:100%;
padding:0 12px;
margin:8px 4px 0 4px;
border-radius:3px;
border:1px solid #d7dee5;
transition:color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), background 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
[class*="tag_cloud"] .tagcloud a:hover {
color:#fff;
border-color:var(--paletteColor1);
background:var(--paletteColor1)
}
[class*="tag_cloud"] .tagcloud a span {
margin-left:0.3em
}
[class*="ct-contact-info"] ul {
--contentSpacing: 0
}
[class*="ct-contact-info"] li {
display:grid;
grid-template-columns:auto 1fr;
grid-column-gap:15px;
align-items:center
}
[class*="ct-contact-info"] .contact-info {
display:flex;
flex-direction:column;
color:var(--color)
}
[class*="ct-contact-info"] .contact-title {
font-weight:600
}
[class*="ct-contact-info"] .ct-contact-info-text {
margin-bottom:20px
}
.ct-contact-info-widget {
--listItemSpacing: 20px
}
.ct-contact-info-widget .contact-info {
	font-size:15px;
	line-height:1.4
}
.widget_recent_entries ul li {
	display:flex;
	flex-direction:column
}
.widget_recent_entries ul li a {
	font-weight:500
}
.widget_recent_entries ul li:not(:last-child) .post-date {
margin-bottom:10px
}
.widget_nav_menu .child-indicator {
	display:none
}
.widget_recent_comments ul li a {
	word-wrap:break-word
}
.widget_recent_comments .comment-author-link {
	font-weight:600
}
[data-panel*='in'] [data-behaviour='modal'].active .ct-panel-content, [data-panel*='out'] [data-behaviour='modal'] .ct-panel-content {
-webkit-animation-duration:0.3s;
animation-duration:0.3s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}
[data-panel*='in'] [data-behaviour='modal'].active {
opacity:1;
visibility:visible
}
[data-panel*='in'] [data-behaviour='modal'].active .ct-panel-content {
-webkit-animation-name:move-in;
animation-name:move-in
}
[data-panel*='out'] [data-behaviour='modal'] .ct-panel-content {
-webkit-animation-name:move-out;
animation-name:move-out
}
@-webkit-keyframes move-in {
0% {
opacity:0;
transform:translate3d(0, -40px, 0)
}
100% {
opacity:1;
transform:translate3d(0, 0, 0)
}
}
@keyframes move-in {
0% {
opacity:0;
transform:translate3d(0, -40px, 0)
}
100% {
opacity:1;
transform:translate3d(0, 0, 0)
}
}
@-webkit-keyframes move-out {
0% {
transform:translate3d(0, 0, 0)
}
100% {
transform:translate3d(0, 40px, 0)
}
}
@keyframes move-out {
0% {
transform:translate3d(0, 0, 0)
}
100% {
transform:translate3d(0, 40px, 0)
}
}
[data-behaviour*='side']>section {
position:absolute;
top:0;
bottom:0;
max-width:var(--side-panel-width, 500px);
box-shadow:var(--box-shadow);
transition:transform 0.25s ease-in-out
}
[data-behaviour*='side'].active>section {
transform:translate3d(0, 0, 0)
}
[data-behaviour*='side'].ct-no-transition {
transition:none !important
}
[data-behaviour*='right-side']>section {
right:0;
transform:translate3d(20%, 0, 0)
}
[data-behaviour*='left-side']>section {
left:0;
transform:translate3d(-20%, 0, 0)
}
body:not(.ct-loading) .ct-panel {
transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out
}
.ct-panel {
	display:flex;
	flex-direction:column;
	position:fixed;
	z-index:999999;
	top:calc(var(--admin-bar, 0px));
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	visibility:hidden;
	content-visibility:auto
}
.ct-panel.active {
	opacity:1;
	visibility:visible
}
.ct-panel>section {
	display:flex;
	flex-direction:column;
	width:100%;
	height:100%;
	box-shadow:var(--box-shadow)
}
@media (max-width: 689.98px) {
.ct-panel {
--panel-padding: 25px
}
}
.ct-panel-actions {
	display:flex;
	align-items:center;
	padding:var(--panel-padding, 40px);
	padding-bottom:0
}
@media (max-width: 689.98px) {
.ct-panel-actions {
padding-top:15px
}
}
@media (min-width: 690px) {
.ct-panel-actions {
padding-top:25px
}
}
.ct-panel-actions h6 {
	margin-bottom:0
}
.ct-panel-actions .close-button {
	margin-left:auto
}
.ct-panel-content {
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:var(--vertical-alignment, flex-start);
	align-items:var(--horizontal-alignment, flex-start);
	overflow:var(--overflow, auto);
	padding:var(--panel-padding, 40px);
	padding-top:20px;
	box-sizing:border-box
}
.hero-section[data-type="type-1"] {
	text-align:var(--alignment);
	margin-bottom:var(--margin-bottom)
}
.hero-section[data-type="type-2"] {
	position:relative;
	z-index:1;
	padding-top:var(--headerHeight)
}
.hero-section[data-type="type-2"]>[class*="ct-container"] {
display:flex;
flex-direction:column;
justify-content:var(--vertical-alignment, center);
text-align:var(--alignment, center);
position:relative;
z-index:2;
padding:var(--container-padding, 50px 0);
min-height:var(--min-height, 250px)
}
.hero-section[data-type="type-2"]>figure {
	position:absolute;
	overflow:hidden;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:inherit
}
.hero-section[data-type="type-2"]>figure .ct-image-container {
	height:100%;
	vertical-align:top
}
.hero-section[data-type="type-2"]>figure:after {
	position:absolute;
	z-index:2;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:var(--page-title-overlay)
}
.hero-section[data-type="type-2"] .ct-title-label {
	display:block;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:0.5em
}
.entry-header>*:not(:first-child) {
margin-top:var(--itemSpacing, 20px)
}
.entry-header .page-title {
	margin-bottom:0
}
.entry-header .entry-meta {
	color:var(--color);
--linkInitialColor: var(--color)
}
.entry-header .page-description {
	color:var(--color)
}
.entry-header .page-description>*:last-child {
	margin-bottom:0
}
.ct-social-box {
	display:flex;
	flex-wrap:var(--wrap, wrap);
margin-top:calc(var(--spacing, 15px) * -1);
	margin-left:calc(var(--spacing, 15px) / -2);
	margin-right:calc(var(--spacing, 15px) / -2)
}
.ct-social-box a {
	display:flex;
	align-items:center;
	margin-top:var(--spacing, 15px);
	margin-left:calc(var(--spacing, 15px) / 2);
	margin-right:calc(var(--spacing, 15px) / 2)
}
.ct-social-box .ct-label:not([hidden]) {
margin-left:10px;
font-size:13px;
font-weight:500;
line-height:1;
display:var(--visibility);
transition:color 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
[data-color="official"]>*:hover {
opacity:0.8
}
[data-color="official"] .ct-label {
	color:var(--officialColor)
}
[data-color="official"] .ct-icon-container {
--icon-color: var(--officialColor);
--icon-hover-color: var(--officialColor)
}
[data-color="official"][data-icons-type*="solid"] .ct-icon-container {
color:#fff;
background-color:var(--officialColor)
}
[data-color="official"][data-icons-type*="outline"] .ct-icon-container {
color:var(--officialColor);
border:1px solid var(--officialColor)
}
[data-color="official"] [data-network='facebook'] {
--officialColor: #557dbc
}
[data-color="official"] [data-network='facebook_group'] {
--officialColor: #3D87FB
}
[data-color="official"] [data-network='discord'] {
--officialColor: #7187D4
}
[data-color="official"] [data-network='tripadvisor'] {
--officialColor: #40DFA3
}
[data-color="official"] [data-network='foursquare'] {
--officialColor: #F84A7A
}
[data-color="official"] [data-network='yelp'] {
--officialColor: #CA252A
}
[data-color="official"] [data-network='twitter'] {
--officialColor: #7acdee
}
[data-color="official"] [data-network='instagram'] {
--officialColor: #292929
}
[data-color="official"] [data-network='pinterest'] {
--officialColor: #ea575a
}
[data-color="official"] [data-network='dribbble'] {
--officialColor: #d77ea6
}
[data-color="official"] [data-network='behance'] {
--officialColor: #1B64F6
}
[data-color="official"] [data-network='linkedin'] {
--officialColor: #1c86c6
}
[data-color="official"] [data-network='parler'] {
--officialColor: #BC2131
}
[data-color="official"] [data-network='medium'] {
--officialColor: #292929
}
[data-color="official"] [data-network='slack'] {
--officialColor: #4E1850
}
[data-color="official"] [data-network='codepen'] {
--officialColor: #000000
}
[data-color="official"] [data-network='reddit'] {
--officialColor: #FC471E
}
[data-color="official"] [data-network='twitch'] {
--officialColor: #9150FB
}
[data-color="official"] [data-network='tiktok'] {
--officialColor: #000000
}
[data-color="official"] [data-network='snapchat'] {
--officialColor: #f9d821
}
[data-color="official"] [data-network='spotify'] {
--officialColor: #2AB859
}
[data-color="official"] [data-network='soundcloud'] {
--officialColor: #FD561F
}
[data-color="official"] [data-network='apple_podcast'] {
--officialColor: #933AC3
}
[data-color="official"] [data-network='patreon'] {
--officialColor: #e65c4b
}
[data-color="official"] [data-network='vk'] {
--officialColor: #5382b6
}
[data-color="official"] [data-network='youtube'] {
--officialColor: #e96651
}
[data-color="official"] [data-network='dtube'] {
--officialColor: #233253
}
[data-color="official"] [data-network='vimeo'] {
--officialColor: #8ecfde
}
[data-color="official"] [data-network='rss'] {
--officialColor: #f09124
}
[data-color="official"] [data-network='whatsapp'] {
--officialColor: #5BBA67
}
[data-color="official"] [data-network='viber'] {
--officialColor: #7F509E
}
[data-color="official"] [data-network='telegram'] {
--officialColor: #229CCE
}
[data-color="official"] [data-network='xing'] {
--officialColor: #0A5C5D
}
[data-color="official"] [data-network='weibo'] {
--officialColor: #E41C34
}
[data-color="official"] [data-network='tumblr'] {
--officialColor: #314255
}
[data-color="official"] [data-network='qq'] {
--officialColor: #487FC8
}
[data-color="official"] [data-network='wechat'] {
--officialColor: #2DC121
}
[data-color="official"] [data-network='strava'] {
--officialColor: #2DC121
}
[data-color="official"] [data-network='flickr'] {
--officialColor: #0F64D1
}
[data-color="official"] [data-network='phone'] {
--officialColor: #244371
}
[data-color="official"] [data-network='email'] {
--officialColor: #392C44
}
[data-color="official"] [data-network='github'] {
--officialColor: #24292E
}
[data-color="official"] [data-network='gitlab'] {
--officialColor: #F8713F
}
[data-color="official"] [data-network='skype'] {
--officialColor: #1CAAE7
}
[data-color="official"] [data-network='wordpress'] {
--officialColor: #1074A8
}
.ct-share-box .ct-module-title {
	display:block;
	font-size:var(--font-size, 14px);
	font-weight:var(--font-weight, 600);
	margin-bottom:15px
}
.ct-share-box .ct-label {
	display:none
}
.ct-share-box[data-type="type-1"]>div {
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(50px, 1fr));
	border:var(--border);
	overflow:hidden
}
.ct-share-box[data-type="type-1"] a {
	display:flex;
	align-items:center;
	justify-content:center;
	height:50px;
	margin-right:-1px;
	margin-bottom:-1px;
	border-right:var(--border);
	border-bottom:var(--border)
}
.ct-share-box[data-type="type-1"] a svg {
--icon-size: 18px
}
.ct-share-box[data-location="top"] {
	margin-bottom:var(--margin)
}
.ct-share-box[data-location="bottom"] {
	margin-top:var(--margin)
}
.ct-share-box[data-location="bottom"]:not(:last-child) {
margin-bottom:var(--margin)
}
.hero-section[data-type="type-1"]+.ct-share-box[data-location="top"] {
	margin-top:var(--margin)
}
.ct-share-box[data-type="type-2"] {
	position:fixed;
	z-index:200;
	bottom:0;
	width:50px;
	padding:25px;
	cursor:pointer;
	box-sizing:content-box;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	opacity:0;
	visibility:hidden;
	transform:translate3d(0, 15px, 0);
	transition:opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease
}
.ct-share-box[data-type="type-2"].ct-visible {
	opacity:1;
	visibility:visible;
	transform:translate3d(0, 0, 0)
}
.ct-share-box[data-type="type-2"]>a, .ct-share-box[data-type="type-2"]>span {
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative
}
.ct-share-box[data-type="type-2"]>a:before, .ct-share-box[data-type="type-2"]>a:after, .ct-share-box[data-type="type-2"]>span:before, .ct-share-box[data-type="type-2"]>span:after {
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:100%;
	transition:background 0.25s cubic-bezier(0.2, 0.2, 0.1, 1), transform 0.25s cubic-bezier(0.2, 0.2, 0.1, 1), opacity 0.25s cubic-bezier(0.2, 0.2, 0.1, 1)
}
.ct-share-box[data-type="type-2"]>a:before, .ct-share-box[data-type="type-2"]>span:before {
	z-index:2;
	background:var(--share-box-background, var(--paletteColor1))
}
.ct-share-box[data-type="type-2"]>a:after, .ct-share-box[data-type="type-2"]>span:after {
	z-index:1;
	opacity:0;
	box-shadow:0px 8px 30px 0px var(--share-box-hover-background, var(--paletteColor2))
}
.ct-share-box[data-type="type-2"]>a:hover:before, .ct-share-box[data-type="type-2"]>span:hover:before {
	transform:scale(1.2);
	background:var(--share-box-hover-background, var(--paletteColor2))
}
.ct-share-box[data-type="type-2"]>a:hover:after, .ct-share-box[data-type="type-2"]>span:hover:after {
	opacity:0.8
}
.ct-share-box[data-type="type-2"] svg {
	position:relative;
	z-index:3;
	fill:var(--color);
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0) scale(1, 1)
}
.ct-share-box[data-type="type-2"] a {
	width:39px;
	height:39px;
--icon-size: 15px
}
.ct-share-box[data-type="type-2"]>span {
	width:50px;
	height:50px;
	pointer-events:auto
}
.ct-share-box[data-type="type-2"]:hover>span:before {
	transform:scale(1.2);
	background:var(--share-box-hover-background, var(--paletteColor2))
}
.ct-share-box[data-type="type-2"]:hover>span:after {
	opacity:0.8
}
.ct-share-box[data-type="type-2"][data-location="left"] {
	left:0
}
.ct-share-box[data-type="type-2"][data-location="right"] {
	right:0
}
.ct-share-box[data-type="type-2"] {
	pointer-events:none
}
.ct-share-box[data-type="type-2"] a {
--transition: none;
	margin-bottom:18px;
	opacity:0;
	transform:translateY(calc(100% + 18px)) scale(0);
	transition-duration:0.25s;
	transition-property:transform, opacity;
	transition-timing-function:cubic-bezier(0.2, 0.2, 0.1, 1)
}
.ct-share-box[data-type="type-2"] a:nth-of-type(1) {
transition-delay:0s
}
.ct-share-box[data-type="type-2"] a:nth-of-type(2) {
transition-delay:.03s
}
.ct-share-box[data-type="type-2"] a:nth-of-type(3) {
transition-delay:.06s
}
.ct-share-box[data-type="type-2"] a:nth-of-type(4) {
transition-delay:.09s
}
.ct-share-box[data-type="type-2"] a:nth-of-type(5) {
transition-delay:.12s
}
.ct-share-box[data-type="type-2"] a:nth-of-type(6) {
transition-delay:.15s
}
.ct-share-box[data-type="type-2"] a:nth-of-type(7) {
transition-delay:.18s
}
.ct-share-box[data-type="type-2"] a:nth-of-type(8) {
transition-delay:.21s
}
.ct-share-box[data-type="type-2"] a:nth-of-type(9) {
transition-delay:.24s
}
.ct-share-box[data-type="type-2"] a:nth-of-type(10) {
transition-delay:.27s
}
.ct-share-box[data-type="type-2"] a:nth-of-type(11) {
transition-delay:.3s
}
.ct-share-box[data-type="type-2"].active {
	pointer-events:auto
}
.ct-share-box[data-type="type-2"].active a {
	opacity:1;
	transform:translateY(0) scale(1)
}
.ct-share-box[data-type="type-2"].active a:nth-last-of-type(1) {
transition-delay:0s
}
.ct-share-box[data-type="type-2"].active a:nth-last-of-type(2) {
transition-delay:.03s
}
.ct-share-box[data-type="type-2"].active a:nth-last-of-type(3) {
transition-delay:.06s
}
.ct-share-box[data-type="type-2"].active a:nth-last-of-type(4) {
transition-delay:.09s
}
.ct-share-box[data-type="type-2"].active a:nth-last-of-type(5) {
transition-delay:.12s
}
.ct-share-box[data-type="type-2"].active a:nth-last-of-type(6) {
transition-delay:.15s
}
.ct-share-box[data-type="type-2"].active a:nth-last-of-type(7) {
transition-delay:.18s
}
.ct-share-box[data-type="type-2"].active a:nth-last-of-type(8) {
transition-delay:.21s
}
.ct-share-box[data-type="type-2"].active a:nth-last-of-type(9) {
transition-delay:.24s
}
.ct-share-box[data-type="type-2"].active a:nth-last-of-type(10) {
transition-delay:.27s
}
.ct-share-box[data-type="type-2"].active a:nth-last-of-type(11) {
transition-delay:.3s
}
.ct-share-box[data-type="type-3"] div {
	display:flex;
margin-top:calc(var(--spacing, 15px) * -1);
	margin-left:calc(var(--spacing, 15px) / -2);
	margin-right:calc(var(--spacing, 15px) / -2)
}
.ct-share-box[data-type="type-3"] div a {
	margin-top:var(--spacing, 15px);
	margin-left:calc(var(--spacing, 15px) / 2);
	margin-right:calc(var(--spacing, 15px) / 2)
}
#main-container {
	display:flex;
	flex-direction:column;
	position:relative;
	min-height:calc(100vh - var(--admin-bar, 0px))
}
#main-container .site-main {
	flex-grow:1
}
[class*='ct-container'] {
margin-left:auto;
margin-right:auto
}
.ct-container, .ct-container-narrow {
	width:var(--container-width)
}
.ct-container {
	max-width:var(--container-max-width)
}
.ct-container-narrow {
	max-width:var(--narrow-container-max-width)
}
@media (max-width: 689.98px) {
.ct-container-fluid {
width:88vw
}
}
@media (min-width: 690px) and (max-width: 999.98px) {
.ct-container-fluid {
width:90vw
}
}
@media (min-width: 1000px) {
.ct-container-fluid {
width:calc(100vw - 100px)
}
}
[data-structure*="boxed"]>section {
box-shadow:var(--box-shadow);
border-radius:var(--border-radius);
padding:var(--boxed-content-spacing)
}
[data-v-spacing*='top'] {
padding-top:var(--content-vertical-spacing)
}
[data-v-spacing*='bottom'] {
padding-bottom:var(--content-vertical-spacing)
}
[data-layout="classic"] article:not(:last-child) {
margin-bottom:var(--cardsGap, 30px)
}
[data-layout*="grid"] {
display:grid;
grid-column-gap:var(--cardsGap, 30px);
grid-row-gap:var(--cardsGap, 30px)
}
@media (min-width: 690px) {
[data-layout*="grid"][data-column-set="2"], [data-layout*="grid"][data-column-set="3"], [data-layout*="grid"][data-column-set="4"], [data-layout*="grid"][data-column-set="5"] {
grid-template-columns:repeat(2, 1fr)
}
}
@media (min-width: 1000px) {
.ct-container[data-sidebar] [data-layout*="grid"][data-column-set="3"] {
grid-template-columns:repeat(auto-fill, minmax(270px, 1fr))
}
}
@media (min-width: 1000px) {
.ct-container[data-sidebar] [data-layout*="grid"][data-column-set="4"] {
grid-template-columns:repeat(auto-fill, minmax(22%, 1fr))
}
}
@media (min-width: 1000px) {
.ct-container[data-sidebar] [data-layout*="grid"][data-column-set="5"] {
grid-template-columns:repeat(auto-fill, minmax(15%, 1fr))
}
}
@media (min-width: 1000px) {
.ct-container:not([data-sidebar]) [data-layout*="grid"][data-column-set="3"] {
grid-template-columns:repeat(auto-fill, minmax(30%, 1fr))
}
}
@media (min-width: 1000px) {
.ct-container:not([data-sidebar]) [data-layout*="grid"][data-column-set="4"] {
grid-template-columns:repeat(auto-fill, minmax(270px, 1fr))
}
}
@media (min-width: 1000px) {
.ct-container:not([data-sidebar]) [data-layout*="grid"][data-column-set="5"] {
grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))
}
}
[data-layout="enhanced-grid"] {
display:grid;
grid-column-gap:var(--cardsGap, 30px);
grid-row-gap:var(--cardsGap, 30px)
}
@media (min-width: 690px) {
[data-layout="enhanced-grid"] {
grid-template-columns:repeat(6, 1fr)
}
}
@media (min-width: 690px) and (max-width: 999.98px) {
[data-layout="enhanced-grid"]>article {
grid-column:span 3
}
}
@media (min-width: 1000px) {
[data-layout="enhanced-grid"]>article {
grid-column:span 2
}
[data-layout="enhanced-grid"]>article:nth-child(5n+1), [data-layout="enhanced-grid"]>article:nth-child(5n+2) {
grid-column:span 3
}
}
[data-layout="simple"] article:not(:last-child) {
margin-bottom:var(--cardsGap, 30px)
}
@media (max-width: 689.98px) {
[data-layout="simple"] article {
flex-direction:column
}
}
@media (min-width: 690px) {
[data-layout="simple"] article .card-content {
align-self:center
}
}
[data-layout="simple"] article>.ct-image-container:not(.boundless-image) {
align-self:flex-start
}
@media (max-width: 689.98px) {
[data-layout="simple"] article>.ct-image-container {
margin-bottom:35px !important
}
}
@media (min-width: 690px) {
[data-layout="simple"] article>.ct-image-container {
flex-shrink:0;
max-width:42%;
margin-right:35px !important
}
}
@media (min-width: 690px) {
[data-layout="simple"][data-cards="boxed"] .entry-card .boundless-image {
width:100%;
margin-bottom:calc(var(--cardSpacing) * -1)
}
}
[data-layout="gutenberg"] article {
	flex-direction:column
}
[data-layout="gutenberg"] article:not(:last-child) {
margin-bottom:var(--cardsGap, 30px)
}
[data-layout="gutenberg"] article>*:not(.entry-button) {
width:100%
}
[data-layout="gutenberg"] article>*:not(:last-child) {
margin-bottom:15px
}
@media (max-width: 999.98px) {
[data-layout="gutenberg"] article>*+.ct-image-container {
margin-top:10px
}
}
@media (min-width: 1000px) {
[data-layout="gutenberg"] article>*+.ct-image-container {
margin-top:20px
}
}
[data-layout="gutenberg"] article>.ct-image-container {
	align-self:center;
	width:var(--container-width);
max-width:calc(var(--narrow-container-max-width) + var(--wide-offset) * 2)
}
@media (max-width: 999.98px) {
[data-layout="gutenberg"] article>.ct-image-container+* {
margin-top:10px
}
}
@media (min-width: 1000px) {
[data-layout="gutenberg"] article>.ct-image-container+* {
margin-top:20px
}
}
[data-layout="gutenberg"] article:not(:last-child):after {
content:"\00b7 \00b7 \00b7 \00b7 \00b7";
font-size:25px;
letter-spacing:1.5em;
padding-left:1.5em;
font-family:serif;
text-align:center;
opacity:0.5;
margin-top:calc(var(--cardsGap, 30px) + 10px)
}
.entry-card {
	display:flex
}
.entry-card .entry-title {
	margin:initial
}
.entry-card .entry-title a {
	text-decoration:none;
	background-image:none;
--linkInitialColor: var(--headingColor)
}
.entry-card .entry-excerpt {
	color:var(--color);
	word-break:break-word
}
.entry-card .entry-meta {
	color:var(--color);
--linkInitialColor: var(--color)
}
.entry-card .ct-ghost {
	margin:0 !important;
	flex:1 0 auto
}
.entry-card .entry-divider {
margin-left:calc(var(--cardSpacing) * -1);
margin-right:calc(var(--cardSpacing) * -1);
	border-bottom:var(--entry-divider)
}
[data-layout="grid"] .entry-card, [data-layout="classic"] .entry-card, [data-layout="enhanced-grid"] .entry-card {
	flex-direction:column
}
[data-layout="grid"] .entry-card>*:not(:last-child), [data-layout="classic"] .entry-card>*:not(:last-child), [data-layout="enhanced-grid"] .entry-card>*:not(:last-child) {
margin-top:var(--margin-top, 0px);
margin-bottom:var(--margin-bottom, 20px)
}
[data-layout="grid"] .entry-card>*:not(:last-child).entry-meta, [data-layout="classic"] .entry-card>*:not(:last-child).entry-meta, [data-layout="enhanced-grid"] .entry-card>*:not(:last-child).entry-meta {
--margin-bottom: 15px
}
[data-layout="grid"] .entry-card>*+.ct-image-container, [data-layout="classic"] .entry-card>*+.ct-image-container, [data-layout="enhanced-grid"] .entry-card>*+.ct-image-container {
--margin-top: 5px
}
[data-layout="grid"] .entry-card>.ct-image-container+*, [data-layout="classic"] .entry-card>.ct-image-container+*, [data-layout="enhanced-grid"] .entry-card>.ct-image-container+* {
--margin-top: 10px
}
[data-layout="simple"] .card-content {
	display:flex;
	flex-direction:column
}
[data-layout="simple"] .card-content>*:not(:last-child) {
margin-bottom:20px
}
[data-layout="simple"] .card-content>*:not(:last-child).entry-meta {
margin-bottom:15px
}
[data-cards="boxed"] .entry-card {
	padding:var(--cardSpacing);
	background:var(--cardBackground);
	border:var(--border, none);
	box-shadow:var(--box-shadow);
	border-radius:var(--borderRadius);
	overflow:hidden
}
[data-cards="simple"] {
overflow:hidden
}
[data-cards="simple"] .entry-card {
	padding-bottom:var(--cardsGap, 30px);
	border-bottom:var(--border)
}
.entry-card .ct-image-container img {
	height:100%
}
[data-cards="boxed"] .boundless-image {
	width:initial;
margin-left:calc(var(--cardSpacing, 35px) * -1);
margin-right:calc(var(--cardSpacing, 35px) * -1)
}
[data-cards="boxed"] .boundless-image:first-child {
margin-top:calc(var(--cardSpacing, 35px) * -1)
}
[data-cards="boxed"] .boundless-image:last-child {
margin-bottom:calc(var(--cardSpacing, 35px) * -1)
}
[data-cards="simple"] .ct-image-container, [data-layout="gutenberg"] .ct-image-container {
	border-radius:var(--borderRadius, 0px)
}
@media (min-width: 1000px) {
[data-sidebar] {
display:grid;
grid-column-gap:var(--sidebarGap)
}
[data-sidebar='right'] {
grid-template-columns:minmax(100px, 1fr) var(--sidebarWidth)
}
[data-sidebar='left'] {
grid-template-columns:var(--sidebarWidth) minmax(100px, 1fr)
}
[data-sidebar='left']>section {
order:2
}
[data-sidebar='left']>aside {
order:1
}
}
.ct-sidebar {
	position:relative;
	z-index:1
}
@media (max-width: 999.98px) {
.ct-sidebar {
margin-top:60px
}
}
.ct-sidebar .widget-title:not(:empty) {
display:block;
margin-bottom:20px
}
.ct-sidebar .ct-widget {
	color:var(--color)
}
.ct-sidebar .ct-widget:not(:last-child) {
margin-bottom:var(--sidebar-widgets-spacing, 60px)
}
@media (min-width: 1000px) {
.ct-sidebar[data-sticky] {
position:-webkit-sticky;
position:sticky;
top:calc(var(--sidebarOffset) + var(--admin-bar, 0px) + var(--headerStickyHeight, 0px))
}
}
aside[data-type="type-2"] .ct-sidebar:not([data-widgets="separated"]) {
padding:var(--sidebarInnerSpacing);
background:var(--sidebarBackgroundColor);
border:var(--border);
box-shadow:var(--box-shadow);
border-radius:var(--borderRadius)
}
aside[data-type="type-2"] .ct-sidebar[data-widgets="separated"] .ct-widget {
	padding:var(--sidebarInnerSpacing);
	background:var(--sidebarBackgroundColor);
	border:var(--border);
	box-shadow:var(--box-shadow);
	border-radius:var(--borderRadius)
}
@media (max-width: 999.98px) {
aside[data-type="type-4"] .ct-sidebar {
padding:var(--sidebarInnerSpacing);
background:var(--sidebarBackgroundColor)
}
}
@media (min-width: 1000px) {
aside[data-type="type-3"], aside[data-type="type-4"] {
position:relative
}
aside[data-type="type-3"]:after, aside[data-type="type-4"]:after {
position:absolute;
content:'';
top:var(--sidebar-helper-top, 0);
height:var(--sidebar-helper-height, 100%)
}
aside[data-type="type-3"]:after {
border-right:var(--border)
}
aside[data-type="type-4"]:after {
background:var(--sidebarBackgroundColor)
}
[data-sidebar="right"] [data-type="type-3"], [data-sidebar="right"] [data-type="type-4"] {
padding-left:var(--sidebarInnerSpacing)
}
[data-sidebar="right"] [data-type="type-3"]:after, [data-sidebar="right"] [data-type="type-4"]:after {
left:0
}
[data-sidebar="right"] [data-type="type-4"]:after {
right:calc(-50vw + (5000% / var(--sidebarWidthNoUnit)))
}
[data-sidebar="left"] [data-type="type-3"], [data-sidebar="left"] [data-type="type-4"] {
padding-right:var(--sidebarInnerSpacing)
}
[data-sidebar="left"] [data-type="type-3"]:after, [data-sidebar="left"] [data-type="type-4"]:after {
right:0
}
[data-sidebar="left"] [data-type="type-4"]:after {
left:calc(-50vw + (5000% / var(--sidebarWidthNoUnit)))
}
}
@media (min-width: 1000px) {
[data-v-spacing="top:bottom"] {
--sidebar-helper-top: calc( var(--content-vertical-spacing) * -1 );
--sidebar-helper-height: calc( 100% + var(--content-vertical-spacing) * 2)
}
[data-v-spacing="top"] {
--sidebar-helper-top: calc( var(--content-vertical-spacing) * -1 )
}
[data-v-spacing="top"], [data-v-spacing="bottom"] {
--sidebar-helper-height: calc(100% + var(--content-vertical-spacing))
}
}
article>.ct-related-posts {
	margin-top:60px;
	padding-top:40px;
	border-top:1px solid rgba(0, 0, 0, 0.05)
}
article>.ct-comments {
	margin-top:60px;
	padding-top:50px;
	border-top:1px solid rgba(0, 0, 0, 0.05)
}
@media (max-width: 689.98px) {
.ct-comments-container>div {
padding-top:40px;
padding-bottom:60px
}
}
@media (min-width: 690px) {
.ct-comments-container>div {
padding-top:60px;
padding-bottom:100px
}
}
.error-404 {
	padding:70px 0
}
.error-404 .page-header {
	text-align:center
}
.error-404 .search-form {
	margin:30px auto 0 auto;
	max-width:450px;
--linkInitialColor: var(--color)
}
.hero-section .ct-author-name [class*="ct-image-container"] {
border-radius:100%;
margin-bottom:10px
}
.search-no-results .ct-container>section {
	padding:70px 0
}
.search-no-results .hero-section {
--alignment: center
}
.search-no-results .entry-content .search-form {
	margin:0 auto;
	max-width:400px;
--linkInitialColor: var(--color)
}
.content-wide {
	overflow:hidden
}
.content-wide .ct-container {
--block-max-width: var(--container-max-width);
--block-wide-max-width: calc(var(--container-max-width) + var(--wide-offset) * 2)
}
.content-wide .ct-container-narrow {
--block-max-width: var(--narrow-container-max-width);
--block-wide-max-width: calc(var(--narrow-container-max-width) + var(--wide-offset) * 2)
}
.content-wide [data-structure] .entry-content {
width:calc(100vw - (var(--frame-size, 0px) * 2));
margin-left:calc( 50% - (50vw - var(--frame-size, 0px)));
margin-right:calc( 50% - (50vw - var(--frame-size, 0px)))
}
.content-wide [data-structure*="default"] .entry-content>* {
margin-left:auto !important;
margin-right:auto !important
}
.content-wide [data-structure*="default"] .entry-content>*:not(.alignfull) {
width:var(--container-width) !important
}
.content-wide [data-structure*="default"] .entry-content>*:not(.alignwide):not(.alignfull) {
max-width:var(--block-max-width) !important
}
.content-wide [data-structure*="default"] .entry-content>.alignwide {
max-width:var(--block-wide-max-width)
}
.alignleft {
	float:left;
	margin:0.3em 1.5em 0.5em 0
}
.alignright {
	float:right;
	margin:0.3em 0 0.5em 1.5em
}
.aligncenter {
	margin-left:auto;
	margin-right:auto
}
.entry-content [class*="align-wrap"] {
margin-top:0 !important;
margin-bottom:0 !important
}
@media (max-width: 689.98px) {
.entry-content .alignleft, .entry-content .alignright {
float:none;
max-width:100%;
margin:0 auto 1.5em auto
}
}
@media (min-width: 690px) {
.entry-content .alignleft {
margin-right:var(--contentSpacing)
}
.entry-content .alignright {
margin-left:var(--contentSpacing)
}
}
.entry-content:after {
	display:table;
	clear:both;
	content:''
}
[data-structure*="wide"] [class*="_inner-container"] {
width:100% !important
}
[data-structure*="wide"] [class*="_inner-container"]>* {
margin-left:auto;
margin-right:auto
}
[data-structure*="wide"] [class*="_inner-container"]>*:not(.alignfull) {
width:var(--inner-block-width)
}
[data-structure*="wide"] [class*="_inner-container"]>*:not(.alignwide):not(.alignfull) {
max-width:var(--block-max-width)
}
[data-structure*="wide"] [class*="_inner-container"]>.alignwide {
max-width:var(--block-wide-max-width)
}
.entry-content>*:not(.alignfull) [class*="_inner-container"] {
--inner-block-width: calc(100% - 60px)
}
.entry-content>.alignfull [class*="_inner-container"]>*:not(.alignfull) [class*="_inner-container"] {
--inner-block-width: calc(100% - 100px)
}
.entry-content>.alignfull [class*="_inner-container"]>.alignfull [class*="_inner-container"] {
--inner-block-width: var(--container-width)
}
.wp-block-image:last-child {
	margin-bottom:0
}
.has-drop-cap:not(:focus):first-letter {
font-size:5.55em;
font-weight:700;
margin:0.1em .12em 0.05em 0
}
.has-drop-cap:not(:focus):after {
padding-top:0
}
@media (max-width: 689.98px) {
.instagram-media {
max-width:100% !important;
min-width:initial !important
}
}
.entry-content figcaption {
--fontSize: 14px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	text-align:center;
	width:var(--captionWidth);
	max-width:var(--block-max-width)
}
[data-structure*="wide"] .entry-content>.alignfull>figcaption {
--captionWidth: var(--container-width)
}
[data-structure*="wide"] .entry-content [class*="_inner-container"] .alignfull>figcaption {
--captionWidth: var(--innerBlockWidth)
}
.entry-content .page-links {
	margin-bottom:-10px !important
}
.page-links {
--borderColor: #e0e5eb;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	font-size:13px;
	font-weight:500;
	border-top:1px solid var(--borderColor);
	padding-top:calc(var(--contentSpacing) + 1.5em);
	margin-top:calc(var(--contentSpacing) + 1.5em)
}
.page-links a, .page-links .current, .page-links .post-pages-label {
	display:flex;
	align-items:center;
	justify-content:center;
	height:38px;
	min-width:38px;
	padding:0 10px;
	margin-right:10px;
	margin-bottom:10px;
	border-radius:3px;
	border:1px solid var(--borderColor)
}
.page-links .current {
	color:#fff;
--borderColor: var(--paletteColor1);
	background:var(--paletteColor1)
}
.page-links a {
--linkInitialColor: var(--color)
}
.page-links a:hover {
--borderColor: var(--paletteColor1);
	box-shadow:0px 0px 0px 1px var(--paletteColor1)
}
.wp-block-file {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:20px;
	border-radius:5px;
	border:2px dashed rgba(0, 0, 0, 0.1)
}
@media (max-width: 689.98px) {
.wp-block-file {
flex-direction:column
}
}
.wp-block-file a:not(.wp-block-file__button) {
font-weight:700
}
@media (max-width: 689.98px) {
.wp-block-file a:not(.wp-block-file__button) {
text-align:center;
margin-bottom:1em
}
}
@media (max-width: 689.98px) {
.wp-block-file .wp-block-file__button {
margin-left:0
}
}
.wp-block-group {
	display:flex;
	align-items:center;
	justify-content:center
}
.wp-block-group.has-background {
	padding-top:var(--contentSpacing);
	padding-bottom:var(--contentSpacing)
}
@media (max-width: 689.98px) {
.wp-block-table .has-fixed-layout {
table-layout:initial !important
}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
word-break:initial !important
}
}
.wp-block-table.is-style-stripes {
	border:none
}
.wp-block-table.is-style-stripes table {
	border:none
}
.wp-block-latest-posts {
--listIndent: 0
}
.wp-block-search .wp-block-search__input {
--formWidth: auto
}
.wp-block-spacer {
	margin-top:0 !important;
	margin-bottom:0 !important
}
.wp-block-spacer+* {
	margin-top:0 !important
}
.wp-block-columns {
margin-top:calc(var(--contentSpacing) * -1)
}
.wp-block-columns:last-child {
	margin-bottom:0
}
.wp-block-columns>* {
	margin-top:var(--contentSpacing)
}
.wp-has-aspect-ratio .wp-block-embed__wrapper {
	position:relative
}
.wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content:'';
	display:block;
	padding-top:var(--aspect-ratio, 50%)
}
.wp-has-aspect-ratio .wp-block-embed__wrapper iframe, .wp-has-aspect-ratio .wp-block-embed__wrapper .container-lazyload, .wp-has-aspect-ratio .wp-block-embed__wrapper>.jetpack-video-wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.wp-embed-aspect-1-1 {
--aspect-ratio: 100%
}
.wp-embed-aspect-1-2 {
--aspect-ratio: 200%
}
.wp-embed-aspect-21-9 {
--aspect-ratio: 42.85%
}
.wp-embed-aspect-4-3 {
--aspect-ratio: 75%
}
.wp-embed-aspect-16-9 {
--aspect-ratio: 56.25%
}
.wp-block-gallery ul {
	width:100%;
	margin-bottom:-16px
}
.wp-block-gallery figcaption {
--block-max-width: 100%
}
.wp-block-separator {
	clear:both;
	margin-top:calc(var(--contentSpacing) + 10px);
	margin-bottom:calc(var(--contentSpacing) + 10px);
	max-width:var(--block-max-width)
}
.wp-block-separator:not(.is-style-dots) {
height:2px;
border:none;
border-radius:2px
}
.wp-block-separator:not(.is-style-dots):not(.is-style-wide) {
--block-max-width: 20%
}
.wp-block-separator.is-style-dots:before {
	font-size:30px
}
.wp-block-separator.is-style-wide {
	width:100%
}
.wp-block-media-text .wp-block-media-text__content {
	padding-top:8%
}
@media (max-width: 600px) {
.wp-block-media-text .wp-block-media-text__content {
padding-left:0;
padding-right:0
}
}
@media (min-width: 601px) {
.wp-block-media-text .wp-block-media-text__content {
padding-bottom:8%
}
}
.wp-block-media-text .wp-block-media-text__content p:last-child {
--contentSpacing: 0
}
.wp-block-latest-comments {
	padding:0
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta a {
	font-weight:600
}
.post-password-form>p:last-child {
	display:grid;
	align-items:flex-end;
	grid-template-columns:1fr 250px;
	grid-column-gap:15px
}
.post-password-form>p:last-child>label {
	margin-bottom:0
}
.post-password-form>p:last-child>label input {
	margin-top:0.5em
}
.post-password-form>p:last-child>input[type="submit"] {
	height:var(--formInputHeight)
}
.wp-block-quote {
	padding:var(--padding) !important
}
.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right) {
--padding: 0 0 0 30px;
border-left:4px solid var(--paletteColor1)
}
.wp-block-quote.has-text-align-center {
--padding: 30px 1em;
	border-top:3px solid var(--paletteColor1);
	border-bottom:3px solid var(--paletteColor1)
}
.wp-block-quote.has-text-align-right {
--padding: 0 30px 0 0;
	border-right:4px solid var(--paletteColor1)
}
.wp-block-quote.is-style-default p {
--contentSpacing: 1em
}
.wp-block-quote.is-style-large p {
--contentSpacing: 1em;
	font-size:var(--fontSize);
	font-style:var(--fontStyle);
	line-height:var(--lineHeight)
}
.wp-block-quote p:last-of-type {
--contentSpacing: 0
}
.wp-block-quote cite {
	display:inline-block;
	margin-top:15px;
	font-size:14px !important
}
.wp-block-pullquote {
	position:relative;
	text-align:initial;
	padding:var(--padding, 70px 80px)
}
@media (max-width: 689.98px) {
.wp-block-pullquote {
--padding: 50px
}
}
.wp-block-pullquote blockquote {
	position:relative;
	z-index:1;
	max-width:initial !important
}
.wp-block-pullquote blockquote:before {
	position:absolute;
	content:'\201D';
	z-index:-1;
	display:flex;
	justify-content:center;
	font-family:"Helvetica Neue", sans-serif;
	font-weight:bold;
	color:var(--paletteColor1);
	opacity:0.3;
	transform:rotate(180deg)
}
@media (max-width: 689.98px) {
.wp-block-pullquote blockquote:before {
top:-8px;
left:-15px;
font-size:120px;
line-height:85px;
width:45px;
height:45px
}
}
@media (min-width: 690px) {
.wp-block-pullquote blockquote:before {
top:-30px;
left:-35px;
font-size:200px;
line-height:150px;
width:80px;
height:80px
}
}
.wp-block-pullquote blockquote p {
--contentSpacing: 1em;
	font-size:var(--fontSize) !important;
	line-height:var(--lineHeight) !important;
	margin-bottom:var(--contentSpacing) !important
}
.wp-block-pullquote blockquote p:last-of-type {
--contentSpacing: 0
}
.wp-block-pullquote blockquote cite {
--fontSize: 15px;
--fontWeight: 500;
	display:inline-block;
	margin-top:15px
}
.wp-block-pullquote:after {
	position:absolute;
	z-index:0;
	content:'';
	opacity:0.3;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.wp-block-pullquote:not(.is-style-solid-color) {
border-color:var(--paletteColor1)
}
.wp-block-pullquote:not(.is-style-solid-color):after {
border-width:10px;
border-style:solid;
border-color:inherit
}
.wp-block-pullquote.is-style-solid-color:after {
	background:var(--paletteColor1)
}
.wp-block-pullquote.is-style-solid-color.has-background:after {
	display:none
}
@media (min-width: 690px) {
[class*="align-wrap"] .wp-block-pullquote {
width:calc(var(--block-max-width) / 2 + var(--wide-offset));
max-width:50%
}
}
[data-structure*="classic"]>.entry-content>* {
max-width:100%
}
.content-wide .ct-section-stretched {
width:calc(100vw - (var(--frame-size, 0px) * 2));
margin-left:calc( 50% - (50vw - var(--frame-size, 0px)));
margin-right:calc( 50% - (50vw - var(--frame-size, 0px)))
}
.content-wide .ct-section-stretched.elementor-section-boxed>.elementor-container {
	width:var(--container-width)
}
section.elementor-section.elementor-section-boxed>.elementor-container {
	max-width:var(--block-max-width, var(--container-max-width))
}
[data-elementor-type] p:last-child {
--contentSpacing: 0px
}
.ct-columns-alignment-fix>.elementor-column-gap-default>.elementor-row {
	width:calc(100% + 20px);
	margin-left:-10px;
	margin-right:-10px
}
.ct-columns-alignment-fix>.elementor-column-gap-narrow>.elementor-row {
	width:calc(100% + 10px);
	margin-left:-5px;
	margin-right:-5px
}
.ct-columns-alignment-fix>.elementor-column-gap-extended>.elementor-row {
	width:calc(100% + 30px);
	margin-left:-15px;
	margin-right:-15px
}
.ct-columns-alignment-fix>.elementor-column-gap-wide>.elementor-row {
	width:calc(100% + 40px);
	margin-left:-20px;
	margin-right:-20px
}
.ct-columns-alignment-fix>.elementor-column-gap-wider>.elementor-row {
	width:calc(100% + 60px);
	margin-left:-30px;
	margin-right:-30px
}
.elementor-select-wrapper select {
	background-image:none
}
.elementor-search-form__input {
--formInputHeight: auto
}
.elementor-search-form__submit {
--buttonShadow: none;
--buttonTransform: none
}
.content-wide [data-structure*="brizy"] .brz-section--boxed {
--brz-section-container-width: var(--container-width);
--brz-section-container-max-width: var(--container-max-width)
}
.brz-ed-wrap-block-wrap--first {
	height:500px !important
}
.brz-ed .brz-input[class*="brz-ed-control"] {
border:none !important;
border-radius:4px !important
}
.brz-ed .brz-input[class*="brz-ed-control"], .brz-ed .brz-input[class*="brz-ed-control"]:focus {
background-color:#383e48
}
.brz-menu {
--listItemSpacing: 0
}
.wpcf7 p:after {
	content:"";
	clear:both;
	display:table
}
.wpcf7 p:last-of-type {
--contentSpacing: 0
}
.wpcf7 label:not(.wpcf7-form-control-wrap) {
display:block;
font-size:15px;
font-weight:600
}
.wpcf7 .wpcf7-submit {
	float:left
}
.wpcf7 .wpcf7-submit+.ajax-loader {
	float:left;
	margin-left:20px
}
.wpcf7 .wpcf7-not-valid-tip {
	font-size:0.9em;
	font-style:italic;
	margin-top:5px
}
.wpcf7 .wpcf7-response-output {
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	font-style:italic
}
.wpcf7 .wpcf7-list-item:first-child {
	margin-left:0
}
.ugb-main-block.alignfull.ugb--has-block-background {
	padding-left:0;
	padding-right:0
}
.ugb-main-block.alignfull.ugb--has-block-background>.ugb-inner-block--center, .ugb-main-block.alignfull.ugb--has-block-background>.ugb-inner-block--wide {
	width:var(--container-width) !important
}
.ugb-main-block.alignfull.ugb--has-block-background>.ugb-inner-block--wide {
	max-width:var(--block-wide-max-width);
	min-width:initial !important
}
.ugb-main-block {
	margin-top:0
}
.ugb--shadow-6 {
	box-shadow:0 20px 80px 0 rgba(193, 199, 212, 0.25) !important
}
.ugb-header.ugb-header--v3 .ugb-header__item {
	padding-left:0;
	padding-right:0
}
.entry-content>.wp-block-getwid-section.alignfull:not([class*="full-width"])>.wp-block-getwid-section__wrapper {
padding-left:0;
padding-right:0
}
.entry-content>.wp-block-getwid-section.alignfull:not([class*="full-width"])>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper {
width:var(--container-width)
}
.wp-block-getwid-price-box {
	border-radius:5px
}
.wp-block-getwid-price-box .wp-block-getwid-price-box__amount {
	font-size:3em;
	font-weight:bold
}
.wp-block-getwid-price-box .wp-block-getwid-price-box__period {
	vertical-align:initial
}
.wp-block-getwid-price-box .wp-block-button__link {
--padding: 5px 55px;
--buttonMinHeight: 55px;
--buttonShadow: none;
--buttonTransform: none
}
.wp-block-getwid-progress-bar__bar {
	height:8px;
	border-radius:10px
}
.wp-block-getwid-progress-bar__bar>* {
	border-radius:10px
}
.wp-block-getwid-button-group {
	overflow:initial
}
.wp-block-getwid-advanced-spacer {
	margin-bottom:0
}
.wp-block-getwid-counter__number {
	font-weight:bold
}
.qubely-section .qubely-container {
	max-width:var(--block-max-width) !important;
	padding-left:0 !important;
	padding-right:0 !important
}
.qubely-section.alignfull .qubely-container {
	width:var(--container-width) !important
}
.qubely-section p:last-child {
	margin-bottom:0 !important
}
.qubely-section .qubely-row>.qubely-column {
	min-height:inherit
}
.qubely-section .qubely-row>.qubely-column>.qubely-column-inner {
	min-height:inherit
}
.qubely-video-popup .fa-play:before {
	margin-left:0.2em
}
#bbpress-forums div.bbp-search-form {
	margin-bottom:20px
}
#bbpress-forums div.bbp-search-form input[type="text"] {
--formInputHeight: 30px;
--formPadding: 0 7px
}
#bbpress-forums div.bbp-search-form .button {
--buttonMinHeight: 30px;
--padding: 5px 15px;
--buttonShadow: none;
--buttonTransform: none
}
.bbp-the-content-wrapper input[type="button"] {
--buttonShadow: none;
--buttonTransform: none
}
#bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form input[type=text] {
	height:38px;
	padding:5px 10px
}
.wpforms-container:not(.wpforms-container-full) .wpforms-field-label {
font-weight:600
}
.wpforms-container:not(.wpforms-container-full) .wpforms-field-radio, .wpforms-container:not(.wpforms-container-full) .wpforms-field-checkbox {
--top: 2px
}
.wpforms-container:not(.wpforms-container-full) .wpforms-field-radio ul, .wpforms-container:not(.wpforms-container-full) .wpforms-field-checkbox ul {
padding:0
}
.wpforms-container:not(.wpforms-container-full) .wpforms-field-sublabel {
font-style:italic
}
.wpforms-container:not(.wpforms-container-full) .wpforms-field-number-slider input[type=range] {
-webkit-appearance:none;
height:4px;
outline:none;
margin:10px 0 10px;
border-radius:5px;
background:var(--formBorderInitialColor)
}
.wpforms-container:not(.wpforms-container-full) .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb, .wpforms-container:not(.wpforms-container-full) .wpforms-field-number-slider input[type=range]::-moz-range-thumb {
-webkit-appearance:none;
cursor:pointer;
height:16px;
width:16px;
border-radius:100%;
border:none;
background:var(--paletteColor1)
}
.wpforms-container:not(.wpforms-container-full) .wpforms-field-number-slider .wpforms-field-number-slider-hint {
font-size:13px
}
.tutor-container, .tutor-course-filter-wrapper {
	width:var(--container-width);
	max-width:var(--container-max-width) !important;
	padding-left:0;
	padding-right:0
}
.tutor-course-filter-wrapper {
	overflow:visible;
	display:flex;
	flex-wrap:wrap
}
.tutor-course-filter-wrapper>div {
	padding:0;
	float:none !important
}
@media (min-width: 992px) {
.tutor-course-filter-wrapper>div:first-child {
flex:0 0 25%;
max-width:25%;
padding-right:40px
}
}
@media (min-width: 992px) {
.tutor-course-filter-wrapper>div:last-child {
flex:0 0 75%;
max-width:75%
}
}
.tutor-course-filter-wrapper>div:last-child .tutor-course-filter-wrap {
	margin-bottom:30px
}
.tutor-course-filter-wrapper>div:last-child .tutor-course-filter-wrap select[name=tutor_course_filter] {
	font-size:15px;
	color:var(--formTextInitialColor, var(--color));
	padding:0 30px 0 13px;
	border-radius:var(--formBorderRadius, 3px);
	border:var(--formBorderSize) var(--formBorderStyle, solid) var(--formBorderInitialColor)
}
@media (max-width: 991px) {
.tutor-course-filter-wrapper>div {
flex:0 0 100%;
max-width:100%
}
}
.tutor-course-filter-wrapper .tutor-container {
	width:100%
}
.single-courses .tutor-container .tutor-row {
	margin-left:0;
	margin-right:0
}
.single-courses .tutor-container [class*="tutor-col"] {
padding-left:0;
padding-right:0
}
.single-courses .tutor-single-course-segment:last-child {
	margin-bottom:0
}
.single-courses [data-structure="boxed"] .tutor-col-8 {
	box-shadow:var(--box-shadow);
	border-radius:var(--border-radius);
	padding:var(--boxed-content-spacing)
}
.tutor-single-page-top-bar .tutor-icon-home {
	margin-top:4px
}
.tutor-single-page-top-bar button.course-complete-button {
	padding:5px 25px !important
}
@media (min-width: 992px) {
[data-tutor-sidebar="right"] .tutor-single-course-sidebar {
padding-left:10%
}
}
[data-tutor-sidebar="left"] .tutor-row {
	flex-direction:row-reverse
}
@media (min-width: 992px) {
[data-tutor-sidebar="left"] .tutor-single-course-sidebar {
padding-right:10%
}
}
.tutor-single-course-sidebar {
	position:-webkit-sticky;
	position:sticky;
	top:calc(var(--sidebarOffset, 50px) + var(--admin-bar, 0px) + var(--headerStickyHeight, 0px))
}
:root {
--tutor-primary-color: var(--paletteColor1);
--tutor-primary-hover-color: var(--paletteColor2);
--tutor-text-color: var(--color)
}
.tutor-segment-title, .tutor-course-header-h1, .tutor-single-course-segment .tutor-segment-title {
	color:var(--headingColor)
}
.tutor-container {
--listItemSpacing: 0
}


















@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-Black.woff2') format('woff2'),
        url('../../fonts/Gotham-Black.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-Light.woff2') format('woff2'),
        url('../../fonts/Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-Book.woff2') format('woff2'),
        url('../../fonts/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-BoldItalic.woff2') format('woff2'),
        url('../../fonts/Gotham-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-Light.woff2') format('woff2'),
        url('../../fonts/Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('../../fonts/Gotham-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-Medium.woff2') format('woff2'),
        url('../../fonts/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('../../fonts/Gotham-BookItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-LightItalic.woff2') format('woff2'),
        url('../../fonts/Gotham-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../../fonts/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../../fonts/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-UltraItalic.woff2') format('woff2'),
        url('../../fonts/Gotham-UltraItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-ThinItalic.woff2') format('woff2'),
        url('../../fonts/Gotham-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-XLightItalic.woff2') format('woff2'),
        url('../../fonts/Gotham-XLightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-Medium.woff2') format('woff2'),
        url('../../fonts/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-XLight.woff2') format('woff2'),
        url('../../fonts/Gotham-XLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-Thin.woff2') format('woff2'),
        url('../../fonts/Gotham-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../../fonts/Gotham-MediumItalic.woff2') format('woff2'),
        url('../../fonts/Gotham-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

h1, h2, h3, h4, h5{
	
	
}

.elementor-toggle .elementor-tab-title {
    padding: 15px 0;
    border-bottom: none;

}

.elementor-toggle .elementor-tab-content {
    padding: 15px 0;
    border-bottom: none;
}

.DialogFlow .elementor-widget-container img {
    width: auto !important;
}

.elementor-element-2bd26856 .elementor-element-populated{
    background-color: #172153;
    color: #fff;
    max-width: 265px;
    padding: 25px 20px !important;
    border-radius: 16px;
    transition-delay: .5s;
    transition: all 1s cubic-bezier(.345,0,.145,.995);
}