*{
      font-family: "Inter", sans-serif;
}


.banner {
	background: url(../image/6860cf44aae9501c59075f71.jpeg);
	background-size: cover;
	background-repeat: no-repeat;
}
.banner .logo {
	width: 200px !important;
	display: block;
	margin: 0 auto;
	margin-bottom: 25px;
}

.banner-button{
	text-decoration: none;
	padding: 16px 25px;
	font-weight: 700;
	border-color: #fff;
	border-width: 2px;
	border-style: solid;
	letter-spacing: 1px;
	text-transform: none;
	background: transparent;
	background-color: transparent !important;
	border-radius: 50px;
    color: #fff;
}

.banner h1 {
	text-shadow: 0 0 0 transparent;
	line-height: 1.2em;
	text-transform: none;
	letter-spacing: 0;
	text-align: center;
	color: #fff;
	font-size: 50px;
}

.banner h1  span , .lead   span{
background: linear-gradient(to bottom, #A2DE20, #A2DE20);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-style: italic;
}

.lead {
	color: #ffffffff;
	font-weight: 700;
	text-shadow: 0 0 0 transparent;
	line-height: 1.2em;
	text-transform: none;
	letter-spacing: 0;
	text-align: center;
	font-size: 28px;
}
.video {
	border-radius: 10px;
	overflow: hidden;
	border: 2px solid #fff;
}
.video  iframe{
	border-radius: 10px;
	overflow: hidden;
}

.bleding p {
	color: #fff;
	margin: 0;
	font-size: 20px;
	text-align: left;
	line-height: 47px;
}

.video p {
	background: #052828;
	color: #fff;
	height: auto;
	position: absolute;
	z-index: 9999;
	padding: 9px;
	font-size: 13px;
	text-transform: uppercase;
}

 .btn {
	background: linear-gradient(to bottom, #A3D934, #95D934);
	text-decoration: none;
	padding: 20px 60px;
	font-weight: 700;
	border-color: #fff;
	border-width: 1px;
	border-style: solid;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-shadow: 0 0 0 transparent;
	width: auto;
	color: #000 !important;
	border-radius: 20px;
	font-family: initial !important;
    line-height: 1;
	font-size: 23px;
}

 .btn span {
	font-size: 11px;
	text-align: center;
	color: #000;
	font-weight: 500;
}

.text-warning i {
	font-size: 16px !important;
	color: #f9d856 !important;

}
.options label input {
	width: 30px !important;
	margin: 0  !important;
}
.options {
	display: block;
}
.options label {
	display: flex;
	justify-content: start;
	text-align: left;
	float: left;
	width: 100%;
	padding: 0 0;
	align-items: center;
}
#forms h3 {
	font-size: 18px;
	text-align: left;
}

#work {
	margin-bottom: 0px !important;
	margin-top: 10px;
}
.works {
	width: 319px;
	margin: 10px 0;
}

.text-danger {
	color: #fff !important;
	font-size: 20px;
	margin-top: 25px !important;
}

.text-danger span{
	color: #23bd23 !important;
}

.gif {
	width: 520px;
	margin: 10px 0;
}

.revenue > div {
	border-radius: 10px;
	border: 2px solid #20ff38;
	width: 100%;
	max-width: 80%;
	margin: 0 auto;
}

.revenue > div h3 {
	font-size: 37px;
}

.brand-strip {
  background: transparent; /* same background */
  padding: 40px 0;
  text-align: center;
  overflow: hidden;
  position: relative;
}

.brand-strip h2 {
  font-size: 30px;
  font-weight: 700;
  color: #0b1d17;
  margin-bottom: 5px;
}

.brand-slider {
  display: flex;
  width: max-content;
  animation: scroll 40s linear infinite;
}

.brand-slider img {
  height: 80px;  /* adjust as needed */
  margin: 0 40px;
}

@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); } /* adjust */
}

.brand-strip {
	overflow: hidden;
	padding-top: 55px;
}



#brands img {
	width: auto;
	height: 240px;
}

#brands {
	width: 100% !important;
	max-width: 100% !important;
	padding-bottom: 0 !important;
}

.brands2 {padding-top: 10px !important;}




.bleding p.mt-3 {
	color: #fff;
}
.highlight-red {
      color: #ff4e4e;
      font-weight: bold;
    }

    .highlight-white {
      color: #fff;
      font-weight: bold;
    }

    /* .revenue-box {
      background: #ff7a7a;
      color: #fff;
      padding: 15px 25px;
      font-size: 20px;
      font-weight: bold;
      border-radius: 12px;
      box-shadow: 0 0 20px rgba(255, 90, 90, 0.6);
      display: inline-block;
      margin: 20px 0;
    } */

.issue-box {
	box-shadow: none;
	padding: 10px 5px;
	background-color: rgb(42, 72, 22);
	width: 100%;
	border-color: #a0d934;
	border-width: 2px;
	border-style: solid;
	margin: 20px 0;
	text-align: left;
	padding: 34px 20px;
	color: #fff;
	font-weight: 500;
	font-size: 20px;
	border-radius: 15px;
	height: 130px;
}

    .key-points i {
      margin-right: 10px;
    }

    .key-points .fa-fire {
      color: #ff4e4e;
    }

    .key-points .fa-chart-line {
      color: #ffa500;
    }

    .key-points .fa-arrow-down {
      color: #ff0;
    }

    .cta-button {
      background-color: #b4f56f;
      color: #000;
      font-weight: bold;
      padding: 12px 30px;
      border-radius: 50px;
      border: none;
      font-size: 16px;
      text-transform: uppercase;
      transition: 0.3s ease;
    }

    .cta-button:hover {
      background-color: #a0e55c;
    }

    .footer-text {
      font-size: 12px;
      color: #ccc;
      margin-top: 10px;
    }


	.brand-sliders {
	background: url(../image/6860cfb9a3b35d39c14fcbb3.jpeg);
	background-size: 52%;
	background-position: top center;
}

.logos {
	width: 46px !important;
	background: transparent;
	margin: 10px 0;
}
.user {
	width: 100% !important;
	height: auto;
	object-fit: contain;
	position: relative;
	z-index: 1;
}

.logos .brand-strip {
	width: 100%;
	max-width: 80%;
	margin: 0 auto;
}

.bleding {
	background: url(../image/685b6f11fcc986c01595f773.jpeg);
}

.bleding h2  span{font-style: italic;}
.bleding h2 {
	font-size: 43px;
	color: #fff;
	font-weight: 600;
}

.image-glow-container-17::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle, rgba(255, 0, 0, 1) 0%, rgba(255, 0, 0, 0.7) 30%, rgba(255, 0, 0, 0) 80%);
	filter: blur(15px);
	z-index: 0;
	border-radius: 50%;
}


.image-glow-container-17 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 150px;
	margin: 0px auto;
}

.issue-box {
	display: flex;
	align-items: start;
	gap:10px;
	  line-height: 1;
}

.issue-box i {
	background: transparent;
	font-size: 22px;
	padding: 5px;
	border-radius: 50%;
	height: 25px !important;
	display: flex;
	justify-content: center;
	width: 25px;
	align-items: center;
}

.sounds_familar {
	width: 100%;
	max-width: 65%;
	margin: 0 auto;
}

.sounds_familar h5 span {
	font-size: 24px;
	background: unset !important;
	background-clip: unset !important;
	background-clip: unset !important;
	-webkit-background-clip: unset !important;
	-webkit-text-fill-color: unset !important;
	margin: 15px auto;
	text-align: center;
	display: flex;
	justify-content: center;
}

