
		.generate-page-header,
		.page-header-image,
		.page-header-image-single {
			display: none
		}

		body {
			color: #0f3659;
		}

		a {
			color: #188df3;
		}

		a:hover,
		a:focus {
			text-decoration: underline;
		}

		.entry-title a,
		.site-branding a,
		a.button,
		.wp-block-button__link,
		.main-navigation a {
			text-decoration: none;
		}

		a:hover,
		a:focus,
		a:active {
			color: #000000;
		}

		body .grid-container {
			max-width: 1400px;
		}

		.wp-block-group__inner-container {
			max-width: 1400px;
			margin-left: auto;
			margin-right: auto;
		}

		.site-header .header-image {
			width: 340px;
		}

		.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: #222222;
			--contrast-2: #575760;
			--contrast-3: #b2b2be;
			--base: #f0f0f0;
			--base-2: #f7f8f9;
			--base-3: #ffffff;
			--accent: #055092;
		}

		: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-base-3-color {
			color: var(--base-3);
		}

		:root .has-base-3-background-color {
			background-color: var(--base-3);
		}

		:root .has-accent-color {
			color: var(--accent);
		}

		:root .has-accent-background-color {
			background-color: var(--accent);
		}

		body,
		button,
		input,
		select,
		textarea {
			font-family: "Roboto", sans-serif;
			font-size: 18px;
		}

		body {
			line-height: 1.6;
		}

		.entry-content>[class*="wp-block-"]:not(:last-child):not(.wp-block-heading) {
			margin-bottom: 1.5em;
		}

		.main-title {
			font-family: "Roboto", sans-serif;
			font-weight: 400;
		}

		.main-navigation a,
		.menu-toggle {
			font-family: "Roboto", sans-serif;
			font-weight: 500;
			font-size: 20px;
		}

		.main-navigation .main-nav ul ul li a {
			font-size: 17px;
		}

		.sidebar .widget,
		.footer-widgets .widget {
			font-size: 17px;
		}

		h1 {
			font-family: "Roboto", sans-serif;
			font-size: 44px;
		}

		h2 {
			font-family: "Roboto", sans-serif;
			font-size: 32px;
			line-height: 1em;
		}

		h3 {
			font-family: "Roboto", sans-serif;
			font-size: 22px;
			line-height: 1.1em;
		}

		h4 {
			font-size: inherit;
		}

		h5 {
			font-size: inherit;
		}

		.site-info {
			font-size: 16px;
		}

		@media (max-width:768px) {
			.main-title {
				font-size: 20px;
			}

			h1 {
				font-size: 28px;
			}

			h2 {
				font-size: 22px;
			}
		}

		.top-bar {
			background-color: #636363;
			color: #ffffff;
		}

		.top-bar a {
			color: #ffffff;
		}

		.top-bar a:hover {
			color: #303030;
		}

		.site-header {
			background-color: #efefef;
			color: #3a3a3a;
		}

		.site-header a {
			color: #3a3a3a;
		}

		.main-title a,
		.main-title a:hover {
			color: var(--contrast);
		}

		.site-description {
			color: #757575;
		}

		.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: #efefef;
		}

		.main-navigation .main-nav ul li a,
		.main-navigation .menu-toggle,
		.main-navigation .menu-bar-items {
			color: var(--accent);
		}

		.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: #045091;
			background-color: var(--base);
		}

		button.menu-toggle:hover,
		button.menu-toggle:focus,
		.main-navigation .mobile-bar-items a,
		.main-navigation .mobile-bar-items a:hover,
		.main-navigation .mobile-bar-items a:focus {
			color: var(--accent);
		}

		.main-navigation .main-nav ul li[class*="current-menu-"]>a {
			color: var(--accent);
			background-color: var(--base);
		}

		.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: #045091;
			background-color: var(--base);
		}

		.main-navigation ul ul {
			background-color: #efefef;
		}

		.main-navigation .main-nav ul ul li a {
			color: var(--accent);
		}

		.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: var(--base-3);
			background-color: #1e962c;
		}

		.main-navigation .main-nav ul ul li[class*="current-menu-"]>a {
			color: var(--accent);
			background-color: var(--base);
		}

		.separate-containers .inside-article,
		.separate-containers .comments-area,
		.separate-containers .page-header,
		.one-container .container,
		.separate-containers .paging-navigation,
		.inside-page-header {
			color: #071315;
			background-color: #ffffff;
		}

		.inside-article a,
		.paging-navigation a,
		.comments-area a,
		.page-header a {
			color: #278cf1;
		}

		.inside-article a:hover,
		.paging-navigation a:hover,
		.comments-area a:hover,
		.page-header a:hover {
			color: #0e931e;
		}

		.entry-header h1,
		.page-header h1 {
			color: #071315;
		}

		.entry-title a {
			color: #071315;
		}

		.entry-meta {
			color: #071315;
		}

		.entry-meta a {
			color: #071315;
		}

		.entry-meta a:hover {
			color: #1e73be;
		}

		h1 {
			color: #0f3659;
		}

		h2 {
			color: #0f3659;
		}

		h3 {
			color: #0f3659;
		}

		h4 {
			color: #0f3659;
		}

		.sidebar .widget {
			background-color: #ffffff;
		}

		.sidebar .widget .widget-title {
			color: #000000;
		}

		.footer-widgets {
			color: #efefef;
			background-color: #021b32;
		}

		.footer-widgets a {
			color: #a6caf0;
		}

		.footer-widgets a:hover {
			color: #efefef;
		}

		.footer-widgets .widget-title {
			text-align: left !important;
			color: #efefef;
		}

		.site-info {
			color: #ffffff;
			background-color: var(--accent);
		}

		.site-info a {
			color: #cccccc;
		}

		.site-info a:hover {
			color: #efefef;
		}

		.footer-bar .widget_nav_menu .current-menu-item a {
			color: #efefef;
		}

		input[type="text"],
		input[type="email"],
		input[type="url"],
		input[type="password"],
		input[type="search"],
		input[type="tel"],
		input[type="number"],
		textarea,
		select {
			color: #666666;
			background-color: #fafafa;
			border-color: #cccccc;
		}

		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: #666666;
			background-color: #ffffff;
			border-color: #bfbfbf;
		}

		button,
		html input[type="button"],
		input[type="reset"],
		input[type="submit"],
		a.button,
		a.wp-block-button__link:not(.has-background) {
			color: #ffffff;
			background-color: #3498db;
		}

		button:hover,
		html input[type="button"]:hover,
		input[type="reset"]:hover,
		input[type="submit"]:hover,
		a.button:hover,
		button:focus,
		html input[type="button"]:focus,
		input[type="reset"]:focus,
		input[type="submit"]:focus,
		a.button:focus,
		a.wp-block-button__link:not(.has-background):active,
		a.wp-block-button__link:not(.has-background):focus,
		a.wp-block-button__link:not(.has-background):hover {
			color: #ffffff;
			background-color: #39a316;
		}

		a.generate-back-to-top {
			background-color: rgba(0, 0, 0, 0.4);
			color: #ffffff;
		}

		a.generate-back-to-top:hover,
		a.generate-back-to-top:focus {
			background-color: rgba(0, 0, 0, 0.6);
			color: #ffffff;
		}

		:root {
			--gp-search-modal-bg-color: var(--base-3);
			--gp-search-modal-text-color: var(--contrast);
			--gp-search-modal-overlay-bg-color: rgba(0, 0, 0, 0.2);
		}

		@media (max-width: 844px) {

			.main-navigation .menu-bar-item:hover>a,
			.main-navigation .menu-bar-item.sfHover>a {
				background: none;
				color: var(--accent);
			}
		}

		.inside-top-bar {
			padding: 10px;
		}

		.inside-header {
			padding: 10px 15px 10px 15px;
		}

		.site-main .wp-block-group__inner-container {
			padding: 40px;
		}

		.entry-content .alignwide,
		body:not(.no-sidebar) .entry-content .alignfull {
			margin-left: -40px;
			width: calc(100% + 80px);
			max-width: calc(100% + 80px);
		}

		.main-navigation .main-nav ul li a,
		.menu-toggle,
		.main-navigation .mobile-bar-items a {
			padding-left: 20px;
			padding-right: 20px;
			line-height: 72px;
		}

		.main-navigation .main-nav ul ul li a {
			padding: 14px 10px 14px 10px;
		}

		.main-navigation ul ul {
			width: 10px;
		}

		.navigation-search input[type="search"] {
			height: 72px;
		}

		.rtl .menu-item-has-children .dropdown-menu-toggle {
			padding-left: 10px;
		}

		.menu-item-has-children .dropdown-menu-toggle {
			padding-right: 10px;
		}

		.menu-item-has-children ul .dropdown-menu-toggle {
			padding-top: 14px;
			padding-bottom: 14px;
			margin-top: -14px;
		}

		.rtl .main-navigation .main-nav ul li.menu-item-has-children>a {
			padding-right: 10px;
		}

		.widget-area .widget {
			padding: 20px;
		}

		.site-info {
			padding: 20px 20px 0px 20px;
		}

		@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: 30px;
			}

			.site-main .wp-block-group__inner-container {
				padding: 30px;
			}

			.site-info {
				padding-right: 10px;
				padding-left: 10px;
			}

			.entry-content .alignwide,
			body:not(.no-sidebar) .entry-content .alignfull {
				margin-left: -30px;
				width: calc(100% + 60px);
				max-width: calc(100% + 60px);
			}
		}

		@media (max-width: 844px) {

			.main-navigation .menu-toggle,
			.main-navigation .mobile-bar-items,
			.sidebar-nav-mobile:not(#sticky-placeholder) {
				display: block;
			}

			.main-navigation ul,
			.gen-sidebar-nav {
				display: none;
			}

			[class*="nav-float-"] .site-header .inside-header>* {
				float: none;
				clear: both;
			}
		}

		.dynamic-author-image-rounded {
			border-radius: 100%;
		}

		.dynamic-featured-image,
		.dynamic-author-image {
			vertical-align: middle;
		}

		.one-container.blog .dynamic-content-template:not(:last-child),
		.one-container.archive .dynamic-content-template:not(:last-child) {
			padding-bottom: 0px;
		}

		.dynamic-entry-excerpt>p:last-child {
			margin-bottom: 0px;
		}

		.main-navigation .main-nav ul li a,
		.menu-toggle,
		.main-navigation .mobile-bar-items a {
			transition: line-height 300ms ease
		}

		.fl-builder-edit .navigation-stick {
			z-index: 10 !important;
		}

		.main-navigation.toggled .main-nav>ul {
			background-color: #efefef
		}

		h1.entry-title {
			font-size: 40px;
		}

		h2.entry-title {
			font-size: 38px;
			line-height: 1.4em;
		}

		.navigation-branding .main-title {
			font-weight: 400;
			text-transform: none;
			font-size: 25px;
			font-family: "Roboto", sans-serif;
		}

		@media (max-width: 1024px) {

			.main-navigation:not(.slideout-navigation) a,
			.main-navigation .menu-toggle,
			.main-navigation .menu-bar-items {
				font-size: 20px;
			}

			.main-navigation:not(.slideout-navigation) .main-nav ul ul li a {
				font-size: 17px;
			}

			.main-title,
			.navigation-branding .main-title {
				font-size: 20px;
			}
		}

		@media (max-width:768px) {
			h1.entry-title {
				font-size: 28px;
			}

			h2.entry-title {
				font-size: 24px;
			}
		}

		@media (max-width: 844px) {

			.main-navigation:not(.slideout-navigation) a,
			.main-navigation .menu-toggle,
			.main-navigation .menu-bar-items {
				font-size: 18px;
			}

			.main-navigation:not(.slideout-navigation) .main-nav ul ul li a {
				font-size: 15px;
			}

			.navigation-branding .main-title {
				font-size: 20px;
			}
		}

		.page-hero {
			background-color: #335a64;
			color: #ffffff;
			box-sizing: border-box;
		}

		.page-hero h1,
		.page-hero h2,
		.page-hero h3,
		.page-hero h4,
		.page-hero h5,
		.page-hero h6 {
			color: #ffffff;
		}

		.inside-page-hero>*:last-child {
			margin-bottom: 0px;
		}

		.page-hero a,
		.page-hero a:visited {
			color: #ffffff;
		}

		.page-hero time.updated {
			display: none;
		}

		.page-hero a:hover {
			color: #ffffff;
		}

		@media (min-width: 769px) {
			.header-wrap {
				position: relative;
				left: 0px;
				right: 0px;
				z-index: 10;
			}

			.header-wrap .site-header {
				background: #000000;
			}

			.header-wrap #site-navigation:not(.toggled),
			.header-wrap #mobile-header:not(.toggled):not(.navigation-stick),
			.has-inline-mobile-toggle .mobile-menu-control-wrapper {
				background: transparent;
			}

			.header-wrap #site-navigation:not(.toggled) .main-nav>ul>li>a,
			.header-wrap #mobile-header:not(.toggled):not(.navigation-stick) .main-nav>ul>li>a,
			.header-wrap .main-navigation:not(.toggled):not(.navigation-stick) .menu-toggle,
			.header-wrap .main-navigation:not(.toggled):not(.navigation-stick) .menu-toggle:hover,
			.main-navigation:not(.toggled):not(.navigation-stick) .mobile-bar-items a,
			.main-navigation:not(.toggled):not(.navigation-stick) .mobile-bar-items a:hover,
			.main-navigation:not(.toggled):not(.navigation-stick) .mobile-bar-items a:focus {
				color: #ffffff;
			}

			.header-wrap #site-navigation:not(.toggled) .main-nav>ul>li:hover>a,
			.header-wrap #site-navigation:not(.toggled) .main-nav>ul>li:focus>a,
			.header-wrap #site-navigation:not(.toggled) .main-nav>ul>li.sfHover>a,
			.header-wrap #mobile-header:not(.toggled) .main-nav>ul>li:hover>a {
				background: transparent;
				color: #ffffff;
			}

			.header-wrap #site-navigation:not(.toggled) .main-nav>ul>li[class*="current-menu-"]>a,
			.header-wrap #mobile-header:not(.toggled) .main-nav>ul>li[class*="current-menu-"]>a,
			.header-wrap #site-navigation:not(.toggled) .main-nav>ul>li[class*="current-menu-"]:hover>a,
			.header-wrap #mobile-header:not(.toggled) .main-nav>ul>li[class*="current-menu-"]:hover>a {
				background: transparent;
				color: #ffffff;
			}

			.site-logo:not(.page-hero-logo) {
				display: none;
			}
		}

		@media (max-width:768px) {

			.inside-header .page-hero-logo,
			.main-navigation .page-hero-logo,
			#mobile-header .page-hero-mobile-logo {
				display: none;
			}
		}

		@media (max-width: 844px) {

			.main-navigation .menu-toggle,
			.main-navigation .mobile-bar-items a,
			.main-navigation .menu-bar-item>a {
				padding-left: 12px;
				padding-right: 12px;
			}
		}

		@media (max-width: 1024px),
		(min-width:1025px) {

			.main-navigation.sticky-navigation-transition .main-nav>ul>li>a,
			.sticky-navigation-transition .menu-toggle,
			.main-navigation.sticky-navigation-transition .mobile-bar-items a,
			.sticky-navigation-transition .navigation-branding .main-title {
				line-height: 60px;
			}

			.main-navigation.sticky-navigation-transition .site-logo img,
			.main-navigation.sticky-navigation-transition .navigation-search input[type="search"],
			.main-navigation.sticky-navigation-transition .navigation-branding img {
				height: 60px;
			}
		}
