body,
		.et_pb_column_1_2 .et_quote_content blockquote cite,
		.et_pb_column_1_2 .et_link_content a.et_link_main_url,
		.et_pb_column_1_3 .et_quote_content blockquote cite,
		.et_pb_column_3_8 .et_quote_content blockquote cite,
		.et_pb_column_1_4 .et_quote_content blockquote cite,
		.et_pb_blog_grid .et_quote_content blockquote cite,
		.et_pb_column_1_3 .et_link_content a.et_link_main_url,
		.et_pb_column_3_8 .et_link_content a.et_link_main_url,
		.et_pb_column_1_4 .et_link_content a.et_link_main_url,
		.et_pb_blog_grid .et_link_content a.et_link_main_url,
		body .et_pb_bg_layout_light .et_pb_post .post-content,
		body .et_pb_bg_layout_dark .et_pb_post .post-content {
			font-size: 14px
		}

		.et_pb_slide_content,
		.et_pb_best_value {
			font-size: 15px
		}

		body {
			color: var(--gcid-body-color, #3c3a47)
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			color: var(--gcid-heading-color, #0e0c19)
		}

		#et_search_icon:hover,
		.mobile_menu_bar:before,
		.mobile_menu_bar:after,
		.et_toggle_slide_menu:after,
		.et-social-icon a:hover,
		.et_pb_sum,
		.et_pb_pricing li a,
		.et_pb_pricing_table_button,
		.et_overlay:before,
		.entry-summary p.price ins,
		.et_pb_member_social_links a:hover,
		.et_pb_widget li a:hover,
		.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
		.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
		.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
		.wp-pagenavi span.current,
		.wp-pagenavi a:hover,
		.nav-single a,
		.tagged_as a,
		.posted_in a {
			color: #22577a
		}

		.et_pb_contact_submit,
		.et_password_protected_form .et_submit_button,
		.et_pb_bg_layout_light .et_pb_newsletter_button,
		.comment-reply-link,
		.form-submit .et_pb_button,
		.et_pb_bg_layout_light .et_pb_promo_button,
		.et_pb_bg_layout_light .et_pb_more_button,
		.et_pb_contact p input[type="checkbox"]:checked+label i:before,
		.et_pb_bg_layout_light.et_pb_module.et_pb_button {
			color: #22577a
		}

		.footer-widget h4 {
			color: #22577a
		}

		.et-search-form,
		.nav li ul,
		.et_mobile_menu,
		.footer-widget li:before,
		.et_pb_pricing li:before,
		blockquote {
			border-color: #22577a
		}

		.et_pb_counter_amount,
		.et_pb_featured_table .et_pb_pricing_heading,
		.et_quote_content,
		.et_link_content,
		.et_audio_content,
		.et_pb_post_slider.et_pb_bg_layout_dark,
		.et_slide_in_menu_container,
		.et_pb_contact p input[type="radio"]:checked+label i:before {
			background-color: #22577a
		}

		a {
			color: var(--gcid-link-color, #22577a)
		}

		.et_secondary_nav_enabled #page-container #top-header {
			background-color: #22577a !important
		}

		#et-secondary-nav li ul {
			background-color: #22577a
		}

		#main-footer .footer-widget h4,
		#main-footer .widget_block h1,
		#main-footer .widget_block h2,
		#main-footer .widget_block h3,
		#main-footer .widget_block h4,
		#main-footer .widget_block h5,
		#main-footer .widget_block h6 {
			color: #22577a
		}

		.footer-widget li:before {
			border-color: #22577a
		}

		@media only screen and (min-width:981px) {
			.et_fixed_nav #page-container .et-fixed-header#top-header {
				background-color: #22577a !important
			}

			.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
				background-color: #22577a
			}
		}

		@media only screen and (min-width:1350px) {
			.et_block_row {
				padding: 27px 0
			}

			.et_pb_section {
				padding: 54px 0
			}

			.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
				padding-top: 81px
			}

			.et_pb_fullwidth_section {
				padding: 0
			}
		}

		@media only screen and (max-width:980px) {

			.et_header_style_centered .mobile_nav .select_page,
			.et_header_style_split .mobile_nav .select_page,
			.et_mobile_menu li a,
			.mobile_menu_bar:before,
			.et_nav_text_color_light #top-menu>li>a,
			.et_nav_text_color_dark #top-menu>li>a,
			#top-menu a,
			.et_mobile_menu li a,
			#et_search_icon:before,
			#et_top_search .et-search-form input,
			.et_search_form_container input,
			#et-top-navigation .et-cart-info {
				color: rgba(0, 0, 0, 0.6)
			}

			.et_close_search_field:after {
				color: rgba(0, 0, 0, 0.6) !important
			}

			.et_search_form_container input::-moz-placeholder {
				color: rgba(0, 0, 0, 0.6)
			}

			.et_search_form_container input::-webkit-input-placeholder {
				color: rgba(0, 0, 0, 0.6)
			}

			.et_search_form_container input:-ms-input-placeholder {
				color: rgba(0, 0, 0, 0.6)
			}
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			font-family: var(--et_global_heading_font)
		}

		body,
		input,
		textarea,
		select {
			font-family: var(--et_global_body_font)
		}

		.et-db #et-boc .et-l.et-l--post .et_builder_inner_content {
			z-index: auto
		}

		.et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header,
		.et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
			background-color: #ffffff !important
		}

		.et_pb_section_0_tb_header.et_pb_section {
			padding-top: 0px;
			padding-bottom: 0px
		}

		.et_pb_section_0_tb_header {
			box-shadow: 0px 0px 30px 0px rgba(103, 151, 255, 0.17);
			z-index: 10
		}

		.et_pb_row_0_tb_header.et_pb_row {
			padding-top: 10px !important;
			padding-bottom: 10px !important
		}

		.et_pb_row_0_tb_header,
		.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0_tb_header {
			width: 90% !important
		}

		.et_pb_image_0_tb_header {
			transition-property: width;
			transition-duration: 300ms;
			transition-timing-function: ease;
			transition-delay: 0ms;
			margin-top: 0px !important;
			margin-right: !important;
			margin-bottom: !important;
			margin-left: !important;
			padding-top: ;
			padding-right: ;
			padding-bottom: ;
			padding-left: ;
			width: 100%
		}

		.et_pb_image_0_tb_header.et_pb_image {
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			align-items: center
		}

		.et_pb_sticky .et_pb_image_0_tb_header {
			width: 70%
		}

		.et_pb_menu_0_tb_header.et_pb_menu {
			background-color: #ffffff;
			margin-top: 20px !important;
			max-width: 100%;
			transition-property: margin-bottom, margin-left, margin-right, margin-top;
			transition-duration: 300ms;
			transition-timing-function: ease;
			transition-delay: 0ms
		}

		.et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu {
			margin-top: 10px !important
		}

		.et_pb_menu_0_tb_header.et_pb_menu ul li a {
			font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif;
			font-weight: 800;
			text-transform: uppercase;
			color: rgba(32, 41, 47, 0.62);
			font-size: 16px;
			letter-spacing: 1px;
			transition-property: color;
			transition-duration: 300ms;
			transition-timing-function: ease;
			transition-delay: 0ms
		}

		.et_pb_menu_0_tb_header.et_pb_menu ul li>a:hover {
			color: var(--gcid-secondary-color)
		}

		.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,
		.et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
			max-width: 50%
		}

		.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
		.et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
			max-height: 84px;
			width: auto
		}

		.et_pb_sticky .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,
		.et_pb_sticky .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
			max-width: 28%
		}

		.et_pb_sticky .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
		.et_pb_sticky .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
			max-height: 160px;
			width: auto
		}

		.et_pb_menu_0_tb_header .et_pb_menu__logo-wrap img,
		.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,
		.et_pb_menu_0_tb_header .et_pb_menu__logo-slot,
		.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
		.et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
			transition-property: max-height, max-width;
			transition-duration: 300ms;
			transition-timing-function: ease;
			transition-delay: 0ms
		}

		.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a,
		.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a {
			color: #000000 !important
		}

		.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,
		.et_pb_menu_0_tb_header .et_mobile_menu ul {
			background-color: #f2f4f5 !important
		}

		.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button,
		.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button,
		.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
			color: #000000;
			font-size: 17px
		}

		.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
			color: #56cd85;
			font-size: 40px
		}

		.et_pb_menu_0_tb_header {
			text-align: right
		}

		.et_pb_menu_0_tb_header.et_pb_menu .nav li ul,
		.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
			border-color: rgba(0, 0, 0, 0) !important
		}

		.et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="nested"] li ul,
		.et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="both"] li ul {
			left: auto;
			right: 240px
		}

		.et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="first-level"]>ul,
		.et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="both"]>ul,
		.et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="first-level"]>.sub-menu,
		.et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="both"]>.sub-menu {
			left: auto;
			right: 2px
		}

		.et_pb_menu_0_tb_header.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu>nav>ul {
			margin-right: 0
		}

		.et_pb_menu_0_tb_header nav>ul>li>a:hover {
			opacity: 1
		}

		.et_pb_image_2:hover {
			transform: scaleX(1.09) scaleY(1.09) rotateX(0deg) rotateY(0deg) rotateZ(2deg)
		}

		@keyframes et_pb_transform_anim_ddb3e1ec_desktop {
			0% {
				transform: perspective(2000px) rotateX(0deg) rotateY(-45deg) rotateZ(0deg)
			}

			100% {
				opacity: 1;
				transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg)
			}
		}

		.et_pb_image_2.et_animated.transformAnim {
			animation-name: et_pb_transform_anim_ddb3e1ec_desktop
		}

		.et_pb_image_2 {
			transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
			transition-property: transform;
			transition-duration: 300ms;
			transition-timing-function: ease;
			transition-delay: 0ms;
			max-width: 60%;
			margin-left: auto !important;
			margin-right: auto !important
		}

		.et_pb_image_2 .et_pb_image_wrap {
			border-top-left-radius: 32px;
			border-top-right-radius: 32px;
			border-bottom-right-radius: 32px;
			border-bottom-left-radius: 32px;
			box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.3);
			overflow: hidden
		}

		.et_pb_image_2 .et_pb_image_wrap img {
			border-radius: inherit
		}

		.et_pb_image_3 {
			transform: rotateX(0deg) rotateY(0deg);
			transition-property: transform;
			transition-duration: 300ms;
			transition-timing-function: ease;
			transition-delay: 0ms;
			margin-top: -98px !important;
			margin-left: 0px !important;
			width: 40%
		}

		.et_pb_image_3:hover {
			transform: scaleX(1.11) scaleY(1.11)
		}

		.et_pb_image_3 .et_pb_image_wrap img {
			min-height: 12px
		}

		.et_pb_icon_list_4 {
			margin-top: 18px !important
		}

		.et_pb_icon_list_4 .et-pb-icon {
			color: var(--gcid-primary-color);
			font-size: 16px
		}

		.et_pb_button_6_wrapper {
			margin-top: 15px !important;
			margin-bottom: 15px !important;
			margin-left: 10px !important;
			text-align: left
		}

		.et_pb_button_6_wrapper .et_pb_button_6,
		.et_pb_button_6_wrapper .et_pb_button_6:hover {
			padding-top: 15px !important;
			padding-right: 30px !important;
			padding-bottom: 15px !important;
			padding-left: 30px !important
		}

		.et_pb_button_6 {
			box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3)
		}

		.et_pb_button_6_wrapper .et_pb_button_6 {
			margin-left: 0;
			margin-right: auto
		}

		body #page-container .et_pb_section .et_pb_button_6 {
			background-image: linear-gradient(176deg, rgba(60, 199, 106, 0.71) 0%, rgba(87, 216, 136, 0.78) 100%);
			background-color: #15c39a;
			background-repeat: no-repeat;
			font-family: 'Nunito', Helvetica, Arial, Lucida, sans-serif;
			font-weight: 700;
			text-transform: uppercase;
			color: #ffffff !important;
			font-size: 13px !important;
			letter-spacing: 1px !important;
			border-top-left-radius: 15px;
			border-top-right-radius: 15px;
			border-bottom-right-radius: 15px;
			border-bottom-left-radius: 15px;
			border-width: 0px;
			border-color: rgba(0, 0, 0, 0);
			border-style: solid;
			transition-property: background-color, color, letter-spacing;
			transition-duration: 300ms;
			transition-timing-function: ease;
			transition-delay: 0ms
		}

		body #page-container .et_pb_section .et_pb_button_6:hover {
			color: #ffffff !important;
			letter-spacing: 1px !important
		}

		.et_pb_section_9.et_pb_section {
			padding-top: 54px;
			padding-right: 0px;
			padding-bottom: 11px;
			padding-left: 0px
		}

		.et_pb_section_9>.et_pb_bottom_inside_divider {
			background-image: url("data:image/svg+xml;utf8,%3Csvg preserveAspectRatio='none' width='100%25' height='140px' viewBox='0 0 1280 140' xmlns=''%3E%3Cg fill='%23fafafa'%3E%3Cpath d='M320 28c320 0 320 84 640 84 160 0 240-21 320-42v70H0V70c80-21 160-42 320-42z' /%3E%3C/g%3E%3C/svg%3E");
			transform: scale(-1, 1);
			bottom: 0;
			height: 10vw;
			background-size: 100% 10vw;
			z-index: 1
		}

		.et_pb_text_12 {
			margin-top: 6px !important;
			text-align: start
		}

		.et_pb_text_12 .et_pb_text_inner {
			font-family: 'Rubik', Helvetica, Arial, Lucida, sans-serif;
			font-weight: 400;
			font-size: 15px
		}

		.et_pb_text_12 .et_pb_text_inner h1 {
			font-family: 'Rubik', Helvetica, Arial, Lucida, sans-serif;
			font-weight: 700;
			font-style: normal;
			text-transform: none;
			font-variant: normal;
			text-decoration-line: none;
			font-size: 46px;
			line-height: 1.2em
		}

		.et_pb_text_12 .et_pb_text_inner h2 {
			font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
			font-weight: 700;
			text-transform: uppercase;
			color: #3cc76a !important;
			font-size: 31px;
			letter-spacing: 1px
		}

		.et_pb_icon_list_item_17.et_pb_icon_list_item .et_pb_icon_list_text *,
		.et_pb_icon_list_item_18.et_pb_icon_list_item .et_pb_icon_list_text *,
		.et_pb_icon_list_item_19.et_pb_icon_list_item .et_pb_icon_list_text * {
			color: inherit
		}

		.et_pb_icon_list_item_17.et_pb_icon_list_item .et-pb-icon,
		.et_pb_icon_list_item_18.et_pb_icon_list_item .et-pb-icon,
		.et_pb_icon_list_item_19.et_pb_icon_list_item .et-pb-icon {
			font-family: ETmodules !important;
			font-weight: 400 !important;
			color: hsl(from var(--gcid-secondary-color) calc(h - 7) calc(s + 0) calc(l + 0))
		}

		.et_pb_row_21.et_pb_row {
			padding-top: 27px !important;
			padding-right: 0px !important;
			padding-bottom: 23px !important;
			padding-left: 0px !important;
			perspective: 1000px
		}

		.et_pb_row_22 {
			min-height: 20px;
			--horizontal-gap: 0%;
			justify-content: start;
			flex-wrap: nowrap
		}

		.et_pb_row_22>[class*="et_flex_column"] {
			--horizontal-gap-parent: 0%
		}

		.et_pb_column_37 {
			padding-top: 12px;
			--horizontal-gap: 0px;
			--vertical-gap: 0px
		}

		.et_pb_column_37>[class*="et_flex_column"] {
			--horizontal-gap-parent: 0px
		}

		@media only screen and (max-width:980px) {
			.et_pb_menu_0_tb_header.et_pb_menu {
				margin-right: 30px !important;
				margin-left: 30px !important
			}

			.et_pb_menu_0_tb_header .et_pb_menu_inner_container {
				justify-content: space-between
			}

			.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
			.et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
				max-height: 200px;
				width: auto
			}

			.et_pb_menu_0_tb_header .et_pb_menu__wrap {
				justify-content: flex-end !important
			}

			.et_pb_menu_0_tb_header {
				text-align: right
			}

			@keyframes et_pb_transform_anim_ddb3e1ec_tablet {
				0% {
					transform: perspective(2000px) rotateX(0deg) rotateY(-45deg) rotateZ(0deg)
				}

				100% {
					opacity: 1;
					transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg)
				}
			}

			.et_pb_image_2.et_animated.transformAnim {
				animation-name: et_pb_transform_anim_ddb3e1ec_tablet
			}

			.et_pb_image_2 {
				transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
				width: 45%
			}

			.et_pb_image_2.et_pb_image {
				text-align: center;
				margin-left: auto;
				margin-right: auto;
				align-items: center
			}

			.et_pb_image_3 {
				margin-top: -172px !important;
				margin-left: 54px !important
			}

			.et_pb_button_6_wrapper {
				text-align: center
			}

			.et_pb_button_6_wrapper .et_pb_button_6 {
				margin-left: auto;
				margin-right: auto
			}

			.et_pb_row_22 {
				--horizontal-gap: 0%;
				--vertical-gap: 0px;
				justify-content: start;
				flex-wrap: nowrap
			}

			.et_pb_row_22>[class*="et_flex_column"] {
				--horizontal-gap-parent: 0%
			}
		}

		@media only screen and (max-width:767px) {
			.et_pb_menu_0_tb_header.et_pb_menu {
				margin-right: 20px !important;
				margin-left: 20px !important
			}

			.et_pb_menu_0_tb_header .et_pb_menu_inner_container {
				justify-content: space-between
			}

			.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
			.et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
				max-height: 200px;
				width: auto
			}

			.et_pb_menu_0_tb_header .et_pb_menu__wrap {
				justify-content: flex-end !important
			}

			.et_pb_menu_0_tb_header {
				text-align: right
			}

			@keyframes et_pb_transform_anim_ddb3e1ec_phone {
				0% {
					transform: perspective(2000px) rotateX(0deg) rotateY(-45deg) rotateZ(0deg)
				}

				100% {
					opacity: 1;
					transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg)
				}
			}

			.et_pb_image_2.et_animated.transformAnim {
				animation-name: et_pb_transform_anim_ddb3e1ec_phone
			}

			.et_pb_image_2 {
				transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
				width: 75%
			}

			.et_pb_image_3 {
				margin-top: -168px !important;
				margin-left: -4px !important
			}

			.et_pb_text_12 .et_pb_text_inner h1 {
				font-size: 40px
			}

			.et_pb_row_22.et_pb_row {
				margin-top: 4px !important
			}

			.et_pb_row_22 {
				--horizontal-gap: 0%;
				--vertical-gap: 0px;
				justify-content: start;
				flex-wrap: wrap
			}

			.et_pb_row_22>[class*="et_flex_column"] {
				--horizontal-gap-parent: 0%
			}

			.et_pb_column_36 {
				flex-grow: 0;
				flex-shrink: 0;
				align-self: !important
			}
		}