.sounds_familar h5 {
font-size: 43px;
  color: #fff;
  font-weight: 600;
	text-align: left;
	line-height: 0.7;
	margin-bottom: 15px;
	background: linear-gradient(to bottom, #A2DE20, #A2DE20);
    background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}
.mt-5.sounds_familar p {
	text-align: left;
	color: #fff;
	font-size: 20px;
	-webkit-user-select: ;
	line-height: 1.3;
	margin-bottom: 20px;
}

.mt-5.sounds_familar p br {
	margin-bottom: 10px;
}

.highlight-red {
	color: #fff  !important;
	font-weight: bold;
}
.field-wrap{
    width:660px; /* same width as screenshot */
    max-width:95%;
  }

  label.title{
    display:block;
    margin-bottom:10px;
    font-size:14px;
    color:#333;
  }

  /* actual upload card */
  .upload-card{
    background:#fff;
    border:1px solid #008000;
    border-radius:6px;
    height:72px;            /* height like screenshot */
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:box-shadow .15s ease, transform .06s ease;
    position:relative;
    box-sizing:border-box;
  }

  /* allow keyboard focus */
  .upload-card:focus-within{
    box-shadow:0 0 0 4px rgba(102,112,122,0.08);
    transform:translateY(-1px);
  }

  /* hidden native file input (but accessible) */
  .file-input{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    opacity:0;
    cursor:pointer;
  }

  /* icon container (center) */
  .upload-icon{
    display:flex;
    gap:.6rem;
    align-items:center;
    color:#000;
    font-size:18px;
    user-select:none;
    pointer-events:none; /* so clicks go to input */
  }
.field-wrap h3 {
	margin-bottom: 0;
}
  /* simple outlined upload box with arrow */
  .upload-box{
    width:28px;
    height:22px;
    border-radius:4px;
    border:1.6px solid #008000;
    display:inline-grid;
    place-items:center;
  }

  .upload-arrow{
    width:12px;
    height:12px;
    transform:translateY(-2px);
    display:block;
  }

  /* small helper text (optional) */
  .hint{
    font-size:13px;
    color:#666;
    margin-top:8px;
  }

.bulletList-3lB8g4XuEP8.text-output li::marker {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #f9c90a;
	margin-right: .3em;
	margin-left: -1.5em;
	text-align: right;
}

.bulletList-3lB8g4XuEP8.text-output li {
	list-style-type: "";
}

.bulletList-3lB8g4XuEP8.text-output  li {
	line-height: inherit;
	font-size: 20px !important;
    font-weight: 400;
	text-align: left;
	color: #fff ;
	padding-left: 9px;
}

.sounds_familar h4 {
	font-size: 28px;
	font-weight: 600;
	color: #f46262 !important;
}
.sounds_familar ul {
	padding-left: 15px;
	color: #fff;
}
.sounds_familar ul  li{color: #fff;}

    .section-wrapper {
      padding: 60px 0;
      text-align: center;
    }

    .intro-text {
      font-size: 14px;
      color: #b7ffbf;
      margin-bottom: 10px;
    }

    .main-title {
	color: #fff;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 34px;
}
    .description {
      font-size: 24px;
      color: #e0e0e0;
      margin-top: 10px;
      max-width: 700px;
      margin-left: auto;
      margin-right: auto;
    }
.card-grid .col-md-6 {
	width: 42%;
	border-color: #a2de20ff;
	border-width: 2px;
	border-style: solid;
	background-color: rgba(6, 6, 6, 0.5);
	padding: 26px 25px;
	border-radius: 20px;
	margin: 10px 10px;
	background: url(../image/6860cf44a3b35d5ac74fca64.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
}
.section-wrapper .text-white {
	font-size: 25px;
	color: #fff;
	font-weight: 600;
	margin-top: 10px !important;
}
.issue-box span {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1;
}

.issue-box b {
	display: block;
	margin-bottom: 5px;
}
    .card-grid .card-item {
    box-shadow: none;
  width: 100%;
 
  margin: 0;
    }

    .card-grid .card-item:hover {
      transform: translateY(-5px);
    }

   .card-grid .card-item img {
	object-fit: contain;
	margin-bottom: 15px;
	border-radius: 8px;
	box-shadow: none;
	width: 100%;
	height: auto;
}

    .card-grid .card-title {
	font-weight: bold;
	color: #a8d005;
	font-size: 23px;
	text-align: left;
}

.card-grid .card-desc {
	font-size: 18px;
	color: #fff;
	text-align: left;
	font-weight: 500;
}

    .cta-button {
      background-color: #b4f56f;
      color: #000;
      font-weight: bold;
      padding: 12px 30px;
      border-radius: 50px;
      border: none;
      font-size: 16px;
      text-transform: uppercase;
      transition: 0.3s ease;
    }

    .cta-button:hover {
      background-color: #a0e55c;
    }

    .small-note {
      font-size: 12px;
      color: #ccc;
      margin-top: 10px;
    }

	.image-glow-container-11::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle, rgba(162, 222, 32, 1) 0%, rgba(162, 222, 32, 0.7) 30%, rgba(162, 222, 32, 0) 80%);
	filter: blur(15px);
	z-index: 0;
	border-radius: 50%;
}

.bleding p.mt-3, .bleding p.mt-0 {
	width: 100%;
	max-width: 65%;
	margin: 0 auto;
}
.image-glow-container-11 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 150px;
	margin: 0px auto;
	margin-top: 75px;
}


.image-glow-11 {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1;
}




.profit-section {
	background: url(../image/sdfgsdfgdsfgfdsg.jpeg);
}


.intro-text {
	background-color: rgba(168, 227, 24, 0.44);
	color: #ffffffff;
	box-shadow: none;
	padding: 5px 20px;
	opacity: 1;
	text-shadow: none;
	border-color: #a2de20ff;
	border-width: 2px;
	border-style: solid;
	line-height: 1em;
	text-transform: capitalize;
	letter-spacing: 0;
	text-align: center;
	width: fit-content;
	margin: 0 auto;
	border-radius: 50px;
	margin-bottom: 20px;
}

.main-title span{
	background: linear-gradient(to bottom, #A2DE20, #A2DE20);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-bottom: 2px solid #fff;
}

.description  b {border-bottom: 2px solid #a2de20ff;}
.description {
	font-size: 20px;
	color: #fff;
	margin-top: 10px;
	max-width: unset;
	margin-left: auto;
	margin-right: auto;
}

.card-grid .card-desc span {
	text-decoration: underline #a8d005;
	color: #FFFFFF;
}

.profit-section a.btn {
	font-family: "Inter", sans-serif !important;
}

.image-glow-container-12::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle, rgba(255, 222, 119, 1) 0%, rgba(255, 222, 119, 0.7) 30%, rgba(255, 222, 119, 0) 80%);
	filter: blur(15px);
	z-index: 0;
	border-radius: 50%;
}

.image-glow-container-12 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 150px;
	margin: 0px auto;
}

.image-glow-12 {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1;
}

.card-grid .col-md-6 > img {
	margin-bottom: -25px;
	position: relative;
	z-index: 999;
}


