/* Sticky header CSS */
.argus-header {
	background: #FFFFFF12 !important;
	transition: all 0.4s ease;
}
.argus-header.sticky {
	background: #65071FA3 !important;
	backdrop-filter: blur(30px);
	border-radius: 0 0 15px 15px;
}
.argus-header.header-hide {
	top:-150px !important;
}
.argus-hero-bg:before {
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	animation: argusColor 3s ease-in-out infinite alternate;
	mix-blend-mode: screen;
	z-index: 1;
}

.gradient-border {
	position: relative;
	border: none !important;
	border-left: none !important;
}
.gradient-border::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 2px;
	background: linear-gradient(
		180deg,
		var( --e-global-color-d4e8e9c ) 0%,
		var( --e-global-color-7d5a831 ) 80%,
		var( --e-global-color-7d5a831 ) 100%
	);
	pointer-events: none;
	z-index: 10;
}

/* Button Css */
.argus-hover-button .elementor-button::before,
.argus-hover-button .elementor-button::after,
.argus-blog-listing article .elementor-post__read-more::before,
.argus-blog-listing article .elementor-post__read-more::after,
.argus-accordian .e-n-accordion-item-title-icon::before,
.argus-accordian .e-n-accordion-item-title-icon::after {
	position: absolute;
	content: "";
	width: 0%;
	height: 0%;
	background: transparent;
	opacity: 0;
	z-index: 2;
	transition: width 0.2s ease-in, height 0.15s 0.2s linear, opacity 0s 0.35s;
}
.argus-hover-button .elementor-button::before,
.argus-blog-listing article .elementor-post__read-more::before ,
.argus-accordian .e-n-accordion-item-title-icon::before {
	bottom: 0;
	left: 0;
	border-left: 1px solid var( --e-global-color-7d5a831 );
	border-top: 1px solid var( --e-global-color-7d5a831 );
}
.argus-hover-button .elementor-button::after,
.argus-blog-listing article .elementor-post__read-more::after,
.argus-accordian .e-n-accordion-item-title-icon::after {
	bottom: 0;
	right: 0;
	border-right: 1px solid var( --e-global-color-7d5a831 );
	border-top: 1px solid var( --e-global-color-7d5a831 );
}
.argus-hover-button .elementor-button:hover::before,
.argus-hover-button .elementor-button:hover::after,
.argus-blog-listing article .elementor-post__read-more:hover::before,
.argus-blog-listing article .elementor-post__read-more:hover::after,
.argus-accordian .e-n-accordion-item-title-icon:hover::before,
.argus-accordian .e-n-accordion-item-title-icon:hover::after {
	width: 50%;
	height: 96%;
	opacity: 1;
	transition: height 0.2s 0.2s ease-in, width 0.2s 0.4s linear, opacity 0s 0.2s;
}
.argus-hover-btn-color .elementor-button::before,
.argus-hover-btn-color .elementor-button::after,
.argus-blog-listing article .elementor-post__read-more::before,
.argus-blog-listing article .elementor-post__read-more::after {
	border-color:var( --e-global-color-d4e8e9c );
}
.argus-hover-button .elementor-button:hover,
.argus-blog-listing article .elementor-post__read-more:hover,
.argus-accordian .e-n-accordion-item-title-icon:hover {
	transform: scale(1.05);
}

/* Product Image Zoom */
.argus-product-box img {
	transition: transform 0.5s ease;
}
.argus-product-box:hover img {
	transform: scale(1.08);
}
.argus-blog-box .elementor-widget-theme-post-featured-image {
	width: 100%;
}

