
.elementor-5609 .elementor-element.elementor-element-303c4693:not(.elementor-motion-effects-element-type-background), .elementor-5609 .elementor-element.elementor-element-303c4693>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #2f3c7e;
}

.elementor-5609 .elementor-element.elementor-element-303c4693>.elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5609 .elementor-element.elementor-element-303c4693 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 12px 50px 12px 50px;
}

.elementor-5609 .elementor-element.elementor-element-360277fd>.elementor-element-populated {
	padding: 0 0 0 0;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-5609 .elementor-element.elementor-element-eaa4f6b>.elementor-widget-container {
	padding: 0 0 0 0;
}

.elementor-5609 .elementor-element.elementor-element-eaa4f6b {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0;
	color: var(--e-global-color-d6cea4e);
}

.elementor-5609 .elementor-element.elementor-element-c1e0511:not(.elementor-motion-effects-element-type-background), .elementor-5609 .elementor-element.elementor-element-c1e0511>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-5609 .elementor-element.elementor-element-c1e0511 {
	border-style: solid;
	border-width: 0 0 0 0;
	border-color: rgba(255, 255, 255, .2);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 9999999;
}

.elementor-5609 .elementor-element.elementor-element-c1e0511>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5609 .elementor-element.elementor-element-c1e0511.is-header-sticky {
	background: #fff;
	box-shadow: 4px 4px 30px 0 rgba(42, 67, 113, .15);
}

.elementor-5609 .elementor-element.elementor-element-6c1be04>.elementor-widget-container {
	margin: 24px 0 24px 0;
}

.elementor-5609 .elementor-element.elementor-element-6c1be04 .site__logo {
	text-align: left;
}

.elementor-5609 .elementor-element.elementor-element-6c1be04 .site__logo img {
	width: 200px;
}

.elementor-5609 .elementor-element.elementor-element-051261c.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-5609 .elementor-element.elementor-element-71865c3 .main-navigation>ul>li>a {
	color: var(--e-global-color-57c8da2);
}

.elementor-5609 .elementor-element.elementor-element-71865c3 .main-navigation>ul>li>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-5609 .elementor-element.elementor-element-71865c3 .main-navigation>ul>li.menu-item-has-children>a:hover:after {
	color: var(--e-global-color-accent);
}

.elementor-5609 .elementor-element.elementor-element-71865c3 .onum_menu__no-border.main-navigation>ul>li.current-menu-item>a, .elementor-5609 .elementor-element.elementor-element-71865c3 .onum_menu__no-border.main-navigation>ul>li.current-menu-ancestor>a {
	color: var(--e-global-color-accent);
}

.elementor-5609 .elementor-element.elementor-element-71865c3 .onum_menu__no-border.main-navigation>ul>li.current-menu-item>a:after, .elementor-5609 .elementor-element.elementor-element-71865c3 .onum_menu__no-border.main-navigation>ul>li.current-menu-ancestor>a:after {
	color: var(--e-global-color-accent);
}

.elementor-5609 .elementor-element.elementor-element-6a14063.elementor-column>.elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-5609 .elementor-element.elementor-element-313cc85 {
	width: auto;
	max-width: auto;
}

.elementor-5609 .elementor-element.elementor-element-313cc85>.elementor-widget-container {
	margin: 0 0 0 10px;
}

.elementor-5609 .elementor-element.elementor-element-313cc85 .octf-btn-cta .toggle_search i, .elementor-5609 .elementor-element.elementor-element-313cc85 .octf-btn-cta .toggle_search i:before {
	color: #1a1b1e;
}

.elementor-5609 .elementor-element.elementor-element-313cc85 .octf-btn-cta .toggle_search i {
	background-color: #f0f6ff;
}

.elementor-5609 .elementor-element.elementor-element-217758f>.elementor-widget-container {
	margin: 0 0 0 15px;
}

.elementor-5609 .elementor-element.elementor-element-217758f a.octf-btn, .elementor-5609 .elementor-element.elementor-element-217758f .octf-btn {
	background-color: #2e6cf8;
}

.elementor-5609 .elementor-element.elementor-element-3db2ae0>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-5609 .elementor-element.elementor-element-3db2ae0:not(.elementor-motion-effects-element-type-background), .elementor-5609 .elementor-element.elementor-element-3db2ae0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f3f5f8;
}

.elementor-5609 .elementor-element.elementor-element-3db2ae0 {
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #ececec;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 8;
}