.proof-section h2 {
	background: linear-gradient(to bottom, #A2DE20, #A2DE20);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 57px !important;
	border-bottom: 6px solid #fff;
	width: fit-content;
	margin: 0 auto;
}


.logo {
	width: 100px !important;
}



.text-output  li::before {
	display: inline-block;
	font-weight: 700;
	margin-left: -1.5em;
	margin-right: .3em;
	text-align: right;
	white-space: nowrap;
	width: 1.2em;
}

.text-output li::marker {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #f9ef88;
	margin-right: .3em;
	margin-left: -1.5em;
	text-align: right;
}

.text-output  li {
	padding-left: 0.5em;
}	

.text-output   li {
	line-height: inherit;
	font-size: 16px;
	color: #fff;
	text-align: left;
}


.text-output li {
	list-style-type: "";
}

.trustpilot-testimonials {
	color: white;
	font-family: 'Arial', sans-serif;
	text-align: center;
	padding: 60px 0;
	background: url(../image/6860d126a3b35d2da54fce09.jpeg);
}

    /* Title and Subtitle */
    .trustpilot-testimonials .trustpilot-star {
      font-size: 50px;
      color: #00ff84;
      margin-bottom: 10px;
    }

   .trustpilot-testimonials .section-title {
	font-size: 53px;
	font-weight: 900;
	margin-bottom: 10px;
}

   .trustpilot-testimonials .sub-title {
	color: #ffff;
	margin-bottom: 40px;
	font-size: 18px;
}
  .trustpilot-testimonials  .col-md-4{margin-bottom: 15px;}
    /* Testimonial Cards */
  .trustpilot-testimonials .testimonial-card {
	box-shadow: none;
	padding: 20px 10px 10px 16px;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	border-color: #a2de20ff;
	border-width: 2px;
	border-style: solid;
	margin: 0 7px 0 0;
	text-align: left;
	border-radius: 19px;
	overflow: hidden;
	background: url(../image/6860cf44a3b35d5ac74fca64.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	height: 100%;
	position: relative;
}

   .trustpilot-testimonials .testimonial-card h5 {
	color: #a2de20ff;
	font-weight: bold;
	font-size: 25px;
	margin-bottom: 10px;
	width: fit-content;
	position: relative;
  padding-bottom: 25px;
}

    .trustpilot-testimonials .testimonial-card p {
      font-size: 14px;
      line-height: 1.6;
    }

    .trustpilot-testimonials .testimonial-card .star-rating {
      color: #00e676;
      font-size: 18px;
      margin-bottom: 8px;
    }

    .trustpilot-testimonials .testimonial-author {
      margin-top: 15px;
      font-weight: bold;
      font-size: 14px;
    }
	.real-stories-slider .owl-item {
	height: auto !important;
}

	.real-stories-slider .owl-stage{display: flex !important;}
.real-stories-slider .story-card {
	display: flex;
	flex-wrap: wrap;
	background: #24791e;
	border-radius: 12px;
	overflow: hidden;
	padding: 20px;
	gap: 20px;
	filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.15));
	width: fit-content;
	height: 100%;
	padding-bottom: 0 !important;
}


#custome_Sections  .profile-info {
	padding: 5px 10px;
	line-height: 1.7;
	text-align: left;
	color: #000;
	font-size: 18px;
	padding-top: 87px;
}
.get-acceses button {
	background: #97d934;
	color: #fff;
	font-family: var(--modins-heading-font-family);
	font-weight: 700;
	padding: 18px 32px 18px 32px;
	line-height: 22px;
	font-size: 16px;
	position: relative;
	z-index: 9;
	display: inline-block;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
	border: none;
	border-radius: 8px;
}

.cody_Section h2 {
	font-size: 45px !important;
	margin-bottom: 0px;
	border: none !important;
}
.cody_Section h2 , .cody_Section > p{padding: 0 55px;}
.cody_Section {
	margin-top: 50px;
}
#custome_Sections {
	display: flex;
	gap: 5px;
	background: transparent;
	padding-bottom: 0px;
}
#custome_Sections .img_box{
	width: 100%;
	max-width: 70%;
	margin: 0 auto;
	background: transparent;
}
.middle-box {
	background-color: #fff;
	border-radius: 20px;
	color: #000;
	display: flex;
	flex-direction: unset;
	padding: 12px;
	max-width: 100%;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	gap: 20px;
}
.card-right {
	width: 0px !important;
}
.card-left > div {
	padding: 15px;
	text-align: left;
}
.location {
	font-size: 14px;
	color: #ddd;
	margin-bottom: 10px;
}
.name {
	margin-bottom: 0 !important;
}
.name {
	font-weight: bold;
}
.story-card p {
	color: #fff;
	text-transform: capitalize;
}
.card-left {
	border-radius: 12px;
	padding: 0;
	color: white;
}
.color-2 .card-left {
	background: #24791e;
}
    /* CTA Button */
    .trustpilot-testimonials .btn-cta {
      background-color: #d5ff00;
      color: #000;
      font-weight: bold;
      padding: 15px 25px;
      border-radius: 50px;
      border: none;
      margin-top: 40px;
      box-shadow: 0 0 20px #d5ff00;
      transition: all 0.3s ease;
    }

    .trustpilot-testimonials .btn-cta:hover {
      background-color: #c6f000;
    }

    /* Bottom logos/icons */
    .trustpilot-testimonials .bottom-icons img {
      width: 40px;
      margin: 0 5px;
    }

	.trustpilot-testimonials .trustpilot-star img {
	width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 1;
}
.trustpilot-testimonials .trustpilot-star  {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 150px;
	margin: 0px auto;
}
	.trustpilot-testimonials .trustpilot-star::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle, rgba(162, 222, 32, 1) 0%, rgba(162, 222, 32, 0.7) 30%, rgba(162, 222, 32, 0) 80%);
	filter: blur(15px);
	z-index: 0;
	border-radius: 50%;
}	

.section-title span {
	background: linear-gradient(to bottom, #A2DE20, #A2DE20);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-bottom: 6px solid #fff;
}



.stars {
	width: 150px;
}

.testimonial-author img {
	width: 120px;
	height: 33px;
	object-fit: contain;
}

.trustpilot-testimonials .testimonial-card h5::before {
	content: "";
	background: #a2de20ff;
	width: 150px;
	height: 4px;
	display: block;
	position: absolute;
	bottom: 5px;
}


.trustpilot-testimonials .testimonial-card::before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.2;
}




 .dtc-section {
      text-align: center;
      padding: 60px 20px;
	  background: #0a341c;
    }
    .dtc-title {
	font-size: 60px;
	font-weight: 700;
	color: #fff;
}
    .dtc-title span {
      background: linear-gradient(to bottom, #A2DE20, #A2DE20);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; /* Green text */
  border-bottom: 5px solid #fff;
    }
  .dtc-subtitle {
	margin-top: 10px;
	font-size: 18px;
	color: #ffff;
	margin-bottom: 35px;
}
    .dtc-card {
	background: url(../image/6860cf44aae9501c59075f71.jpeg);
	border-radius: 10px;
	color: #000;
	padding: 0;
	margin: 0;
	text-align: left;
	min-height: 250px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border: 2px solid #b8d44b;
	border-radius: 20px;
	overflow: hidden;
	height: 100%;
}
    .dtc-card img {
      width: 100%;
      border-radius: 10px;
      margin-bottom: 15px;
    }
    .dtc-quote {
      font-size: 0.95rem;
      font-weight: 600;
    }
 .dtc-name {
	font-size: 20px;
	margin-top: 10px;
	font-weight: bold;
	color: #fff;
}
    .dtc-button {
      background: #b6ff60;
      color: #000;
      font-weight: bold;
      border-radius: 30px;
      padding: 12px 30px;
      margin-top: 30px;
      text-transform: uppercase;
      border: none;
      transition: 0.3s;
    }
    .dtc-button:hover {
      background: #9be048;
    }

	.image-glow-container-14::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle, rgba(162, 222, 32, 1) 0%, rgba(162, 222, 32, 0.7) 30%, rgba(162, 222, 32, 0) 80%);
	filter: blur(15px);
	z-index: 0;
	border-radius: 50%;
}

.image-glow-container-14 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 150px;
	margin: 0px auto;
}


.image-glow-container-14 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1;
}

.dtc-card iframe {
	width: 100%;
	height: 250px;
	object-fit: contain;
	border-radius: 10px;
}

.dtc-card > div {
	padding: 20px;
}

.dtc-card .dtc-quote {
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	line-height: 1.2;
}
.dtc-section .row {justify-content: center;}
.dtc-section .col-md-6 {
	margin-bottom: 25px !important;
	height: auto;
	width: 40%;
	margin: 0;
}


