.primary-gradient-to-left{
	background: linear-gradient(110.68deg, #000000 -1.35%, #000000 49.19%, rgba(0, 0, 0, 0) 69.27%);
	width: 100%;
}


@media screen and (max-width: 767px) {
	.primary-gradient-to-left {
    background: linear-gradient(110.68deg, #000000 -1.35%, #000000 53.19%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
}
}


.mask-geadient{
	    -webkit-mask-image: linear-gradient(90deg, #0000, #000 10% 90%, #0000);
    mask-image: linear-gradient(90deg, #0000, #000 10% 90%, #0000);
}
.black-gradient-overlay{
	background: linear-gradient(86.41deg, #000000 -23.82%, #000000 19.09%, rgba(0, 0, 0, 0) 121.74%);
}
.flex-1{
	flex:1 !important;
}
.hilights-section .horizontal-card p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px;
}
.gradient-color-blue{
	background: linear-gradient(37deg, rgba(27, 42, 61, 0.7) 21.49%, rgba(27, 42, 61, 0.2) 51.89%, rgba(27, 42, 61, 0) 88.97%);

}
.gradient-color-wrapper{
	background: linear-gradient(180deg, #E6F1FE 0%, rgba(255, 255, 255, 1) 100%);

}

.post-content-style .pmpro:after {
    left: -7px;
}
.svg-icon.h-5 {
    height: 18px;
}


.newslatter-form form.formkit-form[data-format="inline"]{
	margin-left: inherit ;
}
.newslatter-form .formkit-field input {
    background: #FFFFFF1A !important;
    border: 1px solid #FFFFFF57 !important;
    border-radius: 8px !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding: 16px 24px !important;
		max-width: 280px !important;
}


.newslatter-form .formkit-submit {
	font-weight: 500 !important;
	font-size: 16px !important;
	transition: all 0.3s ;
}
.newslatter-form .formkit-submit:hover {
	background: #1447e6 !important;
	transition: all 0.3s ;
	transform: translatey(-2px) !important;
}
.newslatter-form .formkit-submit span {
	background: transparent !important;
}
.newslatter-form .formkit-field input:focus {
    border-color: #fff !important; 
    box-shadow: 0 0 5px rgba(74, 144, 226, 0.5);
    outline: none; 
}
.newslatter-form .formkit-field inpu::placeholder{
	color: #fff !important;
}
.newslatter-form .formkit-alert-error{
	margin: 16px 0px !important;
}
.section-title{
	line-height: 120%;
}
@media screen and (max-width: 1380px) {
	
	.newslatter-form .formkit-field input {
		max-width: 100% !important;
}
}


img.avatar.avatar-60.photo.\!rounded-full.h-10.w-10.md\:h-12.md\:w-12 {
	position: relative;
}
img.avatar.avatar-60.photo.\!rounded-full.h-10.w-10.md\:h-12.md\:w-12:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background-image: url(https://insightev.com/wp-content/uploads/2025/08/IEV-Site-Icon.png);
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: contain;
}


.top-line .elementor-heading-title {
	position: relative;
	padding-left: 20px;
}

.top-line .elementor-heading-title:before {
    content: "";
    background: #0773f2;
    border-radius: 1px;
    width: 18px;
    height: 2px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(-50%);
}



.bg-gradient{
	    background: radial-gradient(900px 320px at 12% 20%, rgba(7, 115, 242, 0.13), transparent 58%), radial-gradient(700px 280px at 88% 80%, rgba(7, 115, 242, 0.07), transparent 52%), linear-gradient(180deg, #EAF3FE 0%, #F4F8FD 55%, #F7FAFE 100%);
}
.hero-card-bg {
	    background: radial-gradient(120% 80% at 100% 0%, rgba(7, 115, 242, 0.18), transparent 45%), linear-gradient(165deg, #1a2030 0%, #111827 48%, #0d111a 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07);
}
.hero-svg-icon .elementor-icon svg {
	height: 20px;
}
body {
	background: radial-gradient(1200px 480px at 12% -8%, rgba(7, 115, 242, 0.09), transparent 55%), radial-gradient(900px 420px at 88% 0%, rgba(7, 115, 242, 0.05), transparent 50%), #F5F7FA;
}
.hero-split {
	position: relative;
}
.hero-split::before {
    content: "";
    position: absolute;
    top: 0.35rem;
    bottom: 0.35rem;
    left: -32px;
    width: 1px;
    background: linear-gradient(180deg, transparent, #E4E7EC 12%, #E4E7EC 88%, transparent);
    pointer-events: none;
}
.page-bottom-post {
	background: linear-gradient(180deg, #EEF5FE 0%, #F7FAFE 42%, #FFFFFF 100%);
}
.footer-menu-item ul {
	display: flex;
	align-items: center;
}

.footer-menu-item ul li {
	position: relative !important;
	padding-right: 16px !important;
}

.footer-menu-item ul li:not(:last-child)::before {
	position: absolute;
	content: "";
	width: 1px;
	height: 16px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: rgba(16, 24, 40, 0.2);
}

.footer-menu-item ul li:last-child::before {
	display: none;
}










@media (max-width: 1024px) {
   .hero-split::before {
    content: "";
    left: -20px;
} 
}

@media (max-width: 768px) {
   .hero-split::before {
    content: "";
   	display: none;
} 
}