/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 24 2025 | 06:22:27 */
.whitec h2 {
	color:#fff;
	font-family: "Mulish",Sans-serif;
	font-size: 40px;
	text-transform: none;
	font-weight: 600;
	line-height: 48px;
	text-align: left;
}
/* .btnbdrs a.elementor-button.elementor-button-link.elementor-size-sm{
	border: 5px solid;
	border-image-source: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #A6FB00 43.5%, rgba(255, 255, 255, 0) 100%);
} */
.mybordercss { 
  border: 5px solid;  /* Adjust border width as needed */
  border-image-source: linear-gradient(270deg, rgba(255, 255, 255, 0.1) -4.85%, #A6FB00 48.23%, rgba(255, 255, 255, 0.1) 102.38%);
  border-image-slice: 1;
  /* border-radius: 40px;   Adjust border-radius to match the image */
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);  /* Optional: Add shadow for better visual effect */
}
.topbordercss{
	  border: 5px solid;  /* Adjust border width as needed */
  border-image-source: linear-gradient(205deg, rgba(255, 255, 255, 0.1) -4.85%, #A6FB00 48.23%, rgba(255, 255, 255, 0.1) 102.38%);
  border-image-slice: 1;
  border-radius: 40px;  /* Adjust border-radius to match the image */
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);  /* Optional: Add shadow for better visual effect */
}
.bgLeftColor{
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(166, 251, 0, 0.3) 44%, rgba(0, 0, 0, 0) 100%);
border-right: 5px solid #A6FB00 !important;	
}

/* .card2 {
    position: relative;
    border: 5px solid transparent;
    background: #1c1c1c;
    background-clip: padding-box;
    border-radius: 20px;
} */