.dtc-card > div hr {
	width: 50%;
	height: 3px;
	background: #fff;
	border: 1px solid #abee2d;
	position: relative;
	z-index: 999;
	opacity: 1;
	background: #abee2d;
	margin: 20px 0;
}

.review {
	width: 100px !important;
	margin-top: -25px;
	display: flex;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}



 .retention-section {
      text-align: center;
      padding: 60px 20px;
    }
    .retention-title {
      font-size: 2rem;
      font-weight: 800;
    }
    .retention-title span {
      background: linear-gradient(to bottom, #A2DE20, #A2DE20);
    background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    }
  .retention-subtitle {
	font-size: 18px;
	margin-top: 8px;
	color: #fff;
}
  .retention-card {
	background: url(../image/6860cf447ed2ddd23be1b563.png);
	padding: 20px;
	margin: 40px auto;
	max-width: 600px;
	border: 2px solid #b6ff60;
	border-radius: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
    .retention-card img {
      width: 100%;
      border-radius: 12px;
    }
    .retention-list {
      text-align: left;
      margin-top: 20px;
      font-size: 0.95rem;
    }
    .retention-list li {
      margin-bottom: 8px;
    }
    .retention-warning {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}
    .retention-warning i {
      margin-right: 6px;
    }
    .retention-button {
      background: #b6ff60;
      color: #000;
      font-weight: bold;
      border-radius: 30px;
      padding: 12px 30px;
      margin-top: 30px;
      text-transform: uppercase;
      border: none;
      transition: 0.3s;
    }
    .retention-button:hover {
      background: #9be048;
    }
    .profit-text {
	margin-top: 20px;
	font-weight: 700;
	font-size: 23px;
	margin-bottom: 0;
}
.bootom-arrow {
	font-size: 26px;
}

.profit-text strong {
	color: #ff5c5c;
}
.profit-text b {
	color: #b6ff60;
}
    .profit-text span {
      color: #fff;
    }

	.image-glow-container-16::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle, rgba(255, 0, 0, 1) 0%, rgba(255, 0, 0, 0.7) 30%, rgba(255, 0, 0, 0) 80%);
	filter: blur(15px);
	z-index: 0;
	border-radius: 50%;
}

.image-glow-container-16 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 150px;
	margin: 0px auto;
}


.image-glow-container-16 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1;
}

.retention-section {
	background: url(../image/6860cf44c2a9e14387d57100.jpeg);
}

.retention-title span{font-style: italic;}
.retention-title {
	font-size: 45px;
	color: #fff;
	font-weight: 700;
}


.retention-list li {
	display: flex;
	align-items: start;
	color: #fff;
	font-size: 17px;
}

.retention-list li p {
	margin: 0;
	color: #fff;
	font-size: 17px;
}

.retention-list li p strong{color: #fdf389;}


.retention-section {
	color: #fff;
}

.colum-content {
	width: 100%;
	max-width: 45%;
	text-align: left;
	margin: 0 auto;
	font-size: 18px;
}

.colum-content b {
	border-bottom: 3px solid red;
}
.proof-section p {
	font-size: 18px;
	color: #fff;
	text-align: center;
}

   .proof-section {
      padding:10px 20px;
    }
    .proof-section h2 {
      font-size: 100px;
      font-weight: 900;
      color: #a4ff78;
      text-transform: uppercase;
    }
  .proof-section h5 {
	font-size: 41px;
	font-weight: 600;
	margin-bottom: 0px;
	color: #ffff;
	text-align: center;
	padding: 15px;
}
    .proof-box {
   background: url(../image/6860cf447ed2ddd23be1b563.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  padding: 20px;
  margin: 40px auto;
  border: 2px solid #b6ff60;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 0 !important;
    }
   
    .btn-proof {
      background: #a4ff78;
      color: #000;
      font-weight: bold;
      border-radius: 8px;
      padding: 15px 35px;
      margin-top: 50px;
      transition: 0.3s;
    }
    .btn-proof:hover {
      background: #fff;
      color: #000;
    }

	.image-glow-container-12::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle, rgba(255, 222, 119, 1) 0%, rgba(255, 222, 119, 0.7) 30%, rgba(255, 222, 119, 0) 80%);
	filter: blur(15px);
	z-index: 0;
	border-radius: 50%;
}
.image-glow-container-12 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 150px;
	margin: 0px auto;
}

.image-glow-container-12  img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1;
}

.proof-section{background: url(../image/6860cf44c2a9e156b9d570ff.jpeg);}


.proof-section .row {
	width: 100%;
	max-width: 85%;
	margin: 0 auto;
	margin-top: 0 !important;
}

.contact{text-align: center;}



 .comparison-section {
      padding: 80px 20px;
    }
    .comparison-section h2 {
      font-size: 36px;
      font-weight: 800;
    }
    .comparison-box {
      padding: 30px;
      border-radius: 12px;
      text-align: left;
      color: #fff;
      box-shadow: 0px 4px 20px rgba(0,0,0,0.3);
      min-height: 360px;
	  height: 100%;
    }
    .comparison-box.red {
      background: rgba(251, 1, 5, 0.27);
      border: 2px solid #ff4444;
    }
    .comparison-box.green {
      background: #7EAA12;
      border: 2px solid #55ff55;
    }
    .comparison-box h4 {
      font-size: 22px;
      margin-bottom: 20px;
      font-weight: 700;
    }
    .comparison-box ul {
      padding-left: 20px;
    }
    .comparison-box ul li {
      margin-bottom: 10px;
    }
    .btn-proof {
      background: #a4ff78;
      color: #000;
      font-weight: bold;
      border-radius: 8px;
      padding: 15px 35px;
      margin-top: 30px;
      transition: 0.3s;
    }
    .btn-proof:hover {
      background: #fff;
      color: #000;
    }
    .vs-text {
      margin: 40px 0 20px;
      font-size: 18px;
      font-weight: 600;
	  margin-bottom: 0 !important;
    }
    .profit-text {
      font-size: 20px;
      font-weight: bold;
      margin-top: 15px;
      color: #00ff88;
    }
    .profit-text span {
      color: #ff4444;
    }

	.image-glow-container-1::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle, rgba(162, 222, 32, 1) 0%, rgba(162, 222, 32, 0.7) 30%, rgba(162, 222, 32, 0) 80%);
	filter: blur(15px);
	z-index: 0;
	border-radius: 50%;
}	


.image-glow-container-1 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 150px;
	margin: 0px auto;
}


.image-glow-container-1  img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1;
}


.image-glow-container-15::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle, rgba(255, 0, 0, 1) 0%, rgba(255, 0, 0, 0.7) 30%, rgba(255, 0, 0, 0) 80%);
	filter: blur(15px);
	z-index: 0;
	border-radius: 50%;
}


.image-glow-container-15 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 150px;
	margin: 0px auto;
}


.image-glow-container-15 img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1;
}

.comparison-section h2 {
	text-align: center;
	font-size: 46px;
	text-transform: capitalize;
	color: #fff;
}

