/*
 Theme Name:   Leadfuel
 Template:     twentytwenty
 Author: Zain
*/

/* =================================================================== */
/* ========== Default ========== */
/* =================================================================== */
body{ 
	font-family: "Open Sans", sans-serif;
	overflow-x:hidden;
  background: #0b081c;
}

html, body {
	height:100%;
	margin:0px!important;
	padding:0;
	padding:0;
}

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, hr ,figure,marquee,img { margin:0; padding:0;}
fieldset {border:0}
a {
	text-decoration:none; 
	color:#0f75bc; 
	transition: 0.5s;
}
a:hover {
	color: #0f75bc;
	text-decoration:none;
	transition: 0.5s ease-in-out;
}

p{
	font-size: 18px;
  line-height: 28px;
  font-weight: 400;
	color:#fff;
	padding-bottom:10px;
}

h1,h2,h3,h4,h5,h6{
	
}
h1{
	font-size:64px;
	line-height:72px;
	color:#e10b0b;
	font-weight:600;
	padding-bottom:25px;
}
h1 span{
  color:#fff;
}
h2{	
	font-size:48px;
	line-height:48px;
	color:#fff;
	font-weight:600;
	padding-bottom:15px;
}
h2 span{
	color:#e10b0b;
}
h3{
	font-size:36px;
	line-height:normal;
	color:#e10b0b;
	font-weight:600;
	padding-bottom:15px;
}
h4{
	font-size:28px;
	line-height:normal;
	color:#fff;
	font-weight:600;
	padding-bottom:15px;
}
h5{
	font-size:22px;
	line-height:normal;
	color:#fff;
	font-weight:600;
	padding-bottom:15px;
}
h6{
	font-size:20px;
	line-height:normal;
	color:#fff;
	font-weight:600;
	padding-bottom:15px;
}


ul {
	margin-top:0px; 
	margin-bottom: 20px;
  margin-left: 30px;
}
ol {
	margin-top:0px; 
	margin-bottom: 20px;
  margin-left: 30px;
}
li{
	list-style:disc;
	font-size: 18px;
  line-height: 28px;
  padding-bottom: 5px;
  font-weight: 400;
	color:#fff;
	}

.sign-btn {
  color: #fff;
  background: #e10b0b;
  font-size: 18px;
  line-height: 26px;
  white-space: nowrap;
  font-weight: 600;
	padding:12px 40px;
	box-sizing:border-box;
	display: inline-block;
  border-radius: 12px;
  margin-top: 10px;
}
.sign-btn:hover{
	transition: 0.5s ease-in-out;
	background:#fff;
	color:#e10b0b;
  box-shadow: 0 0 40px 10px #5862ff38;
}
.banner-text .sign-btn{
	font-weight: 600;
  text-align: center;
	padding:15px 30px;
}
.cta-btn {
  background: #fff;
  font-weight: 600;
  text-align: center;
	padding:15px 30px;
}
.solid-btn {
  background: transparent;
  text-align: center;
  color: #fff;
  padding: 0px;
  font-size: 16px;
  margin-top: 0px;
}
.solid-btn:hover{
	color:#e10b0b;
  background: transparent;
  box-shadow: none;
}

.container {
  max-width: 1280px;
  margin: 0 auto; 
  padding: 0 15px; 
  box-sizing: border-box;
}
.vc_column-inner {
  padding-top: 0px !important;
}
.alignright{
	float: right;
	width: 45%;
	margin-left: 25px;
	margin-bottom: 20px;
}

.team-box {
  background: rgba(255, 255, 255, 0.5);
  padding: 30px 20%;
  border-radius: 20px;
}
.team-box h3{
	text-align: center;
	color: #fff;
	padding-bottom: 40px;
}
.team-box a{
	color: #fff;
}
.page-id-38 .footer{
	margin-top: 0px;
}

.white-bg {
  background: #fff;
  padding: 30px !important;
  box-sizing: border-box;
  border-radius: 99px;
}
.radius-img img {
  border-radius: 99px;
}

