.swiper-container {
	margin-top: 50px !important;
}.eael-team-content .eael-team-text {
    color: #272727;
    padding-top: 20px;
}
 .accordion__1 {
        transform: scale(0.6);
        transform-origin: left top
    }

.accordion__1 #circle__2 {
    transform: translate3d(-86px, 0, 0)
}

.accordion__1 #circle__3 {
    transform: translate3d(-174px, 0, 0)
}

.ch-section-products .ch-ratio:hover .ch-poster {
	opacity: 0;
}

.ch-section-products .ch-video-has-played .ch-poster {
	opacity: 0;
}

.ch-section-products .ch-tagline svg {
	height: 45px;
	width: 45px;
}

.product-card-text {
	padding-left: 20px
}

.product_img350 img {
	width: 350px
}

.home .elementor-counter .elementor-counter-number-suffix {
	font-size: 40px;
	display: contents;
}

.counter-box img {
	max-height: 70px;
	filter: grayscale(100%);
}

.home .elementor-counter .elementor-counter-number {
	color: #eee;
}

.home .elementor-counter .elementor-counter-number-suffix {
	font-size: 40px;
	display: contents;
	color: #eee;
}

.home .counter-box-top .elementor-counter .elementor-counter-number {
	color: #eee;
	font-size: 80px;
}

.swiper-container {
	width: 100%;
	margin: 0 auto;
}

.swiper-wrapper {
	display: flex;
}

.swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 80%;
	/* Adjust as needed */
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: 10px;
}

.slide-content {
	position: absolute;
	bottom: 80px;
	left: 20px;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
}

.slide-title {
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	color: #fff;
}

.slide-text {
	font-size: 16px;
	margin: 0;
	color: #fff;
}

.swiper-button-next,
.swiper-button-prev {
	color: #fff;
}

.swiper-pagination-bullet {
	background: #fff;
}

.thead-light th {
	background-color: #f89c1d;
}

.mngd-serv-table {
	border-left: 1px solid #ddd;
}

.mngd-serv-table tr {
	border-bottom: 1px solid #ddd;
}

.mngd-serv-table tr td {
	border-right: 1px solid #ddd;
}

.feature-cell {
	text-align: left;
}

.why-do-box svg {
	filter: grayscale(1);
}

.why-min-hght .elementor-icon-box-description {
	min-height: 80px;
}

.last-ccass-card .sc_icons_item_title {
	margin-bottom: 36px;
}

.key-edge-center-min .elementor-widget-container {
	min-height: 317px;
}

.platform-scrty-box .elementor-widget-container {
	min-height: 460px;
}


.abc-classes {
	position: absolute;
	z-index: 99;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
}

.home .abc-classes2 {
	position: absolute;
	z-index: 99;
	text-align: center;
	top: 39.5%;
}

.video-items ul {
	padding: 0;
	margin-bottom: 0;
}

.products2-box:hover h3 {
	color: #000 !important;
}

.products2-box:hover p {
	color: #000 !important;
}

.products2-box h3 {
	color: #fff !important
}

.products2-box h3 a {
	font-size: 24px !important;
}

.products2-box p {
	color: #fff !important;
}

.product-sample-div .home8_service .sc_icons_item:after {
	background-color: transparent;
}

.product-sample-div .home8_service .sc_icons_item:after {
	height: 70px;
	width: 70px;
	background-color: #f89c1d;
	position: absolute;
	top: 0;
	left: 39%;
	border-radius: 0px 0px 10px 10px;
	z-index: -1;
	transition: all 0.2s ease-in-out;
}

.product-sample-div .sc_icons .sc_icons_icon {
	position: relative;
	top: -10px;
}

/*** responsive for ipad****/
/*** responsive for ipad****/
@media screen and (min-width:1600px) {
	.slide-content {
		bottom: 100px !important;
	}
}

@media screen and (min-width:768px) and (max-width:1023px) {
	.ipad-full-width {
		width: 100% !important;
	}

	.why-min-hght .elementor-icon-box-description {
		min-height: auto;
	}
}


body.single-post .page_content_wrap {
	background-color: #ffffff;
}