.comparison-section h2 span{
background: linear-gradient(to bottom, #A2DE20, #A2DE20);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.comparison-section {
	background: url(../image/6860cf44c2a9e14387d57100.jpeg);
}

.comparison-section p {
	text-align: center;
	color: #fff;
	font-size: 19px;
}


.comparison-box.red {
	background: #5b1f1f;
	border: 2px solid #ff4444;
	margin-bottom: 20px;
}
.comparison-section .row {
	width: 100%;
	max-width: 90%;
	margin: 0 auto;
}

.comparison-box > img {
	width: 50px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	margin-bottom: 25px;
}


.comparison-box h4 {
	font-size: 30px;
	margin-bottom: 20px;
	font-weight: 700;
	text-align: center;
}
.comparison-box ul li {
	line-height: inherit;
}
.comparison-box ul li {
	list-style-type: "";
}

.comparison-box ul li {
	padding-left: 1.5em;
	margin-bottom: 20px;
}
.comparison-box ul li::before {
	display: inline-block;
	font-weight: 700;
	margin-left: -1.5em;
	margin-right: .3em;
	text-align: right;
	white-space: nowrap;
	width: 1.2em;
}
.comparison-box ul li::marker {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: var(--red);
	margin-right: .3em;
	margin-left: -1.5em;
	text-align: right;
}


.comparison-section .vs-text p {
	text-align: center;
	color: #fff;
	font-size: 25px;
	line-height: 50px;
}

.vs-text img {
	margin: 0 auto;
	display: flex;
	justify-content: center;
}
.comparison-section .bootom-arrow {
	font-size: 30px !important;
	margin-bottom: 0;
}

.comparison-section p.profit-text {
	text-align: center;
	color: #fff;
	font-size: 36px;
	margin-top: 0 !important;
}


.guarantee-section {
	padding: 80px 20px;
	background: url(../image/6860cf44c2a9e156b9d570ff.jpeg);
}
 .guarantee-section h2 {
	font-size: 48px;
	font-weight: 800;
	color: #a4ff78;
	text-align: center;
	background: linear-gradient(to bottom, #A2DE20, #A2DE20);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-bottom: none;
	width: fit-content;
	margin: 0 auto;
}

.options {
	display: block;
	padding-bottom: 5px !important;
	height: auto;
	position: relative;
	overflow: hidden;
}

#forms > h3 {
	padding: 30px 15px;
	font-size: 30px;
}
#forms h3 {
	color: green;
	text-align: left;
	padding: 20px 7px;
	padding-bottom: 0;
}
#brandForm {
	padding: 46px 20px;
}
#brandForm input {
	width: 100%;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-bottom: 20px;
}
.colums-content p {
	margin: 10px;
	line-height: 2;
}
.colums-content {
	width: 100%;
	max-width: 65%;
	margin: 0 auto;
	text-align: center;
}
.proof-box p {
	text-align: center;
	margin: 20px 0 !important;
}
.guarantee-section ul li {
	white-space: unset;
	font-size: 15px;
	text-align: left;
}
.guarantee-section ul {
	display: grid;
	justify-content: center;
	color: #fff;
	list-style: none;
	text-align: center;
	padding: 0;
}
  .guarantee-section h3 {
	font-size: 18px;
	font-weight: 400;
	margin-top: 10px;
	color: #fff;
	text-align: center;
}
    .guarantee-section p {
      font-size: 18px;
      margin-bottom: 40px;
      color: #fff;
	  text-align: center;
    }
   .guarantee-section .proof-box {
     background: url(../image/6860cf447ed2ddd23be1b563.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  padding: 20px;
  margin: 40px auto;
  border: 2px solid #b6ff60;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  max-width: 50%;
  margin: 0 auto;
    }
   .proof-box img {
	border-radius: 8px;
	height: 400px;
	object-fit: contain;
	margin: 0 auto;
	display: flex;
	width: 100% !important;
}
   
    .btn-proof {
      background: #a4ff78;
      color: #000;
      font-weight: bold;
      border-radius: 8px;
      padding: 15px 35px;
      transition: 0.3s;
    }
    .btn-proof:hover {
      background: #fff;
      color: #000;
    }


	.image-glow-container-122::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle, rgba(255, 222, 119, 1) 0%, rgba(255, 222, 119, 0.7) 30%, rgba(255, 222, 119, 0) 80%);
	filter: blur(15px);
	z-index: 0;
	border-radius: 50%;
}

.image-glow-container-122 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 150px;
	margin: 0px auto;
}

.image-glow-container-122  img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1;
}


.proof-box p b, .proof-box p strong {
	border-bottom: 2px solid #b6ff60;
}

.stop-losing {
	padding: 80px 20px;
	background: url(../image/6860cf44c2a9e156b9d570ff.jpeg);
}

  .stop-losing {
      color: white;
    }

    .stop-losing h2,
    .stop-losing h3,
    .stop-losing h4 {
      color: #dfffd8;
    }

    .stop-losing .accordion-button {
      background-color: #2e7340;
      color: #fff;
    }

    .stop-losing .accordion-button:not(.collapsed) {
      background-color: #2e7340;
      color: #fff;
    }

.stop-losing .accordion-body {
	background-color: #2e7340;
	color: #ddd;
	border-top: none;
	color: #fff;
	padding: 30px;
	background: #061a1acc;
}

    .stop-losing .form-section {
      background-color: #0b2d16;
      padding: 40px;
      border-radius: 10px;
      text-align: center;
      border: 1px solid #2e7340;
    }

    .stop-losing .form-control {
      background-color: #143d20;
      border: none;
      color: #fff;
    }

    .stop-losing .form-control::placeholder {
      color: #ccc;
    }

    .stop-losing .btn-success {
      background-color: #00d562;
      border: none;
      color: black;
    }

    .stop-losing .highlight {
      color: #00ff87;
    }

    .stop-losing .footer-note {
      font-size: 0.85rem;
      color: #ccc;
      margin-top: 20px;
    }

    .stop-losing .star-rating {
      color: gold;
    }
	.form-section p strong {
	color: #fff58b;
}
.form-section h3 {
	font-size: 60px;
	color:#fff;
}
.form-section p  span{font-weight: 600;color: #fff !important;border-bottom: 2px solid #A2DE20;}
.form-section p {
	font-size: 16px;
	margin: 15px 0;
	color: #fff;
}
.stop-losing  h3 .highlight {
	background: linear-gradient(to bottom, #A2DE20, #A2DE20);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
	border-bottom: 4px solid #fff;
}

	.stop-losing h2 {
	font-size: 62px;
	color: #fff;
}

.stop-losing h2 span {
	background: linear-gradient(to bottom, #A2DE20, #A2DE20);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-bottom: 3px solid #fff;
}

.stop-losing #forms button {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	box-shadow: unset !important;
	width: 90%;
	background: green;
	border: none;
	padding: 10px 20px;
	text-align: center;
	text-transform: uppercase;
	margin: 12px;
	border-radius: 50px;
}

.stop-losing .accordion-item {
	border-radius: 10px;
	overflow: hidden;
	background: #2e7340;
	padding: 0;
	margin: 17px 0;
	border: none !important;
}


#brandForm {
	
	padding: 15px;
}


label {
	display: block;
	margin-bottom: 6px;
	font-weight: 400;
	text-align: left;
	color: #000;
}
    input[type="text"], select {
      width: 100%;
      padding: 10px;
      border: 1px solid #ccc;
      border-radius: 4px;
      margin-bottom: 5px;
    }
    .error {
      color: red;
      font-size: 13px;
      margin-bottom: 15px;
    }
   .checkbox-group {
	margin: 10px 0;
	text-align: left;
	color: #000;
}

#forms{

	width: 100%;
	max-width: 60%;
	margin: 0 auto;
	background: #fff;
		border-radius: 15px;
		overflow: hidden;
padding: 20px;
}


.footer-note img {
	width: 503px;
}


 .footer {
      background-color: #111;
      color: #fff;
      text-align: center;
      padding: 20px 10px;
    }
    .footer a {
      color: #4da6ff;
      text-decoration: none;
    }
    .footer a:hover {
      text-decoration: underline;
    }
    .brand {
      color: #7CFC00; /* green */
      font-weight: bold;
    }
	.footer p {
	margin: 5px 0;
}


.custom-slider {
	display: flex;
	gap: 5px;
}

.custom-slider .slide-content {
	align-items: center;
	justify-content: space-between;
	padding: 0;
	background-color: transparent;
	gap: 30px;
}

.slide-content.active {
	display: block;
	height: 100%;
}

