/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 03 2026 | 11:01:41 */
@media(min-width:1080px){
	.elementor-container{max-width:85vw !important;}
	.pr-50{padding-right:50px !important;}
}

.gText h3{
	 background: linear-gradient(270deg, #2F6BFF 0%, #18C37D 100%);
    -webkit-background-clip: text;   /* Chrome, Safari */
    -webkit-text-fill-color: transparent;
    background-clip: text;           /* Standard */
    color: transparent;

}
:root {
	--green: #18C37D;
	--blue: #2F6BFF;
	--black: #0B0F1A;
	--white: #fff;
	--grey : #595757;
}
img{
	max-width:100%;
	height:auto;
}
.green {color: var(--green) !important;}
.blue{color:var(--blue) !important;}
.grey{color:var(--grey) !important;}
h1,h2,h3,h4,h5,h6{
	font-family: "Satoshi", Sans-serif !important;
    font-weight: 500 !important;
	letter-spacing:0px !important;
}
h1{font-size:clamp(30px,3.6vw,70px) !important;}
h2{font-size:clamp(25px,2.5vw,48px) !important;}
h3{font-size:clamp(21px,1.823vw,40px) !important;}
h4{font-size:clamp(19px,1.5,40px) !important;}
h5{font-size:clamp(18px,1.302vw,30px) !important;}

h6, .sub-heading h6{font-size:clamp(16px,1.25vw,24px) !important;}
body,p{font-size:clamp(16px,1.042vw,20px) !important;}

.sub-heading h6{
	color: var(--blue) !important;
/* 	font-size:24px !important; */
}
.white.sub-heading h6{color: var(--white) !important;}
.sub-heading h6 span{
	position:relative;
	padding-left:20px;
	display:inline-block;
}
.sub-heading h6 span::before{
	content:"";
	border-radius:50%;
	height:7px;
	width:7px;
	background-color:var(--blue);
	position:absolute;
	left:0;
	 top: 50%;
   transform: translate(0, -50%);
   -webkit-transform: translate(0, -50%);
}
.white.sub-heading h6 span::before{
	background-color:var(--white);
}

.max-800{
	max-width:890px;
	width:100%;
}
.mx-auto{margin-left:auto;margin-right:auto;}
.btn-theme a,.btn-themes{
	display:inline-block !important;
	padding:14px 20px !important;
	border: 2px solid #FFFFFFD4 !important;
box-shadow: 0px 4px 8px 0px #FFFFFF26 inset !important;
	color:#fff !important;
	background-color: var(--green) !important;
	border-radius:16px !important;

}
.btn-theme a:hover,.btn-themes:hover{
	background-color:var(--blue)  !important;
	color:#0B0F1A !important !important;
}
.fff{
	font-family: "Source Serif 4", Sans-serif !important;
    font-style: italic !important;
	font-weight:400 !important;
}
.MainMenu{
	position:absolute;
	left:0;
	right:0;
	top:0;
	width:100%;
	z-index:999;
}
/*  */
.page-hero{
	padding-top:25vh;
	padding-bottom:60px;
}
.IconsBoxes .elementor-icon-box-wrapper{
	box-shadow: 0px 4px 25px 0px #FFFFFF08;
  background: #FFFFFF;
	border-radius:30px;
	padding:30px;
	height:100%;

}
.contactList{
	
}
.contactList ul{
	
}
.contactList ul li{
	margin-bottom:30px !important;
}
.contactList .elementor-icon-list-icon{
	
	height:40px;
	width:40px;
	border-radius:50%;
	background-color:#fff;
	text-align:center;
	line-height:40px;
	justify-content:center;
	align-items:center;
	margin-right:15px;
}
.contactList .elementor-icon-list-icon svg{margin:0;padding:0;}
.contactList .elementor-icon-list-text{
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.25) 0%, rgba(153, 153, 153, 0.25) 100%);
/* 	height:40px; */
	padding:0 25px !important;
	align-items:center;
	border-radius:20px;
	margin:0;

}


/* Note: backdrop-filter has minimal browser support */