.elementor-5609 .elementor-element.elementor-element-3db2ae0>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5609 .elementor-element.elementor-element-3db2ae0.is-header-sticky {
	background: #fff;
	box-shadow: 4px 4px 30px 0 rgba(42, 67, 113, .15);
}

.elementor-5609 .elementor-element.elementor-element-debf154>.elementor-element-populated {
	margin: 0 0 0 0;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	word-spacing: var(--e-global-typography-primary-word-spacing);
	color: var(--e-global-color-primary);
}

.elementor-5609 .elementor-element.elementor-element-1ee3807>.elementor-widget-container {
	margin: -6px 0 -6px 0;
}

.elementor-5609 .elementor-element.elementor-element-1ee3807 .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 2em;
	letter-spacing: 0;
	word-spacing: 0em;
	color: #4d4d4d;
}

.elementor-5609 .elementor-element.elementor-element-aa37cb4>.elementor-element-populated {
	margin: 0 0 0 0;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-5609 .elementor-element.elementor-element-87086c1>.elementor-widget-container {
	margin: -6px 0 -6px 0;
}

.elementor-5609 .elementor-element.elementor-element-87086c1 .main-navigation>ul>li>a {
	color: var(--e-global-color-57c8da2);
}

.elementor-5609 .elementor-element.elementor-element-87086c1 .main-navigation>ul>li>a:hover {
	color: #4d4d4d !important;
}

.elementor-5609 .elementor-element.elementor-element-87086c1 .main-navigation>ul>li.menu-item-has-children>a:hover:after {
	color: #4d4d4d !important;
}

.elementor-5609 .elementor-element.elementor-element-87086c1 .onum_menu__no-border.main-navigation>ul>li.current-menu-item>a, .elementor-5609 .elementor-element.elementor-element-87086c1 .onum_menu__no-border.main-navigation>ul>li.current-menu-ancestor>a {
	color: #4d4d4d !important;
}

.elementor-5609 .elementor-element.elementor-element-87086c1 .onum_menu__no-border.main-navigation>ul>li.current-menu-item>a:after, .elementor-5609 .elementor-element.elementor-element-87086c1 .onum_menu__no-border.main-navigation>ul>li.current-menu-ancestor>a:after {
	color: #4d4d4d !important;
}

.elementor-5609 .elementor-element.elementor-element-87086c1 .main-navigation ul li ul.sub-menu {
	width: 225px;
	padding-top: 0;
	padding-bottom: 0;
	top: calc(100% + 0px);
}

.elementor-5609 .elementor-element.elementor-element-87086c1 .main-navigation ul ul.sub-menu li {
	padding-right: 0;
	padding-left: 0;
}

.elementor-5609 .elementor-element.elementor-element-87086c1 .main-navigation ul li ul.sub-menu:before {
	height: 0;
	top: 0;
}

.elementor-5609 .elementor-element.elementor-element-87086c1 .main-navigation ul ul.sub-menu {
	background: var(--e-global-color-secondary);
	border-radius: 0 0 0 0;
}

@media (min-width:768px) {
	.elementor-5609 .elementor-element.elementor-element-8a0479e {
		width: 20%;
	}
	
	.elementor-5609 .elementor-element.elementor-element-051261c {
		width: 60%;
	}
	
	.elementor-5609 .elementor-element.elementor-element-6a14063 {
		width: 19.961%;
	}
}

@media (max-width:1024px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-5609 .elementor-element.elementor-element-eaa4f6b {
		font-size: 14px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-5609 .elementor-element.elementor-element-1ee3807 .elementor-heading-title {
		font-size: 45px;
	}
}

@media (max-width:767px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-5609 .elementor-element.elementor-element-1ee3807 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.1em;
	}
}

@media (min-width:2400px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
}

body.home .octf-area-wrap.elementor-section-height-default.elementor-section-height-default {
	background: transparent !important;
}

body.home .is-visible .elementor-element.elementor-element-341de89b .site__logo img {
	filter: brightness(1) invert(0);
}

body.home .elementor-element.elementor-element-341de89b .site__logo img {
	filter: brightness(0) invert(1);
}

.right ul {
	margin: 0 10px !important;
}

.right ul li {
	margin: 0 15px !important;
}

.right ul li ul.sub-menu {
	right: 0 !important;
}

.right {
	float: right;
	text-align: right;
}