/* .card2::after {
  content: '';
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
  background: linear-gradient(270deg, rgb(0 0 0 / 40%) -4.85%, #a6fb00 48.23%, rgb(0 0 0 / 40%) 102.38%);
  z-index: -1;
  border-radius: 20px;
} */
.card2 {
    position: relative;
    background: linear-gradient(270deg, rgb(217 217 217 / 29%) -4.85%, #a6fb00 48.23%, rgb(217 217 217 / 29%) 102.38%);
    padding: 5px;
    border-radius: 20px;
}
.card2 > .elementor-widget-wrap {
    background-color: #1c1c1c;
    height: 100%;
    margin: 0 !important;
    border-radius: 20px;
}
.gradient-box {
  
  display: flex;
  align-items: center;
  width: 90%;
  margin: auto;
  max-width: 22em;

  position: relative;
  padding: 30% 2em;
  box-sizing: border-box;

  $border: 5px;
  color: #FFF;
  background: #000;
  background-clip: padding-box; /* !importanté */
  border: solid $border transparent; /* !importanté */
  border-radius: 1em;

  &:before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: -1;
    margin: -$border; /* !importanté */
    border-radius: inherit; /* !importanté */
    background: linear-gradient(to right, red, orange);
  }
}
.mr-30-elm {
	margin-right:30px;
}
.backiconlin {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 16.36%, rgba(166, 251, 0, .2) 58.18%, rgba(0, 0, 0, 0) 100%), linear-gradient(0deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .05));
    margin-right: 20px;
    margin-left: 20px;
}
.br-32 {
	border-radius: 32px;
}
.text--color-grad {
background: linear-gradient(270deg, rgba(255, 255, 255, 0.34) 0%, #FFFFFF 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.text--color-grad-tit .elementor-icon-box-title {
	background: linear-gradient(270deg, rgba(255, 255, 255, 0.34) 0%, #FFFFFF 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.bgmyredial {
/* 	background: linear-gradient(270deg, rgba(255, 255, 255, 0.34) 0%, #FFFFFF 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent; */
}
.my-top-btn a{
	background: linear-gradient(180deg, rgba(60, 8, 126, 0) 0%, rgba(60, 8, 126, 0.32) 100%), #A6FB00 !important;
	box-shadow: inset 0px 0px 12px rgba(191, 151, 255, 0.24) !important;
	border-radius: 50px !important;
}
.mm-round{
    border-radius: 50px;
}
.testiback .swiper-slide {
	background: radial-gradient(57.89% 132% at 65.79% -35%, rgba(166, 251, 0, 0.06) 0%, rgba(166, 251, 0, 0) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0) 54.17%, rgba(255, 255, 255, 0.04) 100%), rgba(255, 255, 255, 0.01);
/* Note: backdrop-filter has minimal browser support */
border-radius: 14px;
}
#footersub{
	background: linear-gradient(180deg, rgba(243, 238, 255, 0) 0%, rgba(243, 238, 255, 0.04) 100%), rgba(166, 251, 0, 0.01);
	box-shadow: inset 0px 0px 12px rgba(255, 255, 255, 0.08);
border-radius: 8px;
	border: 0;
}
.btnsmall .elementor-button-link{
	background: rgba(255, 255, 255, 0.002);
	box-shadow: inset 0px -7px 11px rgba(164, 143, 255, 0.12);
}
.footerForm .elementor-field-group .elementor-select-wrapper select {
    background-color: #292929 !important;
}
.bdrs {
    border-radius: 32px;
}
.twae-content {
    background: rgba(166, 251, 0, 0.05) !important;
    border: 0.3px solid #A6FB00 !important;
    box-shadow: inset 0px 4px 20px rgba(166, 251, 0, 0.2) !important;
    border-radius: 30px !important;
}
.twae-title {
    font-family: "Inter", Sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 64px !important;
    line-height: 72px !important;
    color: #A6FB00 !important;
}
body .twae-label-small {
    font-family:"SegoeUI", Sans-serif !important;
    font-size: 32px !important;
    font-weight: 600 !important;
    line-height: 44px !important;
    text-align: left !important;
	white-space: normal !important;
}
.twae-arrow {
    display: none;
}
.twae-wrapper .twae-icondot {
	border-color: #A6FB00 !important;
	background-color: #ffffff !important;
}
.twae-content {
    width: 50%;
}
body .twae-vertical.twae-wrapper .twae-timeline:before{
	background: linear-gradient(180deg, rgba(166, 251, 0, 0.05) 0%, rgba(166, 251, 0, 0.5) 50%, rgba(166, 251, 0, 0.05) 100%) !important;
}
.twae-start, .twae-end {
    display: none !important;
}
.twae-vertical.twae-wrapper .twae-timeline{
	margin-left : 12% !important;
}
.greencolor{
	color: #A6FB00;
}
div[data-elementor-type="header"] {
    position: relative;
    z-index: 100;
}
header.elementor-sticky {
    background-color: rgb(3 0 20) !important;
}
.bgforback{
	background: linear-gradient(270deg, rgba(255, 255, 255, 0.34) 0%, #FFFFFF 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.border-class {
    position: relative;
}

.border-class::after {
    content: "";
    position: absolute;
    right: 0; /* Position the border on the right side */
    top: 50%; /* Align the border in the middle vertically */
    transform: translateY(-50%); /* Center the border vertically */
    height: 30px;
    width: 3px;
    background-color: #A6FB00;
}
.backGreen{
	background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(166, 251, 0, 0.25) 50%, rgba(0, 0, 0, 0) 100%);
}
.bgBack1{
	background: linear-gradient(270deg, rgba(255, 255, 255, 0.34) 0%, #FFFFFF 100%)
}
.mobile-button a {
    border-radius: 8px !important;
    background: #A6FB00 !important;
}
/* .tabmm .elementor-tab-title, .tabmm .elementor-tabs-content-wrapper {
    border-color: #00000000 !important;
	border-width: 0  !important;
} */
/* .elementor-tabs-content-wrapper {
    border-color: #a6fb0000 !important;
} */
.ff-default .ff-el-form-control{
	background: transparent !important;
}
.popUpBtn a {
    background: transparent !important;
    color: #fff !important;
    width: 170px;
    padding: 10px 5px !important;
	box-shadow: 0px 4px 20px 0px rgba(166.00000000000028, 251, 0, 0.5019607843137255) inset;
}
#elementor-popup-modal-38019 .dialog-widget-content {
    background: #77777700;
}
#fluentform_2 .ff-el-group .ff-btn-submit {
    background-color: #A6FB00 !important;
    color: #000 !important;
}
#gallery-1 .gallery-item {
    margin-top: 10px;
    text-align: center;
    width: 16%;
}
.myNewli li {
    display: block !important;
    text-align: center;
    background: #2E2D35;
    padding: 20px 8px !important;
    width: 128px;
    border-radius: 12px;
}
.single-post .page-header h1.entry-title {
    font-size: 45px;
    margin-left: 85px;
}
.single-post h1.elementor-heading-title.elementor-size-default {
    font-size: 40px;
}
.border3btm {
	border-bottom: 3px solid;
   border-image-source: linear-gradient(90deg, #A6FB00 0%, #000000 100%);
}
.myNewli li {
    display: block !important;
    text-align: center;
    background: #2E2D35;
    padding: 20px 8px !important;
    width: 128px;
    border-radius: 12px;
}
.myNewli span.elementor-icon-list-icon, .myNewliOne span.elementor-icon-list-icon {
    display: block;
	justify-content: center;
}
.myNewliOne li {
    display: block !important;
    width: 96px;
}
.myNewli ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: space-around;
}
.myNewliOne ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: space-around;
}
.myNewliOne li {
    text-align: center;
    padding-bottom: 30px !important;
}
.myNewliOne li svg {
    margin: 0 auto !important;
}
.myNewliOne li .elementor-icon-list-text {
    display: block;
    padding: 0 !important;
}
.breadcrumb {
    margin: 20px 88px;
    font-size: 16px;
}

.breadcrumb a {
    color: #8e8e8e;
    text-decoration: none;
}

.breadcrumb a:hover {
    text-decoration: underline;
}

.breadcrumb span {
    font-weight: bold;
}
section#comments, .post-tags {
    margin: 0 88px;
}
.ff_el_with_extended_validation::placeholder {
    padding-left: 13px;
}
#fluentform_1 .ff-el-form-control ff-el-phone {
	padding: 13px 30px 13px 40px ;
}
.iti__country-list{
	background-color:#000 !important;
}
.elementor-sticky--active div#ez-toc-container {
    margin-top: 110px;
}
/* Background and text color */
.ez-toc-container {
    background-color: black !important;
    color: white !important;
    padding: 10px;
    border-radius: 5px;
}

/* Title styling */
.ez-toc-title-container {
    background-color: green !important;
    color: white !important;
    padding: 10px;
    font-weight: bold;
    text-align: center;
}

/* Links styling */
.ez-toc-list a {
    color: white !important;
    text-decoration: none;
    display: block;
    padding: 5px 0;
}

/* Hover effect */
.ez-toc-list a:hover {
    color: #11e44f !important;
}