.img-shadow{
  border: 1px solid #ffffff1f;
  border-radius: 18px;
  box-shadow: 0 0 40px 10px #5862ff38;
}
.img-shadow img{
  border-radius: 18px;
}
.no-shadow {
  box-shadow: none !important;
}
/* =================================================================== */
/* ========== Header CSS ========== */
/* =================================================================== */
#header-top {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  background: transparent;
  z-index: 2;
  transition: top 0.4s ease-in-out;
	padding: 20px 15px;
  box-sizing: border-box;
}

#header-top.fixed {
  position: fixed !important;
  top: 0;
  box-shadow: 0 0 20px 2px #5862ff38; 
background: #0b081c85;
}


.color-bg {
  background: #e10b0b;
  color: #fff;
  padding: 10px 20px;
  margin-bottom: 20px;
  display: inline-block;
}

.fade-color-bg{
	color: #fff;
  padding: 10px 20px;
  margin-bottom: 20px;
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #5862ff, rgba(255, 255, 255, 0));
}
.head-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
	gap:20px;
}
.head-content img{
	width:150px;
	height:auto;
}
.main-menu li{

  margin-left: 20px !important;
}
.main-menu li a {
	font-size: 18px !important;
  font-weight: 500 !important;
}


.mega-sign-btn a{
 color: #fff !important;
  background: #e10b0b !important;
  white-space: nowrap !important;
  font-weight: 600 !important;
  padding: 12px 24px !important;
  box-sizing: border-box !important;
  display: inline-block !important;
  border-radius: 12px !important;
  line-height: 18px !important;
}
.mega-sign-btn a:hover{
	transition: 0.5s ease-in-out !important;
	background:#fff !important;
	color:#e10b0b !important;
  box-shadow: 0 0 40px 10px #5862ff38 !important;
}


.banner-text h2{
	color:#fff;
}
.banner-text p{
	color:#fff;
	font-size:20px;
	line-height:30px;
}
.banner-text .sign-btn{
	color:#fff;
	border-color:#fff;
}

.mega-sub-menu{
	padding:15px !important;
	box-sizing:border-box;
	margin-top:20px !important;
}
.main-menu li .mega-sub-menu li{
	margin-left:0px !important;
	
}

.home-hover-box {
  background: #fff;
  padding: 25px;
  padding-top: 10px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.home-hover-box img {
  width: 160px;
}
.home-hover-box h3{
	font-size:26px;
}
.home-hover-box ul{
	margin-left:25px;
	margin-bottom:5px;
}
.home-hover-box .sign-btn{
padding:8px 30px;
}



.text-box{
	padding-left:15px !important;
	padding-right:15px !important;
}

.accordion-style h4 {
	padding-top: 2px;
  padding-bottom: 2px;
	background:#fff;
}
.vc_tta-panel.vc_active h4{
	background:#e10b0b;
}
.vc_tta-title-text {
  font-size: 20px;
  color: #000;
}
.vc_tta-panel.vc_active .vc_tta-title-text{
  font-size: 20px;
  color: #fff;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: #fff !important;
}



.blog-header{
  padding-top: 150px !important;
  padding-bottom: 150px !important;
 
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
	text-align:center;
	margin-bottom:70px;
}
.blog-header h1{
	font-size:50px;
	line-height:normal;
}

.blog-single {
	margin-bottom:70px;
}
/* .blog-single .container {
  max-width: 900px;
} */
.blog-single h2{
	font-size:40px;
	line-height:normal;
}
.blog-single h3{
	padding-top:15px;
	padding-bottom:10px;
}
.blog-single .attachment-post-thumbnail{
	width:100%;
	height:400px;
	object-fit:cover;
	margin-bottom:15px;
	border-radius: 20px;
  margin-top: 70px;
}

.two-col-field {
  width: 48%;
  float: left;
  margin: 1%;
}
.one-col-field {
  width: 98%;
  margin: 1%;
  float: left;
}
.hubspot-form input {
  width: 100%;
  border-radius: 0px;
  color: #000 !important;
  background-color: #f1f6ff;
  font-size: 16px;
  -webkit-appearance: none;
  padding: 12px 15px;
  box-sizing: border-box;
  border: 1px solid #5862ff4f;
}
.hubspot-form textarea {
 width: 100%;
  border-radius: 0px;
  color: #000 !important;
  background-color: #f1f6ff;
  font-size: 16px;
  -webkit-appearance: none;
  padding: 12px 15px;
  box-sizing: border-box;
  border: 1px solid #5862ff4f;
	font-family: "Open Sans", sans-serif;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
  color: #fff;
  background: #e10b0b;
  font-size: 18px !important;
  line-height: 26px;
  white-space: nowrap;
  font-weight: 600 !important;
	padding:12px 40px;
	box-sizing:border-box;
  border-radius: 12px;
  margin-top: 10px;
	cursor:pointer;
}

.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
 transition: 0.5s ease-in-out;
	background:#fff;
	color:#e10b0b;
  box-shadow: 0 0 40px 10px #5862ff38;
}
.wpcf7-spinner {
  display: none;
}