.middle-box {
	background-color: #fff;
	border-radius: 20px;
	color: #000;
	display: flex;
	flex-direction: unset;
	padding: 12px;
	max-width: 100%;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	gap: 20px;
	height: 100%;
	background: url(../image/6860cf44a3b35d5ac74fca64.png);
	background-repeat: no-repeat;
	background-size: cover;
	border: 2px solid #9cd934;
}

.middle-box > div:first-child {
	width: 65%;
}

.middle-box > div {
	Width: 50%;
}


.profile-card {
	border-radius: 10px;
	background: #a7e6bb;
	overflow: hidden;
}



.profile-card {
	display: block;
	gap: 20px;
}


.profile-card p {
	margin-bottom: 0px !important;
}

.profile-image {
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: 15px;
}
.profile-info span {
	padding-top: 10px;
	display: block;
}
.disc{padding: 25px 0;}
.description {
	margin-bottom: 0 !important;
}
.disc p {
	margin: 0 !important;
	text-align: left;
	margin: 10px 0 !important;
	font-size: 22px;
}
.profile-info {
	padding: 5px 10px;
	line-height: 1.5;
	text-align: left;
	color: #000;
}
.stat-item img {
	display: block;
	margin-bottom: 10px;
	background: #fff;
	border-radius: 4px;
}

.stat-item {
	text-align: left;
	font-size: 18px;
	line-height: 1.2;
}
.profile-info strong {
	display: block;
	line-height: 1.5;
	margin-top: 15px;
}
.stats p {
	color: #fff;
}

.middle-box > div {
	Width: 50%;
	color: #fff;
}

.stats {
	margin-top: 20px;
	display: block;
	gap: 0;
}


.stats p {
	line-height: 1.5;
	font-size: 15px;
	color: #fff;
  text-align: left;
}

.stats > div {
	margin-bottom: 21px;
}


.stat-item {
	font-weight: 600;
	font-size: 20px;
}


.box-active {
	width: 239px;
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
}

.box-active img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.calander-dates {
	display: flex;
	align-items: center;
}

.bookin-calander {
	border: 1px solid rgba(17, 26, 43, 0.1);
	box-shadow: 0 1px 8px #00000014;
	min-height: 100%;
	width: 100%;
	background: #fff;
	padding: 20px;
	max-width: 95%;
	margin: 0 auto;
	border-radius: 8px;
	margin-bottom: 52px;
}
.row.time-slot {
	width: 31%;
	margin-left: auto;
	float: right;
}
.row.time-slot {
	width: 27%;
	margin-left: auto;
}
.time-slot div button {
	padding: 10px 20px;
	margin: 0;
}
.time-slot div {
	width: auto;
	margin-left: 0;
	padding: 10px;
}

   .progress-bar {
      background: linear-gradient(90deg, #3ba9ff, #1a73e8);
    }
   .booking-card {
	margin: 0 auto;
	box-shadow: none;
	padding: 28px 5px;
	background-color: #69f9183b;
	backdrop-filter: none;
	border-color: #68f618;
	border-width: 2px;
	border-style: solid;
	width: 89%;
	border-radius: 15px;
	background: url(../image/6860cf44a3b35d5ac74fca64.png);
	background-repeat: no-repeat;
	background-size: cover;
}
    .calendar .day {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin: 5px;
      cursor: pointer;
      border: 1px solid #ddd;
    }
    .calendar .day.active {
      background: #1a73e8;
      color: #fff;
      font-weight: bold;
    }

	.calendar .day.active {
	background: #a2de20 !important;
	color: #fff;
	font-weight: bold;
} 
   .time-slot button {
	width: 100%;
	margin-bottom: 10px;
	border-radius: 8px;
	border: 1px solid #a2de20;
	background: #fff;
	color: #a2de20;
	font-weight: 500;
	transition: 0.3s;
}
    .time-slot button:hover {
      background: #a2de20;
      color: #fff;
    }
    .footer-text {
      text-align: center;
      font-size: 14px;
      margin-top: 20px;
    }
    .footer-text span {
      color: green;
      font-weight: bold;
    }


	.rounded-circlee {
	border-radius: 10px;
	width: 300px;
}

.progress{

	height: 38px;
  width: 70%;
  margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
  border-radius: 50px;
}
.content-dt {
	height: 350px;
	overflow: hidden;
	overflow-y: scroll;
}
.calender-section h2.fw-bold {
	font-size: 42px;
}

#datepicker1 .form-control {
	width: 86% !important;
}