@media screen and (min-width:320px) and (max-width:768px) {
	.sc_item_descr p{font-size:17px !important;}
	.features-text-justify .sc_services_qw-nodes .sc_services_item .sc_services_item_title{font-size:21px;line-height:normal;}
	.features-text-justify .sc_services_qw-nodes .sc_services_item .sc_services_item_text p{font-size:17px;}
	.elementor-31912 .elementor-element.elementor-element-5121438 > .elementor-element-populated{margin:0% 0% 0% 0%}
	.prdct-pg-top-sbttle .sc_item_subtitle{font-size:25px;}
	.dwnld-sec-bottom .elementor-element-populated{margin:0% 0% 0% 0%;}
	.rds-pg-bottom-box .sc_icons_qw-stylish .sc_icons_item{padding:20px;}
	.slide-content{bottom:40px;}
	.years-count-section .sc_item_title span{font-size:20px !important;}
	.videoSlideItem {
		font-size: 20px;
		top: -142px;
	}
	.home .abc-classes2 {top:0.5%;}
	div#line1{font-size:23px;padding-top:15px;}
	div#line2{font-size:22px;padding-top:5px;padding-bottom:0px;}
div#line3{font-size:21px;padding-top:5px;}
	.text-line{padding:0px;margin-bottom:3px;}
	.home .counter-box-top .elementor-counter .elementor-counter-number{font-size:30px;}
	.home .elementor-counter .elementor-counter-number-suffix{font-size: 30px;
    display: block;}
	.years-count-section .elementor-counter-number-wrapper .elementor-counter-number{font-size:60px;}
}


body {
	font-family: 'Avenir Next LT Pro' !important;
}

.sc_testimonials_hover .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
	margin-top: 6px;
	height: 45px;
}

.home8_service .sc_icons_item {
	background: rgba(255, 255, 255, 0.20) !Important;
	backdrop-filter: blur(75px);
}

.sc_icons_item_title {
	font-weight: 300;
}

.home8_service .sc_icons_item {
	position: relative;
	overflow: hidden;
	z-index: 1;
	background: transparent;
	border-width: 1px 1px 1px 1px;
	border-color: #44444D4A;
}

.home8_service .sc_icons_item:after {
	content: "";
	height: 110px;
	width: 110px;
	background-color: #f89c1d;
	position: absolute;
	bottom: -35px;
	right: -30px;
	border-radius: 50% 50% 0% 50%;
	z-index: -1;
	transition: all 0.2s ease-in-out;
}

.home8_service .slider_outer_controls_bottom .slider_controls_wrap>a {
	background: transparent;
	color: #fff;
}

.home8_service .sc_icons_item:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f89c1d;
}

.home8_service .sc_icons_item:hover:after {
	height: 100%;
	width: 100%;
	bottom: 0;
	right: 0;
	border-radius: unset;
}

.home8_service .sc_icons_item:hover .sc_icons_item_description,
.home8_service .sc_icons_item:hover .sc_icons_item_title a {
	color: #000000 !important
}

.home8_service .sc_icons_card.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
	color: #000000 !Important
}


.home8_service .sc_icons_item .sc_icons_item_more_link {
	position: absolute !important;
	bottom: 20px;
	right: 26px;
	rotate: -47deg;
}

@media (min-width: 767px) {
	.elementor-element.elementor-element-c46de9d.video-title.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
		position: absolute;
		z-index: 99;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 30px;
	}

	.video-title.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .sc_title_title {
		color: #fff;
		background: #00000096;
		padding: 8px 20px 20px;
	}

	.sc_icons_card .sc_icons_item {
		padding: 2em 2.1em 2.8em;
	}

	ul#menu_main .sf-with-ul {
		padding-bottom: 0 !important;
	}

	ul#menu_main li {
		margin-bottom: 0 !important;
	}

	.sc_layouts_menu_nav>li>a,
	.sc_layouts_menu_nav>li.menu-item-has-children>a {
		padding: 1.9em .9em 0em .9em;
		/* padding-bottom: 0 !important; */
	}
}

.home8_service .sc_icons_item_title+.sc_icons_item_description {
	padding-bottom: 30px;
}

.home8_service .slider_container .slider-slide {
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 5px;
}

.home .sc_testimonials_alter2 [class*=column] .sc_testimonials_item_author:before,
.home .sc_testimonials_alter2 .sc_testimonials_item_author:before {
	display: none
}