.blog-box {
  background: #fff;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.blog-btm{
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box;
}
.blog-box img{
	width:100%;
	height:250px;
	object-fit:cover;
}
.blog-box h3{
	font-size:24px;
	line-height:32px;
	min-height: 96px;
}
.blog-btm .sign-btn{
  margin-top: 5px;
  margin-bottom: 20px !important;
}

.home-icons-list ul{
	text-align:center;
}
.home-icons-list li {
  line-height: ;
  list-style: none;
  background: #fff;
  border-radius: 20px;
  padding: 15px;
  text-align: center;
  width: 31%;
  display: inline-block;
  box-sizing: border-box;
  margin: 1%;
}
.home-icons-list img {
  width: 100%;
  height: auto;
  text-align: center;
  max-width: 100px;
}
.home-icons-list strong {
  display: block;
	color:#e10b0b;
	font-size:22px;
}


.donation-circle {
  position: relative;
  width: 140px;
  height: 140px;
	left:20px;
}

.progress-ring__background {
  fill: none;
  stroke: rgba(255, 255, 255, 0.3);
  stroke-width: 8;
}

.progress-ring__circle {
  fill: none;
  stroke: #fff;
  stroke-width: 8;
  stroke-linecap: round;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
  transition: stroke-dashoffset 0.5s ease;
}

.donation-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
}

#percentage {
  font-size: 2.5rem;
  font-weight: bold;
}
.carousel-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 20px 0;
}

.carousel-track {
  display: flex;
  transition: transform 0.6s ease-in-out;
}

.carousel-slide {
  flex: 0 0 25%; /* 4 slides visible */
  padding: 0 15px;
  box-sizing: border-box;
}

.carousel-slide img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

.carousel-slide img:hover {
  transform: scale(1.05);
}

.carousel-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.7);
  border: none;
  cursor: pointer;
  font-size: 2rem;
  color: #333;
  padding: 5px 10px;
  border-radius: 50%;
  transition: background 0.3s;
}

.carousel-btn:hover {
  background: #fff;
}

.carousel-btn.prev {
  left: 10px;
}

.carousel-btn.next {
  right: 10px;
}

/* Responsive */
@media (max-width: 768px) {
  .carousel-slide {
    flex: 0 0 50%;
  }
}

@media (max-width: 480px) {
  .carousel-slide {
    flex: 0 0 100%;
  }
}
.white-text p{
	color:#fff;
}
.red-text-box {
	padding-right: 5% !important;
  padding-top: 50px;
  padding-bottom: 15px;
  padding-left: 5% !important;
}
.page-id-31 .footer{
	margin-top:0px;
}


.logo-slide-sec {
  background: #fff;
  border: 1px solid #ffffff1f;
  border-radius: 18px;
  box-shadow: 0 0 40px 10px #5862ff38;
}
.platform-box{
  background-color: #141029;
  border: 1px solid #ffffff1a;
  border-radius: 22px;
  padding: 24px;
  position: relative;
  overflow: hidden;
	min-height:355px;
}
.platform-box:hover{
box-shadow: 0 0 40px 10px #5862ff38;
transition: 0.5s ease-in-out;
}
.platform-box h3{
  padding-bottom: 10px;
  font-size: 27px;
  line-height: 36px;
  padding-top: 10px;
}
.platform-box p{
  font-size: 16px;
  line-height: 22px;
}
.icon-style{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 70px !important;
  height: 70px;
  background: #fff;
  border: 1px solid #ffffff1a;
  border-radius: 50%;
  color: #e10b0b;
  font-size: 36px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}

