html {
	background-color:#FFFFFF;
}
body {
	background-color:#FFFFFF;
	color:#1E1E1E;
	min-height:100vh;
}
a {
	color:#00BEBE;
}
a:hover,a:focus,a:active {
	color:#009090;
}
.wp-block-group__inner-container {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}
.site-header .header-image {
	width:60px;
}
.generate-back-to-top {
	font-size:20px;
	border-radius:3px;
	position:fixed;
	bottom:30px;
	right:30px;
	line-height:40px;
	width:40px;
	text-align:center;
	z-index:10;
	transition:opacity 300ms ease-in-out;
	opacity:0.1;
	transform:translateY(1000px);
}
.generate-back-to-top__show {
	opacity:1;
	transform:translateY(0);
}
:root {
	--contrast:#1F2933;
	--contrast-2:#323F4B;
	--contrast-3:#6d6d6d;
	--base:#f7f4f4;
	--base-2:#ffffff;
	--accent:#00BEBE;
	--accent-2:#F2C94C;
	--accent-3:#54565A;
}
:root .has-contrast-color {
	color:var(--contrast);
}
:root .has-contrast-background-color {
	background-color:var(--contrast);
}
:root .has-contrast-2-color {
	color:var(--contrast-2);
}
:root .has-contrast-2-background-color {
	background-color:var(--contrast-2);
}
:root .has-contrast-3-color {
	color:var(--contrast-3);
}
:root .has-contrast-3-background-color {
	background-color:var(--contrast-3);
}
:root .has-base-color {
	color:var(--base);
}
:root .has-base-background-color {
	background-color:var(--base);
}
:root .has-base-2-color {
	color:var(--base-2);
}
:root .has-base-2-background-color {
	background-color:var(--base-2);
}
:root .has-accent-color {
	color:var(--accent);
}
:root .has-accent-background-color {
	background-color:var(--accent);
}
:root .has-accent-2-color {
	color:var(--accent-2);
}
:root .has-accent-2-background-color {
	background-color:var(--accent-2);
}
:root .has-accent-3-color {
	color:var(--accent-3);
}
:root .has-accent-3-background-color {
	background-color:var(--accent-3);
}
.gp-modal:not(.gp-modal--open):not(.gp-modal--transition) {
	display:none;
}
.gp-modal--transition:not(.gp-modal--open) {
	pointer-events:none;
}
.gp-modal-overlay:not(.gp-modal-overlay--open):not(.gp-modal--transition) {
	display:none;
}
.gp-modal__overlay {
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.2);
	display:flex;
	justify-content:center;
	align-items:center;
	z-index:10000;
	backdrop-filter:blur(3px);
	transition:opacity 500ms ease;
	opacity:0;
}
.gp-modal--open:not(.gp-modal--transition) .gp-modal__overlay {
	opacity:1;
}
.gp-modal__container {
	max-width:100%;
	max-height:100vh;
	transform:scale(0.9);
	transition:transform 500ms ease;
	padding:0 10px;
}
.gp-modal--open:not(.gp-modal--transition) .gp-modal__container {
	transform:scale(1);
}
.search-modal-fields {
	display:flex;
}
.gp-search-modal .gp-modal__overlay {
	align-items:flex-start;
	padding-top:25vh;
	background:var(--gp-search-modal-overlay-bg-color);
}
.search-modal-form {
	width:500px;
	max-width:100%;
	background-color:var(--gp-search-modal-bg-color);
	color:var(--gp-search-modal-text-color);
}
.search-modal-form .search-field,.search-modal-form .search-field:focus {
	width:100%;
	height:60px;
	background-color:transparent;
	border:0;
	appearance:none;
	color:currentColor;
}
.search-modal-fields button,.search-modal-fields button:active,.search-modal-fields button:focus,.search-modal-fields button:hover {
	background-color:transparent;
	border:0;
	color:currentColor;
	width:60px;
}
body,button,input,select,textarea {
	font-family:var(--gp-font--poppins);
	font-size:1rem;
}
body {
	line-height:1.5em;
}
p {
	margin-bottom:1.5em;
}
.main-navigation a,.main-navigation .menu-toggle,.main-navigation .menu-bar-items {
	font-family:inherit;
	font-weight:600;
	font-size:0.94rem;
	line-height:1.5em;
}
.main-navigation .menu-toggle {
	font-family:inherit;
	font-size:1.5rem;
}
h1 {
	font-family:var(--gp-font--teko);
	font-weight:600;
	font-size:clamp(2.813rem,2.546vw + 1.59rem,3.5rem);
	line-height:calc(0px + 2ex);
	margin-bottom:2rem;
}
h2 {
	font-family:var(--gp-font--teko);
	font-weight:600;
	font-size:clamp(2rem,1.852vw + 1.111rem,2.5rem);
	line-height:calc(2px + 2ex);
	margin-bottom:1.4rem;
}
h3 {
	font-family:var(--gp-font--teko);
	font-weight:600;
	font-size:clamp(1.5rem,1.389vw + 0.833rem,1.875rem);
	line-height:calc(4px + 2ex);
	margin-bottom:1.4rem;
}
h4 {
	font-family:var(--gp-font--teko);
	font-weight:600;
	font-size:clamp(1.375rem,0.926vw + 0.931rem,1.625rem);
	line-height:calc(4px + 2ex);
	margin-bottom:1.4rem;
}
.main-navigation .main-nav ul ul li a {
	font-family:inherit;
	font-weight:600;
	font-size:1rem;
	line-height:1.5em;
}
h5 {
	font-family:var(--gp-font--teko);
	font-weight:600;
	font-size:1.25rem;
	line-height:calc(6px + 2ex);
	margin-bottom:1.4rem;
}
h6 {
	font-family:var(--gp-font--teko);
	font-weight:600;
	font-size:1.1875rem;
	line-height:calc(6px + 2ex);
	margin-bottom:1.4rem;
}
.main-title {
	font-family:var(--gp-font--teko);
	font-size:2rem;
}
.top-bar {
	background-color:#FFFFFF;
	color:#000000;
}
.top-bar a:hover {
	color:#00BEBE;
}
.site-header {
	background-color:#FFFFFF;
	color:#54565A;
}
.site-header a {
	color:#00BEBE;
}
.site-header a:hover {
	color:#00BEBE;
}
.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled {
	background-color:rgba(0,0,0,0.02);
}
.main-navigation,.main-navigation ul ul {
	background-color:#FFFFFF;
}
.main-navigation .main-nav ul li a,.main-navigation .menu-toggle,.main-navigation .menu-bar-items {
	color:#54565A;
}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a,.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a,.main-navigation .menu-bar-item:hover > a,.main-navigation .menu-bar-item.sfHover > a {
	color:#00BEBE;
	background-color:#E0F7F7;
}
button.menu-toggle:hover,button.menu-toggle:focus {
	color:#54565A;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	color:#00BEBE;
	background-color:#00BEBE;
}
.navigation-search input[type="search"],.navigation-search input[type="search"]:active,.navigation-search input[type="search"]:focus,.main-navigation .main-nav ul li.search-item.active > a,.main-navigation .menu-bar-items .search-item.active > a {
	color:#00BEBE;
	background-color:#E0F7F7;
}
.main-navigation ul ul {
	background-color:#FFFFFF;
}
.main-navigation .main-nav ul ul li a {
	color:#54565A;
}
.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a,.main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a {
	color:#00BEBE;
	background-color:#E0F7F7;
}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
	color:#FFFFFF;
	background-color:#00BEBE;
}
.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.one-container .container,.separate-containers .paging-navigation,.inside-page-header {
	background-color:#FFFFFF;
}
.entry-header h1,.page-header h1 {
	color:var(--contrast-2);
}
.entry-title a {
	color:var(--contrast-2);
}
.entry-title a:hover {
	color:var(--contrast-3);
}
.entry-meta a {
	color:#00BEBE;
}
h1 {
	color:var(--contrast-2);
}
h2 {
	color:var(--contrast-2);
}
h3 {
	color:var(--contrast-2);
}
h4 {
	color:var(--contrast-2);
}
h5 {
	color:var(--contrast-2);
}
h6 {
	color:var(--contrast-2);
}
.sidebar .widget {
	color:#FFFFFF;
	background-color:#54565A;
}
.sidebar .widget a {
	color:#00BEBE;
}
.footer-widgets {
	color:#FFFFFF;
	background-color:#54565A;
}
.footer-widgets a {
	color:#00BEBE;
}
.footer-widgets a:hover {
	color:#00BEBE;
}
.site-info {
	color:#FFFFFF;
	background-color:#1E1E1E;
}
.site-info a {
	color:#00BEBE;
}
.site-info a:hover {
	color:#00BEBE;
}
.footer-bar .widget_nav_menu .current-menu-item a {
	color:#00BEBE;
}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select {
	color:#1E1E1E;
	background-color:var(--base-2);
	border-color:var(--contrast-2);
}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus {
	color:#000000;
	background-color:var(--base-2);
	border-color:#000000;
}
button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background) {
	color:var(--base-2);
}
:root {
	--gp-search-modal-bg-color:var(--base);
	--gp-search-modal-text-color:var(--contrast);
	--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);
}
@media (max-width:1024px) {
	.main-navigation .menu-bar-item:hover > a,.main-navigation .menu-bar-item.sfHover > a {
	background:none;
	color:#54565A;
}
}.inside-top-bar.grid-container {
	max-width:1280px;
}
.inside-header {
	padding:20px 32px 20px 32px;
}
.inside-header.grid-container {
	max-width:1264px;
}
.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content,.inside-page-header {
	padding:128px 32px 128px 32px;
}
.site-main .wp-block-group__inner-container {
	padding:128px 32px 128px 32px;
}
.separate-containers .paging-navigation {
	padding-top:20px;
	padding-bottom:20px;
}
.entry-content .alignwide,body:not(.no-sidebar) .entry-content .alignfull {
	margin-left:-32px;
	width:calc(100% + 64px);
	max-width:calc(100% + 64px);
}
.one-container.right-sidebar .site-main,.one-container.both-right .site-main {
	margin-right:32px;
}
.one-container.left-sidebar .site-main,.one-container.both-left .site-main {
	margin-left:32px;
}
.one-container.both-sidebars .site-main {
	margin:0px 32px 0px 32px;
}
.sidebar .widget,.page-header,.widget-area .main-navigation,.site-main > * {
	margin-bottom:0px;
}
.separate-containers .site-main {
	margin:0px;
}
.both-right .inside-left-sidebar,.both-left .inside-left-sidebar {
	margin-right:0px;
}
.both-right .inside-right-sidebar,.both-left .inside-right-sidebar {
	margin-left:0px;
}
.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item) {
	padding-bottom:128px;
}
.separate-containers .featured-image {
	margin-top:0px;
}
.separate-containers .inside-right-sidebar,.separate-containers .inside-left-sidebar {
	margin-top:0px;
	margin-bottom:0px;
}
.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a {
	padding-left:24px;
	padding-right:24px;
}
.main-navigation .main-nav ul ul li a {
	padding:12px 24px 12px 24px;
}
.main-navigation ul ul {
	width:162px;
}
.rtl .menu-item-has-children .dropdown-menu-toggle {
	padding-left:24px;
}
.menu-item-has-children .dropdown-menu-toggle {
	padding-right:24px;
}
.menu-item-has-children ul .dropdown-menu-toggle {
	padding-top:12px;
	padding-bottom:12px;
	margin-top:-12px;
}
.rtl .main-navigation .main-nav ul li.menu-item-has-children > a {
	padding-right:24px;
}
.widget-area .widget {
	padding:0px;
}
.footer-widgets-container {
	padding:0px;
}
.footer-widgets-container.grid-container {
	max-width:1200px;
}
.inside-site-info {
	padding:0px;
}
.inside-site-info.grid-container {
	max-width:1200px;
}
@media (max-width:768px) {
	.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content,.inside-page-header {
	padding:96px 24px 96px 24px;
}
.site-main .wp-block-group__inner-container {
	padding:96px 24px 96px 24px;
}
.inside-top-bar {
	padding-right:30px;
	padding-left:30px;
}
.inside-header {
	padding-top:20px;
	padding-right:24px;
	padding-bottom:20px;
	padding-left:24px;
}
.widget-area .widget {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}
.footer-widgets-container {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}
.inside-site-info {
	padding-right:30px;
	padding-left:30px;
}
.entry-content .alignwide,body:not(.no-sidebar) .entry-content .alignfull {
	margin-left:-24px;
	width:calc(100% + 48px);
	max-width:calc(100% + 48px);
}
.one-container .site-main .paging-navigation {
	margin-bottom:0px;
}
}@media (max-width:1024px) {
	.main-navigation .menu-toggle,.main-navigation .mobile-bar-items a,.main-navigation .menu-bar-item > a {
	padding-left:24px;
	padding-right:24px;
}
.main-navigation .main-nav ul li a,.main-navigation .menu-toggle,.main-navigation .mobile-bar-items a,.main-navigation .menu-bar-item > a {
	line-height:60px;
}
.main-navigation .site-logo.navigation-logo img,.mobile-header-navigation .site-logo.mobile-header-logo img,.navigation-search input[type="search"] {
	height:60px;
}
}.post-image:not(:first-child),.page-content:not(:first-child),.entry-content:not(:first-child),.entry-summary:not(:first-child),footer.entry-meta {
	margin-top:0em;
}
.post-image-above-header .inside-article div.featured-image,.post-image-above-header .inside-article div.post-image {
	margin-bottom:0em;
}