.home .sc_testimonials_bred .sc_testimonials_item_author_avatar {
	width: 100%;
	height: 100%;

}

@media (max-width: 767px) {
	.elementor-18595 .elementor-element.elementor-element-c46de9d .sc_item_title_text {
		font-size: 26px !important;
	}

	.home8_service .sc_icons_item:after {
		height: 110px;
		width: 110px;
	}

}

.home .sc_testimonials_alter2 .sc_testimonials_item_top .sc_testimonials_item_author_avatar {
	width: 80%;
	height: 100%;
	border-radius: 0px;
}

.sc_testimonials_item_content p {
	margin: 0;
	line-height: 30px;
}

.sc_item_subtitle_above {
	letter-spacing: 1.5px;
}

.sc_testimonials_alter2 [class*=column] .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter2 [class*=column] .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle,
.sc_testimonials_alter2 .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_alter2 .sc_testimonials_item_author_data .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
	margin-top: 0;
	font-family: 'Plus Jakarta Sans';
	letter-spacing: 1.3px;
}

.sc_testimonials_alter2 [class*=column] .sc_testimonials_item_author_data .sc_testimonials_item_author_title,
.sc_testimonials_alter2 .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
	font-family: 'Plus Jakarta Sans';
	letter-spacing: 1.3px;
}

.sc_testimonials_item_content p {
	margin: 0;
	line-height: 29px;
	letter-spacing: 1.4px;
	font-size: 17px;
}

.sc_testimonials_hover .sc_testimonials_item_author_avatar {
	width: 100% !important;
	height: 100% !important;
	border-radius: unset;
}

.sc_testimonials_hover .sc_testimonials_item {
	padding: 30px 50px 30px;
}

.sc_testimonials_alter .sc_testimonials_item_top .sc_testimonials_item_author_avatar {
	width: 100%;
	height: 100%;
	border-radius: none;
}

@media (max-width: 1279px) {
	.sc_testimonials_alter .sc_testimonials_item .sc_testimonials_item_top .sc_testimonials_item_author_avatar {
		width: 100%;
		height: 100%;
	}
}


.elementor-element.elementor-element-c46de9d.video-title.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 171%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 30px;
}


.video-title.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .sc_title_title {
	color: #fff;
	background: #00000096;
	padding: 8px 20px 20px;
}


.elementor-18595 .elementor-element.elementor-element-c46de9d .sc_item_title_text {
	-webkit-text-stroke-width: 0px;
	font-size: 2.0vw;
	font-weight: 300;
	line-height: 1em;
}

.custom-counter .elementor-counter-number-wrapper {
	color: #eee;
	font-size: 6.5rem !important;
}

.custom-counter .elementor-element.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
	position: absolute;
	top: 40px;
}

.custom-counter .elementor-element.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .sc_item_title_text {
	font-weight: 400;
	font-size: 30px;
}

.custom-counter .elementor-column.elementor-inner-column.elementor-element.sc_content_align_center.sc_inner_width_none.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited:last-child:after {
	display: none
}

/***** product page *****/
.ch-ratio {
	position: relative;
	width: 100%;
	z-index: 0;
}

.ch-section-products a {
	color: #ffffff;
}

.ch-section-products .ch-ratio {
	border-radius: 10px;
	overflow: hidden;
	transition: transform 0.25s;
}

.ch-ratio::before {
	content: '';
	display: block;
	padding-top: 56.25%;
}

@media (min-width: 576px) {
	.ch-ratio-sm-4x3::before {
		padding-top: 75%;
	}
}

.ch-section-products .ch-ratio::before {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 85.94%, rgba(0, 0, 0, 0.8) 92.51%);
}

