/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1783689387
Updated: 2026-07-10 13:16:27

*/

*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-tap-highlight-color: transparent;

}


html {
	scroll-behavior: smooth;
}

ui li {
	list-style: none;
}

.animated.fadeInUp {
	animation-name: fadeInCustom;
}

@keyframes fadeInCustom {
	from {
		opacity: 0;
		transform: translate3d(0, 30%, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.view_all_btn .elementor-button:hover{
	border-color: #eff7e6 !important;
}

/* ==========Header Css======== */

.elementor-widget__width-auto.header-logo.elementor-view-default.elementor-widget.elementor-widget-icon {
	margin-bottom: 0;
}

.elementor-section-full_width.header.elementor-section-height-default.elementor-section-height-default {
	position: fixed;
	width: 100%;
	z-index: 9999;
	transition: all ease 0.5s;
}

.elementor-section-full_width.header.elementor-section-height-default.elementor-section-height-default.sticky-header,
.elementor-section-full_width.header.elementor-section-height-default.elementor-section-height-default.menu-open{
	background-color: #fff;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

.sticky-header a.elementor-icon.elementor-social-icon.elementor-social-icon-:hover,
.page-id-19 .header a.elementor-icon.elementor-social-icon.elementor-social-icon-:hover,
.archive .header a.elementor-icon.elementor-social-icon.elementor-social-icon-:hover,
.error404 .header a.elementor-icon.elementor-social-icon.elementor-social-icon-:hover{
	background-color: #5DA900;
}

.sticky-header a.elementor-icon.elementor-social-icon.elementor-social-icon-,
.page-id-19 .header a.elementor-icon.elementor-social-icon.elementor-social-icon-,
.archive .header a.elementor-icon.elementor-social-icon.elementor-social-icon-,
.error404 .header a.elementor-icon.elementor-social-icon.elementor-social-icon-{
	background-color: #eee;
	transition: all ease 0.5s;
}

.sticky-header .elementor-social-icon:hover svg path,
.page-id-19 .header .elementor-social-icon:hover svg path,
.archive .header .elementor-social-icon:hover svg path,
.error404 .header .elementor-social-icon:hover svg path {
	fill: #fff !important;
}

.sticky-header .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon:hover svg path + path,
.page-id-19 .header .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon:hover svg path + path,
.archive .header .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon:hover svg path + path,
.error404 .header .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon:hover svg path + path {
	fill: #5DA900 !important;
}

.sticky-header a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path{
	fill: #1D3231;
}

.sticky-header .elementor-grid-item a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path,
.page-id-19 .header .elementor-grid-item a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path,
.archive .header .elementor-grid-item a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path,
.error404 .header .elementor-grid-item a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path{
	fill: #1D3231;
}

.sticky-header .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path+path,
.page-id-19 .header .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path+path,
.archive .header .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path+path,
.error404 .header .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path+path{
	fill: #fff;
}

.header-logo .elementor-icon svg {
	height: auto !important;
}

.sticky-header .header-logo .elementor-icon svg path,
.page-id-19 .header .header-logo .elementor-icon svg path,
.archive .header .header-logo .elementor-icon svg path,
.error404 .header .header-logo .elementor-icon svg path,
.menu-open .header-logo .elementor-icon svg path,
.page-id-19 .menu-open .header-logo .elementor-icon svg path,
.archive .menu-open .header-logo .elementor-icon svg path,
.error404 .menu-open .header-logo .elementor-icon svg path
{
	stroke: #1D3231;
	fill: #1D3231;
}

.header-logo .elementor-icon-wrapper {
	line-height: 0;
}

.header .navbar .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	top: 0px !important;
	/* 	padding-top: 54px !important; */
	height: 100vh;
}

.sticky-header .elementor-element.elementor-element-ddbbd5b div.elementor-menu-toggle svg,
.menu-open .elementor-element.elementor-element-ddbbd5b div.elementor-menu-toggle svg
{
	fill: #000 !important;
}

/* .sticky-header .navbar .elementor-nav-menu--dropdown.elementor-nav-menu__container {
background-color: #fff !important;
} */

.sticky-header .navbar li.menu-item a,
.page-id-19 .header .navbar li.menu-item a,
.error404 .header .navbar li.menu-item a,
.archive .header .navbar li.menu-item a
{
	color: #1D3231 !important;
}

.page-id-19 .header .elementor-element.elementor-element-ddbbd5b div.elementor-menu-toggle svg,
.archive .header .elementor-element.elementor-element-ddbbd5b div.elementor-menu-toggle svg,
.error404 .header .elementor-element.elementor-element-ddbbd5b div.elementor-menu-toggle svg
{
	fill: #000 !important;
}

.page-id-19 .header .navbar .elementor-nav-menu--dropdown.elementor-nav-menu__container,
.archive .header .navbar .elementor-nav-menu--dropdown.elementor-nav-menu__container,
.error404 .header .navbar .elementor-nav-menu--dropdown.elementor-nav-menu__container{
	background-color: #fff !important;
}

.footer_logos a.elementor-icon.elementor-social-icon:hover svg path {
	fill: #fff !important;
}

.footer_logos .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon:hover svg path+path {
	fill: #5DA900 !important;
}



/* =========HomePage Css========== */

.banner-heading .elementor-heading-title.elementor-size-default span {
	font-weight: 300;
}

.banner-form form.elementor-form {
	border-radius: 60px;
	border: 1px solid #566562;
	background: #364948;
	padding: 6px 6px 6px 20px;
	position: relative;
	height: 73px;
	display: flex;
	align-items: center;
}

.banner-form form.elementor-form .elementor-field-group.elementor-field-type-submit {
	position: absolute;
	right: 6px;
	width: 100%;
	max-width: 169px;
	top: 5px;
}

.banner-text-col .elementor-widget-wrap.elementor-element-populated {
	max-width: 536px;
}

.banner-form .elementor-form-fields-wrapper.elementor-labels-above {
	width: 100%;
}

.banner-form .elementor-form-fields-wrapper.elementor-labels-above input {
	padding: 0;
	max-width: 225px !important;
}

.banner-form input:-webkit-autofill,
.banner-form input:-webkit-autofill:hover,
.banner-form input:-webkit-autofill:focus,
.banner-form textarea:-webkit-autofill,
.banner-form select:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px transparent inset !important;
	-webkit-text-fill-color: #fff !important;
	background-color: transparent !important;
	transition: background-color 9999s ease-in-out 0s;
}

.banner-form .elementor-message.elementor-message-success.elementor-message-svg {
	position: absolute;
	bottom: -25px;
	font-size: 14px;
	color: #5DA900;
	left: 6px;
	margin: 0;
}

.banner-form .elementor-form .elementor-form-spinner {
	display: none !important;
}

.banner-img.elementor-widget.elementor-widget-image {
	position: relative;
	z-index: 1;
}

.banner-img.elementor-widget.elementor-widget-image::after {
	content: "";
	position: absolute;
	max-width: 127px;
	width: 100%;
	height: 352px;
	background-image: url(/wp-content/uploads/2026/07/Rectangle-1543787177-1.png);
	right: -13px;
	top: -11px;
	z-index: -1;
}

.banner-img-list figure.elementor-image-box-img {
	flex-shrink: 0;
	padding: 16px;
	background-color: #EFF7E6;
	border-radius: 12px;
}

.banner-img.elementor-widget.elementor-widget-image::before,.feature_img::before {
	content: "";
	position: absolute;
	width: 100%;
	max-width: 428px;
	height: 495px;
	top: -43%;
	left: -19%;
	background-image: url(/wp-content/uploads/2026/07/Union-1.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	z-index: -1;
}
.feature_img::before{
	top: -37%;
	left: auto;
	right: -17%;
	max-width: 298px;
	height: 345px;
}
.banner-img-list .elementor-image-box-title {
	margin-top: 0;
}

.elementor-section-full_width.vertical-slider.elementor-section-height-default.elementor-section-height-default {
	overflow: hidden;
	height: 884px;
	position: relative;
	max-width: 237px;
	width: 100%;
}

.vertical-slider .elementor-widget-wrap{
	display: flex;
	flex-direction: column;
	gap: 16px;
	will-change: transform;
}

.vertical-slider .elementor-widget-image img{
	width:100%;
	display:block;
}

.slider-main-col > .elementor-widget-wrap.elementor-element-populated {
	flex-direction: row !important;
	gap: 16px;
	flex-wrap: nowrap;
}

.slider-main-col::before,
.slider-main-col::after {
	content: "";
	position: absolute;
	width: 100%;
	max-width: 740px;
	left: -0px;
	height: 270px;
	z-index: 1;
	filter: blur(0);
	background-repeat: no-repeat;
	background-size: cover;
}

.slider-main-col::before {
	top: -50px;
	background-image: url('/wp-content/uploads/2026/07/Rectangle-1543787200.png');
}

.slider-main-col::after {
	bottom: -60px;
	background-image: url('/wp-content/uploads/2026/07/Rectangle-1543787201.png');
}

.about-heading span {
	font-weight: 300;
}

.about-list h5.elementor-icon-box-title {
	margin: 0;
}

.about-list .elementor-icon-box-icon {
	margin-top: 5px;
}

.top-heading {
	line-height: 0;
	transition:all .3s;
}

.topics .elementor-container.elementor-column-gap-default {
	display:grid !important;
	grid-template-columns:repeat(4,1fr);
	gap: 20px;
}
.topics .elementor-container.elementor-column-gap-default .elementor-column{
	width:100%;
}



.newsletter-heading span {
	font-weight: 300;
}

.banner-form .elementor-field:focus {
	outline: none !important;
	box-shadow: none !important;
	border-color: transparent !important; 
}

.blog-heading span {
	font-weight: 300;
}

.body_connection_list ul li {
	position: relative;
	padding: 12px 0 12px 40px;
	border-top: 1px solid rgba(255,255,255,0.08);
	list-style: none;
}

.body_connection_list ul li:last-child {
	border-bottom: 1px solid rgba(255,255,255,0.08);
}

.body_connection_list ul li::after {
	content: "";
	background-image: url('/wp-content/uploads/2026/08/Frame-1.png');
	position: absolute;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	left: 0;
	top: 16px;
}

.mind_body_iconbox .elementor-icon-box-title {
	margin: 0;
}

.mind_body_iconbox .elementor-icon-box-icon {
	background-color: #f5f2e7;
	padding: 8px;
	border-radius: 50%;
}

.about_tag_col .elementor-widget-wrap.elementor-element-populated {
	gap: 12px;
}

.icon_box_col .elementor-widget-wrap.elementor-element-populated {
	flex-wrap: nowrap;
	gap: 12px;
}

.about_icon_box:hover {
	border-color: #5DA900 !important;
	box-shadow: 0 0px 7px #00000065;
}

.header-col .navbar .elementor-item:after{
	background-color: #ffffff !important;
	bottom: -3px !important;
}

.sticky-header .header-col .navbar .elementor-item:after{
	background-color: #1D3231 !important;
}

.sticky-header .header-col .navbar .elementor-item:after, 
.page-id-19 .header-col .navbar .elementor-item:after, 
.error404 .header-col .navbar .elementor-item:after, 
.archive .header-col .navbar .elementor-item:after {
	background-color: #1D3231 !important;
} 


@media (min-width: 1024px) {
	.topics .elementor-column.elementor-inner-column .elementor-widget-wrap.elementor-element-populated:hover {
		border-color: #5DA900;
	}

	.topics .elementor-column.elementor-inner-column .elementor-widget-wrap.elementor-element-populated:hover .top-heading a.elementor-button.elementor-button-link.elementor-size-sm {
		background-color: #1D3231;
	}

	.topics .elementor-column.elementor-inner-column .elementor-widget-wrap.elementor-element-populated:hover .top-heading a.elementor-button.elementor-button-link.elementor-size-sm .elementor-button-icon path {
		stroke: #fff;
	}
}
@media (max-width: 1350px) {
	.banner-img.elementor-widget.elementor-widget-image {
		margin-bottom: -80px !important;
	}
	.feature_img::before{
		right: -7%;	
	}
}
@media (max-width: 1024px) {
	.feature_img::before{
		right: -20px;
		max-width: 190px;
		height: 357px;
		background-image: url('/wp-content/uploads/2026/07/Union2.png');
		background-position: right;
		top: -50%;
	}
	.topics .elementor-container.elementor-column-gap-default {
		grid-template-columns:repeat(3,1fr);
	}
}
@media (max-width: 767px) {
	.topics .elementor-container.elementor-column-gap-default {
		grid-template-columns:repeat(1,1fr);
	}
	.banner-img.elementor-widget.elementor-widget-image::after {
		max-width: 47px;
		height: 125px;
		right: -6px;
		top: -5px;
	}

	.banner-img.elementor-widget.elementor-widget-image {
		margin-bottom: -209px !important;
	}

	.list-col .elementor-widget-wrap.elementor-element-populated {
		flex-wrap: nowrap;
		gap: 14px;
	}

	.banner-img-list figure.elementor-image-box-img {
		padding: 9px;
		border-radius: 6px;
	}

	.banner-form form.elementor-form input {
		border-radius: 60px !important;
		border: 1px solid #566562 !important;
		background: #364948;
		padding: 12px 20px !important;
		position: relative;
		height: 46px;
		display: flex;
		align-items: center;
	}

	.banner-form .elementor-form-fields-wrapper.elementor-labels-above input {
		max-width: 100% !important;
	}

	.banner-form form.elementor-form {
		border-radius: 0;
		border: 0;
		background: transparent;
		padding: 0;
		height: auto;
		display: unset;
	}

	.banner-form form.elementor-form .elementor-field-group.elementor-field-type-submit {
		position: static;
		max-width: 100%;
		margin-top: 6px;
	}

	.banner-form form.elementor-form button.elementor-button.elementor-size-sm {
		padding: 12px 20px 12px 20px;
	}

	.banner-text-col .elementor-widget-wrap.elementor-element-populated {
		max-width: 100%;
	}

	.banner-img.elementor-widget.elementor-widget-image::before {
		max-width: 309px;
		height: 357px;
		top: -49%;
		left: -46%;
	}

	.elementor-section-full_width.vertical-slider.elementor-section-height-default.elementor-section-height-default {
		height: 482px;
	}

	.slider-main-col > .elementor-widget-wrap.elementor-element-populated,
	.vertical-slider .elementor-widget-wrap{
		gap: 11px;
	}

	.topics .elementor-container.elementor-column-gap-default {
		gap: 0px;
		flex-wrap: wrap;
		padding: 20px 20px 0px 20px;
		background-color: #fff;
	}

	.topics .elementor-column.elementor-inner-column.elementor-element {
		border-bottom: 1px solid #eee;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.topics .elementor-column.elementor-inner-column.elementor-element:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}

	.topics .elementor-element.elementor-widget__width-auto.elementor-widget.elementor-widget-image {
		background-color: transparent;
		border-radius: 0;
	}

	.topics .top-heading.elementor-widget.elementor-widget-button {
		margin-left: auto;
	}

	.topics .elementor-column.elementor-col-25.elementor-inner-column .elementor-widget-wrap.elementor-element-populated:hover {
		border-color: transparent;
	}

	.topics .elementor-column.elementor-col-25.elementor-inner-column .elementor-widget-wrap.elementor-element-populated:hover .top-heading a.elementor-button.elementor-button-link.elementor-size-sm {
		background-color: transparent;
	}

	.topics .elementor-column.elementor-col-25.elementor-inner-column .elementor-widget-wrap.elementor-element-populated:hover .top-heading a.elementor-button.elementor-button-link.elementor-size-sm .elementor-button-icon path {
		stroke: #364948;
	}

	.social_icons {
		display: none;
	}

	.menu-open .social_icons {
		position: absolute !important;
		top: auto;
		width: 100% !important;
		bottom: 50px;
		display: flex;
		z-index: 9999;
	}

	.menu-open,
	.menu-open .elementor-container.elementor-column-gap-default {
		height: 100vh;
	}

	.header .elementor-container.elementor-column-gap-default {
		z-index: 99999;
	}

	.sticky-header a.elementor-icon.elementor-social-icon.elementor-social-icon-, .page-id-19 .header a.elementor-icon.elementor-social-icon.elementor-social-icon-, .archive .header a.elementor-icon.elementor-social-icon.elementor-social-icon-, .error404 .header a.elementor-icon.elementor-social-icon.elementor-social-icon- {
		background-color: #364948;
	}

	.page-id-19 .header .navbar .elementor-nav-menu--dropdown.elementor-nav-menu__container,
	.archive .header .navbar .elementor-nav-menu--dropdown.elementor-nav-menu__container,
	.error404 .header .navbar .elementor-nav-menu--dropdown.elementor-nav-menu__container{
		background-color: #F5F5F1 !important;
	}

	.sticky-header .elementor-grid-item a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path, .page-id-19 .header .elementor-grid-item a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path, .archive .header .elementor-grid-item a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path, .error404 .header .elementor-grid-item a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path {
		fill: #fff;
	}

	.sticky-header .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path+path, .page-id-19 .header .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path+path, .archive .header .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path+path, .error404 .header .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon.elementor-social-icon- svg path+path {
		fill: #1D3231 !important;
	}

	.body_connection_list ul li::after {
		top: 14px;
	}

	.about_tag_col .elementor-widget-wrap.elementor-element-populated {
		gap: 8px;
	}

	.icon_box_col .elementor-widget-wrap.elementor-element-populated {
		flex-wrap: wrap;
	}

}