.wpsm_counterbox {
  text-align: center;
  margin: 30px 20px !important;
}

 .wpsm_counter_b_row .wpsm_col-md-4 {
    width: 31.333%;
    margin: 1%;
  }
.counter {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 700 !important;
}

.wpsm_counterbox::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(https://leadfuel.cloud/wp-content/uploads/2025/10/feature-shape1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  left: 0;
  top: 0;
  border-radius: 30px;
}
.wpsm_counterbox::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 40px;
  border: 1.5px solid transparent;
  background: linear-gradient(91.06deg, #6766FF 6.82%, rgba(103, 102, 255, 0.2) 37.09%, rgba(103, 102, 255, 0.2) 67.36%, #6766FF 96.43%) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  mask-composite: add, add;
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}
.wpsm_count-icon {
  float: right !important;
  border: 1px solid #fff;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px !important;
  height: 60px !important;
  border-radius: 50%;
}
.wpsm_counterbox:hover .wpsm_count-icon{
  background: #e10b0b !important;
}
.wpsm_counterbox .wpsm_number{
  text-align: left !important;
}
.wpsm_count-title {
  font-size: 18px !important;
  text-align: left;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400 !important;
  margin-bottom: 30px !important;
  letter-spacing: .5px !important;
}


/* Card base */
.card{
background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));
border-radius:18px; 
padding:36px;
box-shadow: 0 10px 30px rgba(2,2,8,0.6), inset 0 1px 0 rgba(255,255,255,0.02);
border:1px solid rgba(255,255,255,0.04);
position:relative; 
overflow:hidden;
background-image: url(https://leadfuel.cloud/wp-content/uploads/2025/10/feature-shape1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.card h4{
  margin:0 0 18px 0;
  color:#dcd8e5;
  font-weight:600;
  color: #fff;
}
.card p{
color: #fff !important;
}
.price{
  font-size:44px;
  font-weight:700; 
  margin-bottom:6px;
  color: #fff;
}
.price small{
  font-size:14px;
  color:#fff;
  font-weight:600;
  margin-left:6px;
}
.original{
  display:inline-block;
  background:rgba(0,0,0,0.6);
  padding:8px 12px;
  border-radius:8px;
  font-size:13px;
  color:#fff;
  margin:12px 0;
  border:1px solid rgba(255,255,255,0.04);
}
.original .strike{
  color:#ff8a3d;
  text-decoration:line-through;
  margin-left:6px;
  font-weight:700;
}


.features{
  margin-top:18px;
}
.feature{
  display:flex;
  gap:12px;
  align-items:flex-start;
  margin:12px 0;
  color:#fff;
}
.feature i{
  background:#08a872;
  border-radius:50%;
  width:26px;
  height:26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:14px;
  flex:0 0 26px;
}


.cta{
  margin-top:28px !important;
}
.btn{
display:block;
border-radius:12px;
padding:14px 22px;
text-align:center;
font-weight:700;
border:1px solid rgba(255,255,255,0.06);
background:transparent;
color:#fff;
font-size: 18px;
font-weight: 600;
}
.btn:hover{
  transition: 0.5s ease-in-out;
  background: #fff;
  color: #e10b0b;
  box-shadow: 0 0 40px 10px #5862ff38;
}
.card.center .btn:hover{
  transition: 0.5s ease-in-out !important;
  background: #e10b0b !important;
  color: #fff !important;
  box-shadow: 0 0 40px 10px #5862ff38 !important;
}