.ch-ratio>figure {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.ch-section-products .ch-ratio figure {
	background-color: black;
}

video {
	object-fit: cover;
}

.ch-ratio>figure>* {
	height: 100%;
	width: 100%;
}


.ch-section-products .ch-poster {
	height: 100%;
	left: 50%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	transition: opacity 0.25s;
	width: 100%;
	z-index: -1;
}

.ch-section-products .ch-video-has-played .ch-poster {
	opacity: 0;
}

.ch-section-products .ch-overlay {
	background-image: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
	left: 0;
	padding: 1.6em;
	position: absolute;
	top: 0;
	width: 100%;
}

.ch-section-products .ch-tagline {
	align-items: center;
	display: flex;
	font-size: 1.1em;
	letter-spacing: 0.015em;
	margin-bottom: 2.090909em;
	padding-left: calc(1.045455em + .568182em);
	position: relative;
}

.ch-section-products .ch-tagline svg {
	fill: #ffffff;
	height: 45px;
	position: absolute;
	transform: translate3d(calc(-1.045455em + -.568182em), 0, 0);
	width: 45px;
}

.ch-section-products .ch-button-wrapper {
	bottom: 0;
	left: 0;
	padding: 1.6em;
	position: absolute;
	width: 100%;
}

.ch-section-products .ch-button {
	position: relative;
}

.ch-section-products .ch-button::after,
.ch-section-products .ch-button::before {
	background-color: #ffffff;
	bottom: -5px;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	transform-origin: 0 50%;
	transition: 0.25s;
	width: 100%;
}

.ch-section-products .ch-button::before {
	opacity: 0.5;
	transform: scaleX(1);
}

.ch-section-products .ch-button::after {
	transform: scaleX(0);
}

.ch-section-products .ch-ratio:hover {
	transform: scale(0.95);
}

.zoomeffect .elementor-widget-wrap>.elementor-element {
	width: 100%;
	transform: scale(1);
	overflow: hidden;
	transition: transform 0.25s;
	border-radius: 10px;
}

.zoomeffect .elementor-widget-wrap>.elementor-element:hover {
	transform: scale(0.95);
}

p.ch-h2 {
	font-size: 40px;
	line-height: 50px
}

.ch-section-products .ch-tagline {
	font-size: 20px;
	color: #fff
}

.mptt-navigation-tabs,
div.variety_tabs .variety_tabs_titles {
	text-align: left;
}

body.blog_style_classic_3 .variety_tabs .variety_tabs_titles li.ui-state-active a,
body.blog_style_classic_3 .variety_tabs .variety_tabs_titles li.ui-state-active a.ui-tabs-anchor {
	color: #000000 !important;
	background-color: transparent !important;
}

.variety_tabs .variety_tabs_titles li a.ui-tabs-anchor:hover,
.variety_tabs .variety_tabs_titles li a:hover {
	color: #f89c1d !important;
	background-color: transparent !important;
}

div.variety_tabs .variety_tabs_titles li a,
div.variety_tabs .variety_tabs_titles li a.ui-tabs-anchor {
	background-color: transparent !important;
}

div.variety_tabs .variety_tabs_titles {
	padding-bottom: 70px;
	margin-top: 40px;
	margin-bottom: 0px;
}

div.esg-filter-wrapper .esg-filterbutton>span,
.mptt-navigation-tabs li a,
div.variety_tabs .variety_tabs_titles li a,
div.variety_tabs .variety_tabs_titles li a.ui-tabs-anchor {
	padding: 0px;
	margin: 1.75em 3em 1.75em 0em;
}

.contact-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
	display: table-cell;
	background-color: #000000;
	width: 250px;
	height: 70px;
	color: #ffffff;
	text-align: center;
	display: flex;
	border-radius: 5px 5px 0 0;
	align-items: center;
	justify-content: center;
	margin-right: 2px;
}

.contact-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active,
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:hover {
	border-bottom-style: none;
	color: #000000;
	background-color: #ffffff;
}

.widget_recent_posts .post_title a {
	font-weight: 400;
	font-size: 16px;
}

.single-post p {
	word-spacing: 1px;
}

div.esg-filter-wrapper .esg-filterbutton>span,
.mptt-navigation-tabs li a,
div.variety_tabs .variety_tabs_titles li a,
div.variety_tabs .variety_tabs_titles li a.ui-tabs-anchor {
	margin: 0.75em 2em 0.75em 0em !important;
	font-size: 20px;
	font-weight: 400;
}

h5.widget_title {
	font-weight: 400 !important;
}

.nav-links h6.post-title {
	font-weight: 400 !important;
}

.entry-title a {
	font-weight: 400;
}

.comments_wrap.opened {
	display: none !important;
}

.single-post .body_wrap {
	background-color: white;
}

.single-post .sidebar.widget_area.right.sidebar_below.sidebar_default.scheme_default {
	border: 1px solid #e0e0e0;
}