/* Life at Argus Page CSS */
.argus-life-hero:after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: linear-gradient(178.57deg, rgba(0, 0, 0, 0) 48.37%, var( --e-global-color-d4e8e9c ) 98.78%), radial-gradient(111.78% 111.79% at 50.03% 34.3%, rgba(13, 11, 12, 0) 0%, rgba(0, 0, 0, 0.83) 78.04%);
}
.argus-gallery .elementor-gallery-item .elementor-gallery-item__image:before,
.argus-cta-bg:before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 65.7%, rgba(0, 0, 0, 0.4) 100%);
}
.argus-cta-bg:before {
	background: linear-gradient(182.2deg, rgba(0, 0, 0, 0) -95.86%, var( --e-global-color-d4e8e9c ) 98.15%), radial-gradient(111.78% 111.79% at 50.03% 34.3%, rgba(13, 11, 12, 0) 0%, rgba(0, 0, 0, 0.83) 78.04%);
}

/* Blog Listing Page CSS */
.argus-blog-listing article {
	background-image: linear-gradient(180deg, #FFFFFF00 38%, var( --e-global-color-ed5aa82 ) 100%);
	padding:10px!important;
	border-radius:15px;
}
.argus-blog-listing article .elementor-post__read-more {
	padding:10px 15px 7px 15px;
	border-bottom:1px solid var( --e-global-color-d4e8e9c );
	position:relative;
	transition:all .5s ease;
}
.argus-blog-listing article .elementor-post__thumbnail__link {
	order:1;
}
.argus-blog-listing article .elementor-post__meta-data {
	order:2;
	padding: 5px 0 20px 10px!important;
	border:0!important;
}
.argus-blog-listing article .elementor-post__text {
	order:3;
	display:flex;
}
.argus-blog-listing article .elementor-post__text .elementor-post__excerpt {
	flex:1 1 auto;
}
.argus-blog-listing article .elementor-post__badge {
	z-index:1;
	padding:5px 10px !important;
}

/* Career Page CSS */
.argus-accordian .e-n-accordion-item {
	border-radius: 0 0 5px 5px;
	overflow: hidden;
}
.argus-accordian .e-n-accordion-item-title-text ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	gap: 10px 48px;
	margin: 15px 0 0;
}
.argus-accordian .e-n-accordion-item-title-text ul li {
	font-family: var( --e-global-typography-d06ffb7-font-family ), Sans-serif;
	font-size: var( --e-global-typography-d06ffb7-font-size );
	font-weight: var( --e-global-typography-c6b430b-font-weight );
	line-height: var( --e-global-typography-d06ffb7-line-height );
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.argus-accordian .e-n-accordion-item-title-text ul li span {
	white-space:nowrap;
}
.argus-accordian .e-n-accordion-item-title-icon {
	align-items: center;
	white-space:nowrap;
	gap: 6px;
	border-bottom: 1px solid;
	padding: 10px 15px 10px 15px;
	position:relative;
}
.argus-accordian .e-n-accordion-item-title-icon span {
	height:auto;
}
.argus-accordian .e-n-accordion-item-title-icon .job-description-text {
	margin-top:-4px;
}
.argus-form form .elementor-field {
	padding-left:0!important;
	padding-right:0!important;
}
.argus-form form #form-field-resume {
	border: 1px dashed;
	border-radius: 5px;
	padding: 10px !important;
}
.argus-form form .elementor-field:focus,
.argus-form form select:focus {
	box-shadow:none!important;
}
.argus-form form .elementor-field-type-submit {
	padding-right: 0!important;
	padding-left: 0!important;
	margin-right: calc( 25px/2 )!important;
	margin-left: calc( 25px/2 )!important;
}
.argus-contact-form form .elementor-field-type-submit {
	width:auto!important;
}
.argus-blog-box .elementor-widget-image a {
	display:block!important;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.argus-header .elementor-nav-menu--dropdown {
		position: fixed !important;
		top: 105px !important;
		left: 50px !important;
		right: 50px !important;
		width: auto !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
		transform: none !important;
		box-sizing: border-box !important;
		z-index: 99999 !important;
	}
	.argus-header.sticky .elementor-element .argus-header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
		left: 0px !important;
		right: 0px !important;
		margin-top: 1px !important;
	}
}
@media(min-width:1025px) {
	.argus-header .argus-header-menu nav ul li a:after {
		content: '';
		bottom: -3px;
		left: 0;
		width: 0;
		height: 1px !important;
		position: absolute;
		background: var( --e-global-color-7d5a831 ) !important;
	}
	.argus-header .argus-header-menu nav ul li a:hover:after,
	.argus-header .argus-header-menu nav ul li a.elementor-item-active:after {
		width:100%;
	}
}
@media(min-width:768px) {
	.argus-blog-box .argus-blog-content {
		height: 100%;
		justify-content: space-between;
	}
}
@media (max-width: 880px) {
	.argus-header .elementor-nav-menu--dropdown {
		left:40px !important;
		right:40px !important;
	}
	.argus-header.sticky .elementor-element .argus-header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
		margin-top: -4px !important;
	}
}
@media (max-width: 767px) {
	.argus-header .elementor-nav-menu--dropdown {
		position: fixed !important;
		top: 105px !important;
		left: 15px !important;
		right: 15px !important;
		width: auto !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
		transform: none !important;
		box-sizing: border-box !important;
		z-index: 99999 !important;
	}
	.argus-header.sticky .elementor-element .argus-header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
		left: 0px !important;
		right: 0px !important;
		margin-top:-39px !important;
	}
	.argus-blog .elementor-loop-container.elementor-grid {
		grid-auto-rows: auto!important;
	}
	.argus-accordian .e-n-accordion-item-title {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
}
@media(max-width:480px) {
	.argus-header .elementor-element .argus-header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		margin-top: 12px !important;
	}
	.argus-header.sticky .elementor-element .argus-header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
		margin-top:-6px !important;
	}
	.argus-header .elementor-nav-menu--dropdown {
		top: 72px !important;
		left: 15px !important;
		right: 15px !important;
		width: auto !important;
		box-sizing: border-box !important;
		z-index: 99999 !important;
	}
	.argus-footer-link ul {
		display:grid!important;
		grid-template-columns:repeat(2,1fr);
	}
}