.ContactForm{
	background: rgba(255, 255, 255, 0.05);
box-shadow: 0px 4px 75px rgba(0, 0, 0, 0.25);
backdrop-filter: blur(4px);
	border-radius: 24px;
	border:2px solid var(--green);
	padding:25px;
	font-size:16px;
	
}
.ContactForm .item{
	position:relative;
	margin-bottom:20px;
}
.ContactForm .item svg{ 
	position:absolute;
	left:10px;
	top:22px;
   
}
.ContactForm .item input,
.ContactForm  select{ 
	height:60px;
	width:100%;
	background: #FFFFFF0D;
  border:0;
	font-size:16px;
	color:#fff;
	padding-left:50px !important;
	border-radius:10px;
}
.ContactForm textarea{
	padding:25px;
	border-radius:10px;
	height:180px;
	width:100%;
	background: #FFFFFF0D;
  border:0;
	font-size:16px;
	color:#fff;
	border-radius:10px;
}
.ContactForm label{
	font-size:16px;
	margin-bottom:20px;
	color:#fff;
	display:block;
}
.ContactForm .CheckBox .CarD{
	background: #FFFFFF0D;
  border:0;
	font-size:16px;
	color:#fff;
	border-radius:10px;
	padding:20px;
	font-size:16px;
}
.CheckBox ul{
	
	list-style:none;
	margin:0;
	padding:0;
}