@media (min-width: 767px) {

	.sc_layouts_menu_nav>li>a,
	.sc_layouts_menu_nav>li.menu-item-has-children>a {
		font-size: 16px;

		color: #0a0b0f
	}
}

.menu_main_nav>li ul>li>a,
.sc_layouts_menu_nav>li ul>li>a,
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a {
	font-size: 16px;
	color: #0a0b0f
}

.sc_services_qw-nodes .sc_services_item .sc_services_item_text p {
	margin: 0;
	font-size: 20px;
	line-height: 1.45;
	letter-spacing: 0.5px;
}

.sc_item_descr p {
	margin: 0;
	font-size: 20px;
	line-height: 1.45;
	letter-spacing: 0.5px;
}

.elementor-widget-image-box .elementor-image-box-description {
	margin: 0;
	margin: 0;
	font-size: 20px;
	line-height: 1.45;
	letter-spacing: 0.5px;
}

.sc_item_subtitle {
	font-size: 20px;
	text-transform: none;
	letter-spacing: 0.3px;
}

.home8_service .sc_icons_item_title+.sc_icons_item_description {
	letter-spacing: .5px;
}

.partner-card {
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 20px 0 hsla(210, 2%, 47%, .08);
	box-shadow: 0 5px 20px 0 hsla(210, 2%, 47%, .08);
}

.partner-card-ccas .partner-card {
	border: none !important;
}

.why-compliance .sc_icons .sc_icons_item_linked .sc_icons_icon>svg,
.why-compliance .sc_icons .sc_icons_item_linked:hover .sc_icons_icon>svg {

	width: 300px;
}

.why-compliance .sc_icons .sc_icons_icon {
	color: #ffffff;
}

.swiper-container {
	width: 100%;
	height: auto;
	margin: 0 auto;
	margin-top: 50px
}

.swiper-wrapper {
	display: flex;
}

.swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 80%;
	/* Adjust as needed */
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: 10px;
}

.slide-content {
	position: absolute;
	left: 20px;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
}

.slide-title {
	font-size: 24px;
	font-weight: bold;
	margin: 0;
}

.slide-text {
	font-size: 16px;
	margin: 0;
}

.swiper-button-next,
.swiper-button-prev {
	color: #fff;
}

.swiper-pagination-bullet {
	background: #fff;
}

.products2-box p {
	height: 65px;
}

.features-text-justify .sc_services_qw-nodes .sc_services_item .sc_services_item_text p {
    text-align: justify !important;
}.compute-type .elementor-widget-container p,.compute-type .elementor-widget-container ul {
    text-align: justify !important;
}#manual-launch-1.sc_button_with_icon :hover {
    border-color: var(--theme-color-text_dark);
}

#manual-launch-1.sc_button_with_icon :hover [class^="icon-"]:before, #manual-launch-1.sc_button_with_icon :hover[class*=" icon-"]:before{
color: var(--theme-color-text_dark);
}

.applite-benifits .sc_icons_qw-stylish .sc_icons_item {
    padding: 2em 1.5em 2em;
}td.text-center,th.feature-cell.text-center {
    text-align: center;
}section.applite-table table td {
    font-size: 18px;
}table.mngd-serv-table tbody tr  > td:nth-child(1), table.mngd-serv-table tbody tr  > td:nth-child(2), 
 table.mngd-serv-table tbody tr  > td:nth-child(3), 
 table.mngd-serv-table tbody tr  > td:nth-child(4) {
    text-align: center;
  }.custom-icon-size .sc_icons_size_large .sc_icon_type_svg svg{width:300px;height:300px}
.gallery-item-thumbnail-wrap {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
img.gallery-item-thumbnail {
    width: 125px ! IMPORTANT;    filter: grayscale(100%);

}img.gallery-item-thumbnail:hover {
    width: 125px ! IMPORTANT;    filter: grayscale(0%);

}.eael-gallery-grid-item {
    padding: 10px 10px 10px 10px;
    margin: 5px 5px 5px 5px;
    border-style: solid;
    border-color: #F1F1F1;
    border-radius: 1px;
    box-shadow: 0 12px 18px -6px #ddd;
    border-width: 0px !important;
    border-radius: 10px;
    border-color: #ddd;
}