@keyframes argusColor {
	from {
		background-position: 45% center;
	}
	to {
		background-position: 55% center;
	}
}



/* Page Loader CSS Here */
.e-page-transition--entered:not(.e-page-transition--preview) {
	display:none!important;
} 
e-page-transition span.custom-loading-text {
	color: #fff;
	font-size: 35px;
	font-weight: 600;
	letter-spacing: 2px;
}
.custom-loading-text::after {
	content: "";
	display: inline-block;
	width: 20px;
	text-align: left;
	letter-spacing: 3px;
	animation: loadingDots 1.2s steps(4, end) infinite;
}

@keyframes loadingDots {
	0% {
		content: ".";
	}

	25% {
		content: "..";
	}

	50%,
	100% {
		content: "...";
	}
}
e-page-transition e-preloader {
	display:none!important;
}
/* e-page-transition e-preloader[type="bouncing-dots"] i {
width: 18px;
height: 18px;
background-color: #fff;
border-radius: 100%;
display: inline-block;
-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
animation-delay: 0s;
}

e-page-transition e-preloader[type="bouncing-dots"] i:nth-child(1) {
-webkit-animation-delay: -0.64s;
animation-delay: -0.64s;
}
e-page-transition e-preloader[type="bouncing-dots"] i:nth-child(2) {
-webkit-animation-delay: -0.48s;
animation-delay: -0.48s;
}

e-page-transition e-preloader[type="bouncing-dots"] i:nth-child(3) {
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
e-page-transition e-preloader[type="bouncing-dots"] i:nth-child(4) {
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}

@keyframes sk-bouncedelay {
0%,
80%,
100% {
-webkit-transform: scale(0);
transform: scale(0);
}
40% {
-webkit-transform: scale(1);
transform: scale(1);
}
} */