/* Center card special */
.card.center{
border-radius:22px;
z-index:2;
box-shadow: 0 14px 60px rgba(88,98,255,0.15), 0 6px 20px rgba(0,0,0,0.6);
border:1px solid rgba(255,255,255,0.06);
}
/* gradient outline for center card */
.card.center:before{
content:'';position:absolute;inset:-6px;border-radius:26px;padding:2px;background:linear-gradient(90deg,#a27bff,#7ac2ff 25%, #ff9b6a 65%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite:exclude;pointer-events:none;}


/* ribbon */
.ribbon{
position: absolute;
  left: 0px;
  top: 0;
  background: linear-gradient(90deg,#b28bff,#7ac2ff,#ffb07d);
  padding: 10px 28px;
  border-radius: 14px;
  color: #fff;
  font-weight: 800;
  letter-spacing: 0.6px;
  font-size: 16px;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.card.center .price{
  font-size:48px;
  color:#fff;
}
.card.center .btn{
background:#fff;color:#111;padding:16px;border-radius:14px;font-weight:700;box-shadow:0 8px 20px rgba(88,98,255,0.08)
}





/* subtle corner curve for left/right cards like image */
.card.side{height:540px}


/* Responsive */
@media (max-width:1000px){
.pricing-wrap{flex-direction:column;align-items:stretch;padding:0 24px}
.card{width:100%}
.card.center{order:-1}
}


.strong-view.wpmtst-default.dark .wpmtst-testimonial{
  border:0px !important;
}
.strong-view.wpmtst-default.dark .wpmtst-testimonial-inner {
  border: 0px !important;
	padding: 40px;
  text-align: left;
  box-sizing: border-box;
}
.testimonial-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 40px;
  border: 1.5px solid transparent;
  background: linear-gradient(91.06deg, #6766FF 6.82%, rgba(103, 102, 255, 0.2) 37.09%, rgba(103, 102, 255, 0.2) 67.36%, #6766FF 96.43%) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  mask-composite: add, add;
  mask-composite: add, add;
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}

.testimonial-name {
  color:#e10b0b;
	font-size:26px;
	display:none;
}
.testimonial-company {
  color:#e10b0b;
	margin-top:15px;
}
.testimonial-image img {
  background: transparent !important;
  border: 0px !important;
  padding: 0px !important;
}


.step-container {
  display: flex;
  justify-content: space-between;
  text-align: center;
  position: relative;
}

.step {
  width: 30%;
	text-align:left;
}

.step-number {
  font-size: 150px;
  font-weight: 500;
	line-height:120px;
  margin: 0;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
	margin-left:-7px;
}

.gradient-one {
  background-image: linear-gradient(90deg, #f0f0f0 1.77%, #e10b0b);
}

.gradient-two {
  background-image: linear-gradient(90deg, #e88383 1.77%, #e10b0b);
}

.gradient-three {
  background-image: linear-gradient(90deg,#e10b0b 1.77%,#e10b0b);
}

.step-title {
 font-size: 28px;
  margin: 0px 0;
  color: #e10b0b;
  padding-bottom: 0px !important;
  margin-top: 45px;
	margin-bottom:7px;
}

.step-desc {
  font-size: 18px;
}

.progress-line {
 position: absolute;
  bottom: 230px;
  left: 1%;
  right: 1%;
  height: 2px;
  background: #fff;
  z-index: -1;

}

.dot {
  width: 20px;
  height: 20px;
  background: #e10b0b;
  border-radius: 50%;
  position: absolute;
  bottom: -9px;
}

.dot-1 { left: 0%; }
.dot-2 { left: 35%; }
.dot-3 { right: 28.7%; }

.blog-box-top {
  width: auto;
  margin: auto;
  overflow: hidden;
}
.card-blog {
  width: 48%;
  margin: 1%;
  float: left;
}

.card-blog img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  margin-bottom: 20px;
  border-radius: 20px;
}

.blog-box-btm {
  padding: 0px 30px;
  box-sizing: border-box;
}
.blog-box-btm a{
	color:#fff;
	display: -webkit-box;
  -webkit-line-clamp: 2;     /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog-box-btm:hover .card-title a{
	color:#e10b0b !important;
}
.card-blog:hover img {
  box-shadow: 0 0 10px 5px #5862ff38;
  transition: 0.5s ease-in-out;
}
.card-date{
	font-size: 16px !important;
  margin-bottom: 10px;
  color: #e10b0b;
  font-weight: 600;
}
.card-excerpt{
	font-size:18px !important;
	color:#fff;
	line-height:26px;
	display: -webkit-box;
  -webkit-line-clamp: 2;     /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
	margin-bottom:30px;
}
.footer-blog {
  width: auto;
  margin: 0px auto;
  padding: 60px 0px;
    padding-top: 60px;
  padding-top: 20px;
}
.main-menu .mega-sub-menu li a {
  font-size: 16px !important;
}
.pro-top-img{
	background-image: linear-gradient(225deg,#c686ff,#ffba71 23%,#ff6778 39%,#aa6eee 55%,#8d99ff 76%,#f5b9ea 88%,#bc82f3);
  border-radius: 24px;
padding: 2px;
}
.pro-faqs{
	width:100%;
	max-width:900px;
	margin:auto;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: #0b081c !important;
}
.vc_tta-panel.vc_active h4 {
  background: #e10b0b;
  margin-bottom: 0px !important;
  padding-bottom: 5px !important;
}
.vc_tta-panel-heading {
  background: transparent !important;
}
.vc_tta-panel-heading h4 a{
	color:#fff !important;
}
.vc_tta-panel-heading h4 span{
	color:#fff !important;
}
.vc_tta-panel-title.vc_tta-controls-icon-position-right{
	padding-bottom: 5px !important;
	color:#fff !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
  border-color: #ffffff1a !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color: #ffffff1a !important;
  background-color: #ffffff1a !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	  border-color: #ffffff1a !important;
  background-color: #ffffff1a !important;
}
@media (min-width: 1201px){
.main-menu .mega-menu-item-420{
padding-left: 0px !important;
  padding-right: 20px !important;
  box-shadow: 6px 6px 18px #ffffff1a !important;
  padding-bottom: 15px !important;
  padding-top: 15px !important;
  border-top-right-radius: 99px !important;
border-bottom-right-radius: 99px !important;
	margin-left: 0px !important;
}
.main-menu .mega-menu-item-508 {
	padding-left: 20px !important;
  padding-right: 0px !important;
 box-shadow:-6px 6px 18px #ffffff1a !important;
  padding-bottom: 15px !important;
  padding-top: 15px !important;
  border-top-left-radius: 99px !important;
border-bottom-left-radius: 99px !important;
}
}
/* =================================================================== */
/* ========== Footer CSS ========== */
/* =================================================================== */
.footer{
	background:url(https://leadfuel.cloud/wp-content/uploads/2025/10/footer-bg.webp) no-repeat top;
	background-size:cover;
	padding:90px 0px;	
	padding-bottom:0px;
	margin-top: 50px;
}
.page-id-8 .footer{
	background:url(http://leadfuel.cloud/wp-content/uploads/2025/12/footer-bg-new.jpg) no-repeat top !important;
	background-size:cover !important;
}
.footer p{
	color:#fff;
	font-size:16px;
}
.footer a{
	color:#fff;
	font-size:16px;
}
.footer h5{
	color: #fff;
	padding-bottom: 8px;
  font-size: 26px;
}
.footer-top{
	width:auto;
	margin:0px auto;
	overflow:hidden;
}
.footer-box {
  width: 25%;
  float: left;
  margin-right: 2%;
}
.footer-box img{
	width: 150px;
	height: auto;
	margin-bottom:15px;
}
.bx-one {
	width: 44%;
  padding-right: 6%;
	box-sizing:border-box;
}
.footer-box li{
	list-style:none;
}
.footer-box li a{
	color:#fff;
	line-height:26px;
	font-weight:500;
}
.footer-box li a:hover{
	color:#e10b0b;
}
.footer a:hover{
	color:#e10b0b;
}
.footer-social{
	margin-top:10px;
}
.footer-social .fa-brands {
  font-size: 26px;
  margin-right: 5px;
}
.footer-btm {
  width: auto;
  margin: 0px auto;
  display: block;
  clear: both;
  text-align: center;
background: #0b081c73;
  padding: 25px 0px;
  margin-top: 75px;
}
.footer ul {
  margin-left: 0px;
}
.footer-btm p {
  padding-bottom: 0px !important;
}

.cta-sec{
	background:url(https://leadfuel.cloud/wp-content/uploads/2025/10/cta-bg-scaled.png) no-repeat;
	background-position:center;
	background-size:cover;
	padding:60px 30px;
	box-sizing:border-box;
	border: 1px solid #ffffff1f;
  border-radius: 18px;
	text-align:center;
	margin-bottom: 80px !important;
  display: block;
}
#mega-menu-wrap-primary .mega-menu-toggle ~ button.mega-close::before{
	display:none;
}

.max-wid-sec{
	width:100%;
	max-width:600px;
	margin:auto;
}
.in-ban-sec {
  background-position: top !important;
	padding-top: 200px !important;
  padding-bottom: 150px !important;
  background: #0b081c url(https://leadfuel.cloud/wp-content/uploads/2025/10/banner-bg-1.png?id=143) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.footer-blog{
	display:none;
}
.page-id-6 .footer-blog{
	display:block !important;
}



 .feature-table table {
      width: 100%;
      max-width: 100%;
      border-collapse: collapse;
      border-radius: 12px;
      overflow: hidden;
      background-color: #131122;
	 color:#fff;
    }

   .feature-table th, td {
      padding: 16px 20px;
      text-align: center;
    }

    .feature-table th {
      background-color: #191730;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      font-size: 18px;
    }

    .feature-table td:first-child {
      text-align: left;
      background-color: #1e1c33;
      font-weight: 500;
    }

   .feature-table tr:nth-child(even) td:first-child {
      background-color: #1a182e;
    }

   .feature-table tr:nth-child(even) {
      background-color: #18162a;
    }

    .feature-table tr:nth-child(odd) {
      background-color: #1d1a33;
    }

    .feature-table .fa-check {
      color: #22c55e;
      font-size: 18px;
    }

    .feature-table .fa-xmark {
      color: #ef4444;
      font-size: 18px;
    }

.team-mem-box {
  border: 1px solid #ffffff1f;
  border-radius: 18px;
  box-shadow: 0 0 40px 10px #5862ff38;
}
.team-mem-box img {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
	object-fit: cover;
  height: 380px;
  width: 100%;
}
.team-mem-box h3 {
  font-size: 28px;
  padding-bottom: 0px;
}
.team-mem-box p {
  padding-bottom:25px;
}

.con-pg-text .footer-social {
  display: flex;
  gap: 4px;
}
.con-pg-text a {
 color:#fff;
}
.con-pg-text a:hover {
 color:#e10b0b;
}

.form-style input {
 width: 100%;
  border: 1px solid #ffffff1a;
  padding: 15px 10px;
  box-sizing: border-box;
  border-radius: 8px;
  background: #0b081c;
  color: #fff;
	font-family: "Open Sans", sans-serif !important;
	font-size:14px !important;
}
.form-style textarea {
  width: 100%;
  border: 1px solid #ffffff1a;
  padding: 15px 10px;
  box-sizing: border-box;
  border-radius: 8px;
  background: #0b081c;
  color: #fff;
	font-family: "Open Sans", sans-serif !important;
	font-size:14px !important;
}
.con-form-bg {
  padding: 50px;
  box-sizing: border-box;
}
.page-id-14 .cta-sec {
  display: none;
}
.privacy-text a {
  color: #e10b0b;
}
.privacy-text a:hover {
  color: #fff;
}
.privacy-text h3{
padding-bottom: 5px;
padding-top: 10px;
	font-size:26px;
	line-height:28px;
}
.privacy-text h2 {
  font-size: 28px;
  line-height: 28px;
	padding-top: 10px;
}
.footer-blog-page{
	padding:70px 0px;
}

.custom-pagination { 
	text-align: center; 
	margin: 30px 0; 
}
.pagination-list { 
	list-style: none; 
	padding: 0; 
	margin: 0; 
	display: inline-flex; 
	gap: 8px; 
}
.pagination-list li{
	list-style:none;
}
.pagination-item a { 
	display: inline-block; 
	padding: 8px 12px; 
	border-radius: 4px; 
	text-decoration: none; 
	color: #fff;
  background-color: #141029;
  border: 1px solid #ffffff1a; 
}
.pagination-item .current { 
	color: #fff;
  background-color: #e10b0b;
  border: 1px solid #ffffff1a; 
	padding: 8px 12px; 
	border-radius: 4px; 
	text-decoration: none; 
	display: inline-block; 
}
.wpcf7 form.sent  {
 
  color: #fff !important;
}
.cst-height img {
  object-fit: cover;
  width: 100%;
  height: 500px !important;
}
.date-cat {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
	margin-bottom:10px;
}
.card-categories {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 15px;
  margin-bottom: 10px;
}
.card-categories a{
	color:#e10b0b;
	font-size: 16px !important;


  font-weight: 600;
}
.card-categories a:hover{
	color:#fff;
}
.card-categories a:last-child {
  display: none;
}
.mobile-show{
	display:none;
}
/* =================================================================== */
/* ========== Responsive CSS ========== */
/* =================================================================== */
@media (max-width: 1280px) { 
	.container{
		padding-left:15px;
		padding-right:15px;
	}
	#header-top .container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
}



@media (max-width: 1200px){
	.mega-sub-menu {
  padding: 15px !important;
  box-sizing: border-box;
  margin-top: 0px !important;
  padding-left:0px !important;
}
	.mega-sub-menu li a{
		font-size: 14px !important;
	}
	.mega-sign-btn a{
		margin-top:30px !important;
	}
	#mega-menu-item-20 {
  margin-top: 20px !important;
}
	
}
@media (max-width: 1165px) {
	.progress-line{
		bottom:200px;
	}
	.card.side {
  height: 570px;
}
}

@media (max-width: 991px){
	h1 {
  font-size: 48px;
		line-height: 52px;
	}
	h2 {
		font-size: 40px;
		line-height: 44px;
	}
	 h3 {
		font-size: 32px;
		line-height: 36px;
	}
	.platform-box h3 {
  padding-bottom: 10px;
		font-size: 24px;
		line-height: 28px;
	}
	.price {
		font-size: 32px;
	}
	.progress-line {
  display: none;
}
	.step {
		width: 98%;
		margin:1%;
		margin-bottom:35px;
	}
	.step-title{
		margin-top:0px;
	}
	.wpsm_counter_b_row .wpsm_col-md-4 {
  width: 98%;
  margin: 1%;
}
	.step-container{
		display:block;
	}
	.card{
		padding:36px 20px;
	}
	.card-blog {
  width: 98%;
  margin: 1%;
  float: left;
  margin-bottom: 35px;
}
	.footer-box {
  width: 100% !important;
  float: left;
  margin-right: 0px;
	margin-bottom: 30px;
	}
	.footer {
		padding: 60px 0px;
		padding-bottom: 0px;
	}
	.footer-btm{
		margin-top:5px;
	}
	
}
@media (max-width: 810px){
.tab-width-cols .vc_col-sm-6 {
  width: 100%;
}
	.tab-width-cols .vc_col-sm-4 {
  width: 100%;
}
	.two-col-cstm-tab-width .vc_col-sm-4{
		width:50%;
	}
	  .card {
    background: #0b081c;
  }
	.hide-tab{
		display:none;
	}
	.cstm-box-height .platform-box {
  min-height: 370px;
}
}
@media (max-width: 767px){
		.cstm-box-height .platform-box {
  min-height: auto;
}
	.two-col-cstm-tab-width .vc_col-sm-4{
		width:100%;
	}
	.cst-height img {
  object-fit: cover;
  width: 100%;
  height: 350px !important;
}
	.platform-box{
		min-height:auto;
	}
	.mob-space{
		margin-top:20px !important;
	}
	#wpsm_counter_b_row_117 .wpsm_counterbox{
		padding-top:5px;
		margin-top: 0px !important;
    padding-bottom: 2px;
	}
	.wpsm_count-icon {
  position: absolute;
  right: 30px;
  top: 25px;
}
	  .card {
    background: #0b081c;
  }
	.step-number {
  font-size: 100px;
		line-height: 70px;
	}
	.strong-view.controls-type-sides-outside{
		padding:0px !important;
	}
	 .card.side {
    height: auto;
  }
	  .footer-btm {
    padding: 15px;
  }
	.card.side {
  height: 530px !important;
}
	.footer-btm p{
		line-height:24px;
	}
	  h1 {
    font-size: 42px;
    line-height: 42px;
  }
	h2 {
		font-size: 36px;
		line-height: 40px;
	}
	 h3 {
		font-size: 28px;
		line-height: 32px;
	}
	.platform-box {
  text-align: center;
}
	.mob-cen {
  text-align: center !important;
}
		.mob-cen h2{
  text-align: center !important;
}
		.mob-cen p{
  text-align: left !important;
}
			.mob-cen li{
  text-align: left !important;
}
	.mobile-hide{
		display:none;
	}
	.mobile-show{
		display:block;
	}
}