.table-condensed td span {
	margin: 3px;
}
.progress  {position: relative;}
.progress p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 15px;
	color: #fff;
}
.footer-text {
	color: #000;
	font-size: 21px;
}
.calender-section {
	background: url(../image/6860cf44aae9501c59075f71.jpeg);
	background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 55px;
}
.calender h2 {
	font-size: 26px;
	padding-top: 11px;
	font-weight: 600;
	color: #078c07;
	background: linear-gradient(to bottom, #A2DE20, #A2DE20);
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.calender {
	padding: 0 !important;
}
.calender > img {
	width: 501px;
	margin: 0 auto;
	display: flex;
}

.rounded-circlee {
	border-radius: 10px;
	width: 180px;
}

.booking-card > h5 {
	font-size: 30px !important;
	font-weight: 700;
	color: #000 !important;
	text-align: center !important;
	padding-bottom: 35px;
}
.bookin-calander h3, .bookin-calander h5 {
	font-size: 21px;
	color: #188bf6;
	background: linear-gradient(to bottom, #7AAA11, #77A612);
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.calendar  {
	width: 74%;
}
.calendar .day {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 5px;
	cursor: pointer;
	border: 1px solid #ddd;
	font-size: 14px;
}
tbody, td, tfoot, th, thead, tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	font-weight: 400 !important;
	font-size: 15px;
}
.card.shadow {
	box-shadow: unset !important;
	border: none;
	padding: 0 !important;
}


    footer {
      background: #0e1a47; /* Dark blue background */
      color: #fff;
      padding: 40px 0;
      font-size: 14px;
    }
    .footer-logo {
      font-size: 22px;
      font-weight: bold;
      color: #f50087; /* Pink */
    }
    .footer a {
      color: #fff;
      text-decoration: none;
    }
    
    .social-icons a {
      font-size: 24px;
      margin-right: 15px;
      display: inline-block;
    }

	.social-icons i {
	color: #a3dc19 !important;
}
    .footer-bottom {
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      margin-top: 20px;
      padding-top: 15px;
      font-size: 13px;
    }
  .footer .icon {
	margin-right: 8px;
	color: #a3dc19;
}


	.footer-logo img {
	width: 150px;
}



 .confetti {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      background-image: url('../image/55dac724a4fa886a05253c6956ba1436.gif');
      background-repeat: repeat-x;
      background-size: contain;
      animation: fall 5s linear infinite;
    }

    @keyframes fall {
      0% { transform: translateY(0); }
      100% { transform: translateY(100vh); }
    }

   .profile-img {
	width: 220px;
	height: auto;
	border-radius: 0;
	border: none;
	box-shadow: none;
	object-fit: cover;
}

    .profile-text {
      font-weight: bold;
      font-size: 14px;
      color: #444;
    }

    .verified-badge {
      width: 18px;
      vertical-align: middle;
    }

	.confirmation-text h5 {
	background: linear-gradient(to bottom, #7AAA11, #77A612);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.confirmation-text h2  span{background: linear-gradient(to bottom, #7AAA11, #77A612);
    background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
    .confirmation-text h2 {
	font-size: 43px;
	font-weight: 800;
	color: #fff;
	
}

.confirmation-text h3 {
	font-size: 33px;
	font-weight: 700;
	background: linear-gradient(to bottom, #7AAA11, #77A612);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	}


    .confirmation-text p {
      font-size: 18px;
      color: #fff;
	  margin: 0 !important;
    }

.thankyou {
	background: url(../image/6860cf44aae9501c59075f71.jpeg);
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	overflow: hidden;
	visibility: visible;
	position: relative;
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	background-size: cover;
}
.ebook {
	padding: 10px 25px;
	background: #9dd934;
	border-radius: 50px;
	text-decoration: none;
	margin: 0 auto;
	display: flex;
	width: fit-content;
	color: #fff;
}
.banner > div {
	padding-top: 0 !important;
}
.ebook-btn {
	padding: 10px 20px;
	background: #9dd934;
	border-radius: 50px;
	text-decoration: none;
	display: flex;
	width: fit-content;
	color: #fff !important;
	font-size: 16px;
	font-weight: 500;
	margin: 0 5px;
}
.thankyou > div {
	margin-top: 10px;
}
.thankyou ul li{font-size: 18px;font-weight: 500;}
.thankyou ul {
	width: fit-content;
	margin: 0 auto;
	list-style: none;
	padding: 0;
}

.thankyou ul .text-right {
	text-align: right !important;
	padding-left: 20px;
}

.mt-5.sounds_familar p b {
	background: linear-gradient(to bottom, #A2DE20, #A2DE20);
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#book-now {
	background: url(../image/6860cf44aae9501c59075f71.jpeg);
	background-repeat: repeat;
	background-size: auto;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 30px;
	background-position: center;
}
.right h4 {
	color: #a2de20;
}
/* Progress Bar */
.progress-container {
	background: #fff;
	border-radius: 31px;
	width: 60%;
	margin: 10px auto;
	height: 30px;

}
.header {position: relative;}
.header p {
	position: absolute;
	top: 50%;
	margin: 0;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
}
.progress-bar {
	background-color: #a2de20;
	width: 70%;
	height: 30px;
	border-radius: 26px;
	/* background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 40px 40px;
  animation: progress-bar-animation 100s linear infinite;
  transition: width .6s ease; */
}

.progress-bar {
  background-image: linear-gradient(    45deg,    rgba(255,255,255,.15) 25%,    transparent 25%,    transparent 50%,    rgba(255,255,255,.15) 50%,    rgba(255,255,255,.15) 75%,    transparent 75%,    transparent  );
  background-size: 40px 40px;
  animation: progress-bar-animation 2s linear infinite;
  background-color: #a2de20;
  -webkit-animation: progress-bar-animation 2s linear infinite;
}

/* Animation define karo */
@keyframes progress-bar-animation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 40px 0;
  }
}


.main-title {
	font-weight: 700;
	margin-top: 20px;
	background: linear-gradient(to bottom, #A2DE20, #A2DE20);
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0 0 0 transparent;
	line-height: 1.2em;
	text-transform: none;
	letter-spacing: 0;
	text-align: center;
	color: #fff;
	font-size: 50px;
	margin-bottom: 0;
	line-height: 1;
}
  .sub-text {
	text-align: center;
	font-size: 20px;
	margin-bottom: 20px;
	color: #fff;
}
.header img {
	width: 40%;
	margin: 0 auto;
	display: flex;
}

.footer-tops {
	margin-top: 25px;
}
  /* Card Section */
  .card {
	max-width: 850px;
	margin: 0 auto;
	border-radius: 12px;
	padding: 20px;
	border: 1px solid #23771e;
	background: url(../image/sdfgsdfgdsfgfdsg.jpeg);
	background-position-x: 0%;
	background-position-y: 0%;
	/* background-repeat: repeat; */
	/* background-size: auto; */
	/* background-repeat: repeat; */
	/* background-size: auto; */
	background-size: cover;
	background-repeat: no-repeat;
}

 .card-header {
	text-align: center;
	font-weight: 600;
	font-size: 28px;
	margin-bottom: 21px;
	background: linear-gradient(to bottom, #A2DE20, #A2DE20);
	background-clip: border-box;
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0 0 0 transparent;
}

  .booking-area {
    display: flex;
    justify-content: space-between;
    background: #fff;
    border-radius: 10px;
    padding: 20px;
  }

  .right {
	display: flex;
}
  /* Left Side */
  .left {
    flex: 1 1 10%;
    border-right: 1px solid #e6e6e6;
    padding-right: 20px;
  }

 .left h4 {
	font-size: 16px;
	margin-bottom: 10px;
	color: #A2DE20;
}

  .left p {
    font-size: 14px;
    color: #555;
  }

  /* Right Side */
  .right {
    flex: 1 1 55%;
    padding-left: 20px;
	align-items: center;
  }

  .calendar {
    display: block;
    grid-template-columns: repeat(7, 1fr);
    gap: 8px;
    margin-bottom: 15px;
  }
  .date {
	padding: 12px !important;
	border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-ms-border-radius: 50px !important;
	-o-border-radius: 50px !important;
}
.footer-tops h2 {
	color: #fff;
	text-align: center;
	font-size: 22px;
}
.footer-tops img {
	width: 40%;
	margin: 0 auto;
	display: flex;
}
 .day-names div {
	padding: 3px 10px !important;
}
.day-names {
	display: flex !important;
}
.calendar div {
	text-align: center;
	padding: 2px 13px;
	border-radius: 50px;
	cursor: pointer;
}

  .calendar .day {
    color: #555;
  }

  .calendar .date {
    background: #f1f7ff;
  }

  .calendar .active {
    background: #A2DE20;
    color: #fff;
  }
.right > div:first-child {
	width: 70%;
}
  .time-slots {
    display: block;
    flex-wrap: wrap;
    gap: 10px;
	width: 30%;
  }

.time-slot {
	flex: 1 1 45%;
	text-align: center;
	border: 1px solid #A2DE20;
	border-radius: 8px;
	padding: 1px 0;
	cursor: pointer;
	transition: all 0.2s ease;
	color: #A2DE20;
	font-weight: 500;
	line-height: 1.5;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	margin-bottom: 15px;
}

.timezone-box {
	background: #fff;
	border: none;
	border-radius: 10px;
	padding: 0 20px 0px 0;
	width: unset;
	box-shadow: none;
}

 .timezone-box h3 {
	font-size: 18px;
	color: #A2DE20;
	margin-bottom: 0px;
	text-align: left;
}

select {
	width: 100%;
	padding: 12px;
	border-radius: 8px;
	border: none;
	font-size: 15px;
	color: #333;
	background: #fff;
	outline: none;
	cursor: pointer;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
}

  select:focus {
    border-color: #A2DE20;
    box-shadow: 0 0 0 3px rgba(0,123,255,0.2);
  }

  option {
    color: #000;
  }

.time-slot:hover, .time-slot.selected {
	background: #A2DE20;
	color: #fff;
}

  .timezone {
    margin-top: 15px;
    font-size: 13px;
    color: #444;
  }



#work::placeholder {
	font-size: 12px !important;
}


 @media only screen and (max-width: 767px) {
.progress-container {

	width: 100%;

}
.main-title {
	font-size: 30px;
	color: #a0d934 !important;
	line-height: 1.2;
}
.card {
	max-width: unset;
	margin: 0 auto;
	border-radius: 12px;
	padding: 10px;

}
.right > div:first-child {
	width: 100%;
}
.time-slots {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	width: 100%;
}
.timezone-box {
	background: #fff;
	border: none;
	border-radius: 10px;
	padding: 0 0px 0px 0;
	width: unset;
	box-shadow: none;
	width: 100%;
}
.day-names div {
	padding: 3px 9px !important;
}
.calendar div {
	text-align: center;
	padding: 2px 0px;
	border-radius: 50px;
	cursor: pointer;
}
.date {
	padding: 10px !important;
}
.right {
	flex: 1 1 55%;
	padding-left: 0px;
	align-items: center;
	display: block;
}
.booking-area {
	display: grid;
	justify-content: space-between;
	background: #fff;
	border-radius: 10px;
	padding: 10px;
}
.sub-text {
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
	color: #fff;
}
.header p {
	position: absolute;
	top: 50%;
	margin: 0;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	font-size: 15px;
	width: 89%;
}
	#book-now {

	padding: 0px;
}
.bleding p br , .bleding p {display: block;margin-bottom: 10px !important;}
.bleding h2 span {font-style: unset;color: red;}
.video p {font-size: 10px;}
.banner > div {padding-top: 5px !important; padding-bottom: 5px !important;}
.banner .logo {width: 106px !important;margin-bottom: 7px;}
.banner-button {padding: 11px 8px;font-size: 10px !important;}
.banner h1 {font-size: 23px;}
.lead {font-weight: 500;font-size: 12px;margin-top: 0px !important;margin-bottom: 8px;}
.btn {padding: 10px 15px;font-size: 13px;margin-top: 15px !important;}
.gif {width: 100%;}
.btn span {font-size: 8px;}
.video {margin-top: 0 !important;}
.bleding h2 {font-size: 27px;}
.bleding p.mt-3, .bleding p.mt-0 {width: 100%;max-width: 100%;}
.bleding p {font-size: 16px;text-align: left;line-height: 29px;}
.sounds_familar {width: 100%;max-width: 100%;margin: 0 auto;margin-top: 0 !important;}
.bleding > div {padding-bottom: 0 !important;padding-top: 10px !important;}
.mt-5.sounds_familar p {	font-size: 16px;}
.main-title {font-size: 30px;color: #a0d934 !important;line-height: 1;}
.profit-section {padding: 0 15px;}
.issue-box span {font-size: 16px;}
.issue-box {padding: 20px 20px;}
.section-wrapper .text-white {
	font-size: 15px;
	margin-top: 0 !important;
	text-align: left !important;
}

.card-header {
	font-size: 21px;

}

.comparison-box h4 {
	font-size: 21px;

}

.footer-tops img {
	width: 99%;
	margin: 10px auto;
	display: flex;
}

.comparison-box ul li {
	font-size: 14px !important;
}
.comparison-section .row {
	margin-top: 0 !important;
}
.section-wrapper .text-white br {
	display: block;
	margin-bottom: ;
	margin-bottom: 10px;
}

.trustpilot-testimonials {
	padding: 20px 0;
}
.profit-section div.mt-5 {margin-top: 10px !important;}
.comparison-section h2 {font-size: 30px;}
.comparison-section {padding: 25px 0px;}
.comparison-section .row {width: 100%;max-width: 100%;margin: 0 auto;}
.comparison-section .row > div {	padding: 0 !important;}
.description {font-size: 13px;}
.comparison-box {padding: 10px;}
.proof-section h2 {font-size: 28px !important;border-bottom: none;}
.proof-section p {
	margin-top: 8px !important;
}
.disc p br {
	display: block;
	margin-bottom: 10px;
}

.profile-info {
	font-size: 15px;
}
.proof-section p {
	font-size: 16px;
	line-height: 1.3;
}
.disc p {font-size: 18px;}
.custom-slider {display: grid;gap: 5px;}
.middle-box {display: block;}
.middle-box > div:first-child {width: 100%;}
.middle-box > div {Width: 100%;color: #fff;}
.cody_Section h2, .cody_Section > p {padding: 0 0px;}
.cody_Section h2 {font-size: 26px !important;}
#custome_Sections .img_box {width: 100%;max-width: 100%;}
#custome_Sections .profile-info {font-size: 16px;padding-top: 14px;}
.footer-note img {width: 100%;}
.get-acceses button {padding: 15px 10px 15px 9px;font-size: 15px;}
.trustpilot-testimonials .trustpilot-star {width: 100px;height: 100px;}
.trustpilot-testimonials .logos {
	display: none !important;
}

.trustpilot-testimonials .user {
	margin-bottom: 16px;
}
.trustpilot-testimonials .section-title {font-size: 30px;margin-top: 10px;margin-bottom: 25px !important;}
.real-stories-slider .story-card {padding: 15px;}
.card-left > div {padding: 0px;text-align: left;}
.card-right {width: 0px !important;display: none;}
.owl-dots {display: none;}
.trustpilot-testimonials div.mt-5 {margin-top: 10px !important;}
.guarantee-section h2 {font-size: 24px;}
.guarantee-section {padding: 20px 15px;}
.guarantee-section .proof-box {width: 100%;max-width: 100%;}
.guarantee-section > div {padding: 0 !important;}
.guarantee-section .proof-box {padding: 10px;}
.mt-5.contact {padding-top: 0px !important;margin-top: 10px !important;}
.guarantee-section {padding-bottom: 44px !important;}
.colums-content {width: 100%;max-width: 100%;}
.retention-title {font-size: 24px;}
.colums-content p {margin: 0;line-height: 1.5;}
.guarantee-section h3 {
	font-size: 16px;
	margin-bottom: 20px !important;
}
.colums-content p br {
	display: block;
	margin-bottom: 10px;
}
.retention-section {
	text-align: center;
	padding: 10px 15px;
}
.stop-losing {padding: 20px 10px;}
.emails {
	display: flex;
	gap: 20px;
}
.stop-losing div.text-center.mb-5 {
	margin-bottom: 20px !important;
}
.stop-losing h2 {
	font-size: 28px;
	color: #fff;
}
#forms {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	background: #fff;
	border-radius: 15px;
	overflow: hidden;
	padding: 7px;
}
.stop-losing > div {
	padding: 0 !important;
}
.stop-losing .form-section {
	background-color: #0b2d16;
	padding: 0px;
	border-radius: 10px;
	text-align: center;
	border: 1px solid #2e7340;
}

.stop-losing .form-section {
	background-color: transparent;
	padding: 0px;
	border-radius: 10px;
	text-align: center;
	border: none;
}
#brandForm {
	padding: 3px;
}
.main-title span {
	background: unset !important;
	border-bottom: none !important;
	font-size: 18px;
	font-weight: 600;
	-webkit-text-fill-color: unset !important;
	color: #fff !important;
}
.stop-losing #forms button {
	font-size: 11px;
	color: #fff;
	font-weight: 400;
	box-shadow: unset !important;
	width: 100%;
	background: green;
	border: none;
	padding: 14px 20px;
	text-align: center;
	text-transform: uppercase;
	margin: 15px 0px;
	border-radius: 50px;
}
#forms h3 {
	font-size: 18px;
	text-align: left;
}
#forms > h3 {
	font-size: 23px;
	text-align: left;
	background: linear-gradient(to bottom, #145626, #145324);
	background-clip: border-box;
	background-clip: border-box;
	font-weight: 700;
	padding: 13px 10px;
	margin-bottom: 10px;
	color: #fff;
	border-radius: 10px;
}
.form-section p {
	font-size: 16px;
	margin: 15px 0;
}
.stop-losing .accordion-body {
	background-color: #2e7340;
	color: #ddd;
	border-top: none;
	color: #fff;
	padding: 15px;
	background: #061a1acc;
}
.options label {
	align-items: start;
	font-size: 14px;
}
.confirmation-text h2 {
	font-size: 26px;
	font-weight: 800;
	color: #fff;
}
.confirmation-text p {
	font-size: 16px;
	color: #fff;
	margin: 0 !important;
}

.profile-img {
	width: 150px;
	height: auto;
	border-radius: 0;
	border: none;
	box-shadow: none;
	object-fit: cover;
}
.thankyou {
	height: 105vh;

}
.thankyou ul .text-right {
	text-align: center !important;
	padding-left: 0;
}
.sounds_familar h5 span {
	font-size: 20px;
	color:#fff;
}
.sounds_familar h5 {
	font-size: 37px;
	color: #9fd934;
	text-align: center;
}
.sounds_familar ul li b {
	color: #9ed833;
}
.section-wrapper {
	padding: 20px 0;
	text-align: center;
}

 }