.CheckBox ul li{
	position:relative;
	padding-left:35px;
	cursor:pointer;
}
.CheckBox ul li::before{
	content:"";
	height:20px;
	width:20px;
	position:absolute;
	left:0;
	top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
	background-image:url(https://inveedia.com/wp-content/uploads/2026/01/checkmark-square-02.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.CheckBox ul li.active::before{
	background-image:url(https://inveedia.com/wp-content/uploads/2026/01/checkmark.png) !important;
}
.ContactForm .buttons{
	text-align:right;
}
.btn-sub{
	display: inline-block !important;
    padding: 14px 20px !important;
    border: 2px solid #FFFFFFD4 !important;
    box-shadow: 0px 4px 8px 0px #FFFFFF26 inset !important;
    color: #0B0F1A !important;
    background-color: #fff !important;
    border-radius: 16px !important;
	font-weight:500;
	min-width:140px;
}
.btn-sub:hover{
	background-color:var(--green) !important;
}
.last-section{
	position:relative;
	z-index:10;
	margin-bottom:-170px;
}
.theme-hero{
	padding:150px 0 90px 0;
	background: #18C37D26;
}

.gradientBox{
	backdrop-filter: blur(8px);
	box-shadow: 0px 0px 25px 0px #0000000D;
	padding:30px 30px;
	border-radius:30px;
	background: rgba(255, 255, 255, 0.02);
    position: relative;

}
.gradientBox::before{
	content: "";
    position: absolute;
    inset: 0;
    padding: 1px; /* Border thickness */
    border-radius: inherit;
    background: linear-gradient(
        98.86deg,
        #18C37D 1.78%,
        #CEFFEB 11.48%,
        #2F6BFF 90.62%,
        rgba(47, 107, 255, 0.2) 100%
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    pointer-events: none;
}
.whyBox{
	backdrop-filter: blur(8px);
	box-shadow: 0px 0px 25px 0px #0000000D;
	padding:30px 45px;
	border-radius:30px;
	background: rgba(255, 255, 255, 0.02);
    position: relative;

}
.whyBox::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px; /* Border thickness */
    border-radius: inherit;
    background: linear-gradient(
        98.86deg,
        #18C37D 1.78%,
        #CEFFEB 11.48%,
        #2F6BFF 90.62%,
        rgba(47, 107, 255, 0.2) 100%
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    pointer-events: none;
}
.whyBox .custom-repeater-widget {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.whyBox .repeater-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 20px;
	padding:30px 0;
	
}
.custom-repeater-widget .repeater-item:not(:last-child) {
	border-bottom: 1px solid  #59575761;
}


.whyBox .repeater-item h4 {
    width: 40%;
    margin: 0;

}

.whyBox .repeater-item p {
    width: 60%;
    margin: 0;
   
}


.ContactForm.white{
	border: 1px solid #5957571A;
	background-color:#fff;
	color:#0B0F1A !important;
}
.ContactForm.white input,
.ContactForm.white textarea,
.ContactForm.white textarea select{
	color:#0B0F1A !important;
	border: 1px solid #5957571A;
/* 	backdrop-filter: blur(8px); */
	background: #0000000D;


}
.ContactForm.white svg{
	backdrop-filter:none !important;
}
.ContactForm.white label{
	color:#0B0F1A !important;
}
.ContactForm.white .CheckBox .CarD{
	color:#0B0F1A !important;
	background: #0000000D;
}
.ContactForm.white .CheckBox ul li::before{
	background-image:url(https://inveedia.com/wp-content/uploads/2026/01/Vector.png);
}
.btn-sub.blue{
	width:100%;
	background-color:var(--blue) !important;
	color:#fff !important;
	text-align:center;
}
.btn-sub.blue:hover{
	background-color:var(--green) !important;
	color:var(--black) !important;
}
.cform{margin:0 !important;}

.work-title h4{
	position:relative;
}
.work-title h4::before{
	content:"";
	background-image:url(https://inveedia.com/wp-content/uploads/2026/01/stars.svg);
	height:18px;
	width:100px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	right:5px;
	    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.priceTables .elementor-column>.elementor-widget-wrap{
	background-color:#fff;
	padding:30px;
	border-radius:25px;
	border:2px solid #59575766;
	max-width:calc(100% - 15px);
	margin-bottom:20px;
}

.priceTables .elementor-button{
	width:100%;
	background-color:#fff;
	color:#000;
	padding:15px 10px;
	text-align:center;
	border:2px solid #59575766;
	margin-top:20px;
	border-radius:10px;
	display:block;
}
.priceTables .elementor-button:hover,.priceTables .activePlan .elementor-button{
	border-color:var(--blue);
	background-color:var(--blue);
	color:#fff !important;
	box-shadow: 0px 4px 15px rgba(47, 107, 255, 0.1), 0px 4px 15px rgba(47, 107, 255, 0.1), 0px 4px 15px rgba(47, 107, 255, 0.1), inset 0px 4px 8px rgba(255, 255, 255, 0.15);

}
.priceTables .activePlan .elementor-button:hover{
	border-color:var(--green);
	background-color:var(--green);
}
/* Make Elementor mobile menu full width */
@media (max-width: 1024px) {
    .elementor-nav-menu--dropdown {
		padding:15px;
        width: 100vw !important;
        max-width: 100vw !important;
        left: 0 !important;
        right: 0 !important;
        position: fixed !important;
        top: 50px;
        z-index: 9999;
    }

    .elementor-nav-menu--dropdown ul {
        width: 100%;
    }
	.elementor-nav-menu--dropdown ul li a{
		background-color:transparent;
	}
}
.animateBox .elementor-icon-box-content {
    transition: transform 0.6s ease-in-out;
    transform: translateY(0);
    will-change: transform;
}

.animateBox .elementor-icon-box-wrapper:hover 
.elementor-icon-box-content {
    transform: translateY(20px);
}

.animateBox .elementor-widget-wrap{
	height:100%;
}
.animateBox .elementor-element{
	height:100%;
}
.animateBox .elementor-icon-box-wrapper{
	height:100%;
	padding-bottom:50px;
	
}
.ContactForm  select{
	color: #0B0F1A !important;
    border: 1px solid #5957571A;
    /* backdrop-filter: blur(8px); */
    background: #0000000D;
}
/*  */


/* Text selection color */
::selection {
    background-color: var(--green) !important; /* your brand background */
    color: #ffffff !important;            /* text color */
}

::-moz-selection {
    background-color: var(--green) !important;
    color: #ffffff !important;
}

.myTimeLine{
	margin-top:50px;
}
.myTimeLine .custom-repeater-widget{
	counter-reset: timeline-counter;
}
.myTimeLine  .repeater-item h4{
	margin-bottom:15px;
	font-size:30px;
	color:var(--green);
}
.myTimeLine  .repeater-item p{
	font-size:20px !important;
	opacity:0.8;
	margin-bottom:0;
}
.myTimeLine .custom-repeater-widget .repeater-item{
	border: 0 !important;
    max-width: calc(50% - 100px);
    width: 100%;	
	position:relative;
	padding-bottom:30px;
	min-height:110px;
}
.myTimeLine .custom-repeater-widget .repeater-item:nth-child(odd) {
	margin-left:auto;
}
.myTimeLine .custom-repeater-widget .repeater-item:nth-child(evd) {
	
}
.myTimeLine .custom-repeater-widget .repeater-item::before{
	 counter-increment: timeline-counter;
    content: counter(timeline-counter);

    position: absolute;
    left: -70px;
    top: 0;

    width: 50px;
    height: 50px;

    background: var(--green); /* circle color */
    color: #fff;
    font-size: 30px;
    font-weight: 600;
	display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 50%;
    z-index: 2;
}
.myTimeLine .custom-repeater-widget .repeater-item:nth-child(even)::before {
	left: inherit;right: -70px;
	background-color:var(--blue);
}
.myTimeLine .custom-repeater-widget .repeater-item:nth-child(even) h4{color:var(--blue);}

.myTimeLine .custom-repeater-widget .repeater-item::after{
	content:"";
	background-image:url('https://inveedia.com/wp-content/uploads/2026/01/arrow-left.svg');
	background-position:top center;
	background-size:contain;
	background-repeat:no-repeat;
	width:70px;
	height:calc(100% - 40px);
	position:absolute;
	left:-140px;
	top:40px;
	min-height:90px;
}


.myTimeLine .custom-repeater-widget .repeater-item:nth-child(even)::after {
	background-image:url('https://inveedia.com/wp-content/uploads/2026/01/arrow-right.svg');
	left: inherit;right: -140px;
	
}


.myTimeLine .custom-repeater-widget .repeater-item:last-child::after{
	display:none;
}


@media(min-width: 1681px) {
	
}
@media (max-width: 1680px) and (min-width: 1441px) {
	
	
	
}
@media (max-width: 1440px) and (min-width: 1370px) {
	
	body{zoom:95%;}
	
}
@media (max-width: 1369px) and (min-width: 1281px) {
	body{zoom:95%;}

}
@media (max-width: 1280px) and (min-width: 1101px) {
	br{display:none !important;}
	
	h1{font-size:35px !important;}
	h2{font-size:30px !important;}
	h3{font-size:28px !important;}
	h4{font-size:25px !important;}
	h5{font-size:20px !important;}
	h6,.sub-heading h6{font-size:18px !important;}
	body{font-size:16px; !important}
}
@media (max-width: 1100px) and (min-width: 992px) {
	br{display:none !important;}
	
	h1{font-size:35px !important;}
	h2{font-size:30px !important;}
	h3{font-size:28px !important;}
	h4{font-size:25px !important;}
	h5{font-size:20px !important;}
	h6,.sub-heading h6{font-size:18px !important;}
	body{font-size:16px; !important}

}
@media(max-width: 991px) and (min-width: 700px){
	br{display:none !important;}
	.elementor-container{max-width:100% !important;}
	h1{font-size:35px !important;}
	h2{font-size:30px !important;}
	h3{font-size:28px !important;}
	h4{font-size:25px !important;}
	h5{font-size:20px !important;}
	h6,.sub-heading h6{font-size:18px !important;}
	body{font-size:16px; !important}
/* 	 */
	
	.page-hero{padding-top:150px;padding-bottom:30px;}
	.theme-hero{padding-top:150px;padding-bottom:35px;}
	.whyBox{padding:20px;}
	.whyBox .repeater-item{display:block;}
	.whyBox .repeater-item h4,.whyBox .repeater-item p{width:100%;margin-bottom:15px;}
	.last-section{margin-bottom:0 !important;}
	
	.myTimeLine .repeater-item p{font-size:14px !important;}
	
	.myTimeLine .custom-repeater-widget .repeater-item{
		padding:0 10px;
	}
	
	
	
}
@media (max-width: 699px) {
	br{display:none !important;}
	.elementor-container{max-width:100% !important;}
	h1{font-size:35px !important;}
	h2{font-size:30px !important;}
	h3{font-size:28px !important;}
	h4{font-size:25px !important;}
	h5{font-size:20px !important;}
	h6,.sub-heading h6{font-size:18px !important;}
	body{font-size:16px; !important}
/* 	 */
	
	.page-hero{padding-top:100px;padding-bottom:30px;}
	p,.elementor-widget-text-editor{font-size:16px !important;}
/* 	 */
	.theme-hero{padding-top:120px;padding-bottom:35px;}
	.last-section{}
	.whyBox{padding:20px;}
	.whyBox .repeater-item{display:block;}
	.whyBox .repeater-item h4,.whyBox .repeater-item p{width:100%;margin-bottom:15px;}
	.last-section{margin-bottom:50px;}
	.last-section .elementor-widget-wrap{padding:15px !important;}
	.myTimeLine .repeater-item p{font-size:14px !important;}
	.myTimeLine .custom-repeater-widget .repeater-item{
		margin:0 auto;
		max-width:98%;
		padding-top:70px;
	}
	.myTimeLine .custom-repeater-widget .repeater-item::after{display:none !important;}
	.myTimeLine .custom-repeater-widget .repeater-item::before{
		top:0 !important;
		left:0 !important;
	}
}
@media (max-width: 350px) {
		

}



.pagetitle p{
	backdrop-filter: blur(8px);
	box-shadow: 0px 0px 25px 0px #0000000D;
	padding:15px 30px;
	border-radius:30px;
	background: rgba(255, 255, 255, 1);
    position: relative;
	    width: fit-content;
    margin-left: auto !important;
    margin-right: auto !important;
	padding-left:45px;
	z-index:9999;
}
.pagetitle p::after{
	content:"";
	height:10px;
	width:10px;
	border-radius:50%;
	background-color:var(--green);
	position:absolute;
	left:20px;
	 top: 50%;
   transform: translate(0, -50%);
   -webkit-transform: translate(0, -50%);
}
.pagetitle p::before{
	content: "";
    position: absolute;
    inset: 0;
    padding: 2px; /* Border thickness */
    border-radius: inherit;
    background: linear-gradient(
        98.86deg,
        #18C37D 1.78%,
        #CEFFEB 11.48%,
        #2F6BFF 90.62%,
        rgba(47, 107, 255, 0.2) 100%
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    pointer-events: none;
}

.theme-hero h1{
	position:relative;
	z-index:99;
}

