* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html,
body {
  margin: 0;
}
html {
  overflow-x: hidden;
}
body {
  background-color: #ffffff;
  font-family: Bourrasque;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  text-transform: capitalize;
  color: #20312f;
}
h1,
h2,
h3 {
  font-weight: 500;
  font-family: "PP Hatton";
}
p,
span,
button,
a,
h5,
h6,
b,
strong {
  font-family: Bourrasque;
}

p {
  margin: 0;
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
/* Fade In Up Animation */
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.5s ease-out;
}

.animate.visible {
  animation: fadeInUp 0.5s ease forwards;
}

/* Fade In Left */
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-40px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Fade In Right */
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(40px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Shared base class */
.animate {
  opacity: 0;
  transition: all 0.6s ease-out;
}

.fade-up.visible {
  animation: fadeInUp 0.8s ease forwards;
}

.fade-left.visible {
  animation: fadeInLeft 0.8s ease forwards;
}

.fade-right.visible {
  animation: fadeInRight 0.8s ease forwards;
}

/* Scrollbar Styling */
::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background-color: transparent;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #d2d2d2;
}
.yellow-btn {
  color: #20312f;
  text-align: center;
  text-decoration: none;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 98px;
  background: #fced9e;
  padding: 16px 38px;
}
.header-right .yellow-btn:hover, .cta-btn .yellow-btn:hover {
  box-shadow: 0 0 60px 0 rgba(255, 239, 161, 0.6);
}
.banner-main-content .yellow-btn {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  transition: background 0.3s ease;
  gap: 12px;
  z-index: 1;
  text-decoration: none;
  padding: 13px 38px;
}
.custom-img-btn div {
    display: none;
}
.custom-img-btn {
  position: relative;
  display: inline-flex;
  text-decoration: none;
  filter: drop-shadow(0 0 60px rgba(255, 239, 161, 0.6));
  margin-top: 40px;
  /*margin-left: 30px;*/
  transition: 0.3s ease;
}
.custom-img-btn:hover {
  margin-left: 0;
}
.custom-img-btn div {
  border: 1px solid var(--Yellow, #fced9e);
  background: #20312f;
  width: 51px;
  height: 100%;
  border-radius: 30px;
  position: absolute;
  left: -30px;
  top: -2px;
  transition: all 0.5s ease;
  padding: 4px;
}
.btn-img {
  border-radius: 30px;
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 3;
}
.custom-img-btn:hover div {
  left: calc(100% - 30px); /* Slide to right */
}

section {
  padding: 50px 0;
  position: relative;
}

/* header css start here  */
.offcanvas-body {
  padding: 0;
  align-items: center;
}
.offcanvas-header {
  padding-bottom: 0;
}
header {
    position: sticky;
    z-index: 9;
    background: var(--Green, #20312f);
    top: 0;
} 
.header-logo.for-minScreen,
.min-screen-head-Inner .header-right-icons {
  display: none;
}
header .navbar-toggler {
  border: none;
  padding: 0;
}
header .navbar-toggler:focus {
  box-shadow: none;
}
.container-fluid {
  padding-right: 60px;
  padding-left: 60px;
}

header .navbar-expand-lg {
  padding: 0;
}

header .collapse {
  justify-content: space-between;
}

header .navbar-expand-lg .navbar-nav .nav-item {
  padding-right: 50px;
}

header .navbar-expand-lg .navbar-nav .nav-item:last-child {
  padding-right: 0;
}
.header-logo {
    position: relative;
    top: 43px;
    background: #20312f;
    border-radius: 45px;
}
.main-top-menu img {
  width: 40px;
}
.header-right {
  gap: 40px;
  justify-content: end;
  align-items: center;
}
.success-header-column {
  display: flex;
  align-items: center;
  gap: 8px;
}
.success-header-column h5 {
  color: #e7eede;
  font-size: 18px;
  font-weight: 400;
  text-transform: lowercase;
}
.success-header-column h5 span {
  color: #fced9e;
}
.divider {
  display: inline-flex;
  width: 41px;
  height: 1px;
  background: #fced9e;
}
/* header css end here  */
/* home page style start here  */
.white-dash {
    background:#fffcec;
    width: 200px;
    display: block;
    height: 40px;
    position: absolute;
    left: 0;
    bottom: -2px;
}

section#trust-us-sec-main {
       background: #fffcec;
    padding: 10px 0;
}
.banner-sec {
  width: 100%;
  background-image: url("../img/banner-img.png");
  background-size: 100%;
  padding:75px 0;
  background-repeat: no-repeat;
  margin-top: -0.6px;
}
.banner-main-content h1 {
  color: var(--Pastel-Green, #e7eede);
  font-size: 60px;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  width: 100%;
  max-width: 800px;
  padding-bottom: 25px;
}
.banner-main-content p {
  width: 100%;
  max-width: 550px;
  color: #e7eede;
}
.banner-right-content {
  display: flex;
  gap: 17px;
  justify-content: end;
}
.banner-right-content h3 {
  color: var(--Yellow, #fced9e);
  font-size: 40px;
}
.banner-right-content p {
  color: var(--Yellow, #fced9e);
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  max-width: 176px;
}
.banner-main-content.banner-second h1 {
    max-width: 780px;
}
.banner-cate-main {
    display: flex;
    gap: 60px;
    align-items: center;
    flex-wrap: wrap;
}
.banner-cate-main h6 {
    color: var(--Yellow, #FCED9E);
    font-family: Bourrasque;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-align: left;
}
.banner-main-content.banner-second h5 {
    color: #FCED9E;
    font-family: "PP Hatton";
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.banner-cate-main div {
    display: flex;
    align-items: center;
    gap: 15px;
}
.main-section-heading {
  font-size: 48px;
}
.main-sec-head h6 {
  color: var(--Green, #20312f);
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 20px;
}
.main-sec-head h6 .divider {
  width: 21px;
  background: #20312f;
}
.trust-us-sec p {
  width: 100%;
  max-width: 480px;
  margin-right: 0;
  margin-left: auto;
}

@keyframes slidethree {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes slidetwo {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
.logos {
  overflow: hidden;
  padding: 15px 0;
  background:#fffcec;
  white-space: nowrap;
  position: relative;
}

.service-img, 
.b2b-column,
.gallery-item,
.gallery img
 {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}



.service-img:hover,
.b2b-column:hover,
.gallery-item:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
        -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.gallery img:hover{
      -webkit-transform: scale(1.05);
    transform: scale(1.05);
        -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}


.loader-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #20312F; /* change to your color */
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  /*//transition: opacity 0.6s ease, visibility 0.6s ease;*/
 transition: none !important;
    opacity: 1;
} 

.loader-bg.fade-out {
  opacity: 0;
  visibility: hidden;
}

#Preloader svg {
  color: #000;
  width:120px;
  height: auto;
}

#Preloader_loaderContainer {
  position: relative;
  width: 100px;
  height: 2px;
  margin: 20px auto 0;
  background: #000;
  border-radius: 10px;
  overflow: hidden;
}

section.video-section {
    position: fixed;
    padding: 0;
    z-index: 9999;
    top: 0;
    width: 100%;
    height: 100%;
}

video.fx7l0 {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    left: 0;
} 

#Preloader_loaderBar {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: #ffefa1;
  animation: loadBar 2s infinite ease-in-out;
} 

g#stone path {
    fill: transparent;
    stroke: #ffefa1;
}

.video-bottom {
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
    color:  #ffefa1;
}

.video-bottom span {
 color:  #ffefa1;
 text-transform: uppercase;
}

#video-btn {
  animation: blink 1s infinite;
}

/* Blink keyframes */
@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0.3; }
  100% { opacity: 1; }
}

/* Blink animation */
@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}


.video-section {
  background: #0d0d0d;
  color: #fff;
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1.2s cubic-bezier(0.77, 0, 0.175, 1),
              transform 1.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.video-section.fade-up {
  opacity: 0;
  transform: translateY(-150px); /* fade up effect */
  pointer-events: none;
}
 




.video-bottom svg {
    width: 100px;
    display: block;
    stroke: #ffefa1;
}

.video-bottom svg path {stroke: #ffefa1;}

.video-bottom button {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 20px;
}

.video-block-topsection {
    position: absolute;
    width: 100%;
    margin: 80px 0;
    text-align: center;
    height: 100%;
}

.video-content-block svg {
    max-width: 450px;
    margin: 0px auto;
    stroke: #ffefa1;
    fill: #ffefa1;
} 

.video-content-block path {
    fill: #ffefa1;
}

#Preloader svg path{
  stroke: #ffefa1;
}

@keyframes loadBar {
  0% { width: 0; left: 0; }
  50% { width: 100%; left: 0; }
  100% { width: 0; left: 100%; }
}
 

/* .logos:before,
.logos:after{
  content:"";
  position:absolute;
  top:0;
  width:250px;
  height:100%;
  z-index:2;
} 
.logos:before{
  left:0;
  background:linear-gradient(to left, rgba(255,255,255,0), white);
}
.logos:after{
  right:0;
  background:linear-gradient(to right, rgba(255,255,255,0), white);
}
*/
/*.logos:hover .logos-slide {
  animation-play-state: paused;
}*/



.logos-wrapper {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
}

.logos-slide {
  display: flex;
  align-items: center;
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-animation: slide 500s linear infinite;
          animation: slide 500s linear infinite;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; /* start after load */
}

.logos-slide.clone {
  position: absolute;
  left: 100%;
  top: 0;
}

.logos-slide img {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  max-height: 70px;
  margin: 0 40px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

@-webkit-keyframes slide {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slide {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

/* 🟢 Smooth speed adjustments for mobile */
@media (max-width: 768px) {
  .logos-slide {
    -webkit-animation-duration: 300s;
            animation-duration: 300s;
  }
}





.onscroll-block {
    position: fixed;
    background: #20312f;
    bottom: 0;
    width: 100%;
    z-index: 99;
    padding: 10px;
    left: 0;
}

.fixed-block .onscroll-block {
    display: block !important;
} 

.scroller-content {
    display: flex;
    align-items: center;
    justify-content: space-around;
    color: #fff;
}

.onscroll-block h5 {
    color: #fff;
    font-size: 28px;
}

.logos-slide.two {
  animation: 250s slidetwo infinite linear;
}

.b2b-sec .main-section-heading {
  width: 100%;
  max-width: 570px;
  margin: auto auto 50px;
}
.b2b-column {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 23px;
}
.b2b-column h5 {
  color: var(--Black, #000);
  padding-bottom: 15px;
  font-size: 22px;
}
.b2b-column p {
  font-size: 16px;
  width: 100%;
  max-width: 320px;
  margin: auto;
}
.custom-img-btn.green-btn {
  filter: drop-shadow(0 0 60px #d8f8ae);
}
.green-btn .yellow-btn {
  background: #20312f;
  color: #fced9e;
}
.custom-img-btn.green-btn div {
  border: 1px solid #20312f;
  background: #fff;
  top: 0;
}
.b2b-vector,
.jewelry-production {
  position: absolute;
  z-index: -1;
  top: -30px;
  left: 0;
}
.jewelry-production {
  right: 0;
  top: o;
}
.service-sec .main-section-heading {
  font-size: 60px;
  text-transform: uppercase;
  display: flex;
  gap: 60px;
  align-items: center;
  line-height: normal;
  padding-bottom: 130px;
}
.service-sec .main-section-heading .divider {
  width: 100%;
  background: #20312f;
}
.service-img {
  position: relative;
}
.service-img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="580" height="440" viewBox="0 0 580 440" fill="none"><g filter="url(%23filter0_f_413_281)"><circle cx="82" cy="565" r="397" fill="%2320312F"/></g><defs><filter id="filter0_f_413_281" x="-675" y="-192" width="1514" height="1514" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="180" result="effect1_foregroundBlur_413_281"/></filter></defs></svg>');
  background-repeat: no-repeat;
  overflow: hidden;
  background-position: bottom;
  background-size: cover;
}
.service-img h2 {
  color: var(--White, #fff);
  font-size: 40px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  padding: 0 50px 20px 30px;
}
.service-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.service-img {
  position: relative;
  width: 100%;
  height: 500px;
}
.service-card-content {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  padding: 10px 30px;
}
.service-card-content p {
  width: 100%;
  max-width: 370px;
  color: #20312f;
}
.service-sec .row .col-md-6:nth-child(2) .service-card,
.service-sec .row .col-md-6:nth-child(4) .service-card {
  padding-top: 40px;
}
.service-card-content a:hover {
  transform: translateX(10px);
}
.service-card-content a {
  transition: 0.5s ease;
}
.industry-row {
  border-top: 1px solid var(--Green, #20312f);
  padding: 0;
  margin-top: 50px;
}
.industry-row .col-lg-3 {
  padding: 0;
}
.industry-column {
  display: flex;
  flex-direction: column;
  justify-content: end;
  border-right: 1px solid var(--Green, #20312f);
  transition: 0.5s ease;
  height: 260px;
  padding: 0 30px 30px;
}
.industry-column:hover {
  justify-content: space-between;
  padding-top: 60px;
  background: #20312f;
}
.industry-column h3 {
  color: #000;
  font-size: 33px;
}
.industry-column:hover h3,
.industry-column:hover p {
  color: #fced9e;
}
.our-works-sec p {
  color: #20312f;
}
.gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
  margin-top: 40px;
  grid-row-gap: 0;
}
.gallery-item {
  width: 100%;
  height: 500px;
}
.gallery img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.gallery .gallery-item:nth-child(odd) {
  margin-top: 20px;
}
.client-success-storiesImg {
  width: 100%;
}
.our-partner-sec {
  background: #20312f;
  padding: 160px 0 90px;
  margin-top: 40px;
}
.newgen-logo {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.our-partner-sec .main-section-heading {
  width: 100%;
  max-width: 650px;
  margin: auto;
  color: #e7eede;
}
.our-partner-sec .video-container {
  position: relative;
  margin-top: 50px;
  width: 100%;
  max-width: 900px;
  margin: 50px auto auto;
}
.our-partner-sec .sharedVideo {
    width: 100%;
    box-shadow: 0 0 60px 0 rgba(255, 239, 161, 0.6);
    height:510px;
}
.our-partner-sec .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 50px;
  color: white;
  pointer-events: none;
  opacity: 0.8;
}
.our-partner-sec .b2b-vector {
  z-index: 1;
  top: 140px;
}
.our-partner-sec .container {
  position: relative;
  z-index: 2;
}
.quote-btn {
  color: #fced9e;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  justify-content: center;
  gap: 18px;
  align-items: center;
  padding-top: 30px;
}
.quote-btn img {
  transition: 0.5s ease;
}
.quote-btn:hover img {
  transform: translateX(10px);
}
.collection-stuff-sec {
  padding-bottom: 120px;
}
.collection-stuff-sec .main-section-heading {
  width: 100%;
  max-width: 670px;
  margin: auto;
}
.collection-stuff-left-vector,
.collection-stuff-right-vector {
  position: absolute;
  z-index: -1;
  width: 110px;
}
.collection-stuff-left-vector {
  left: 0;
}
.collection-stuff-right-vector {
  right: 0;
  bottom: 0;
}
.collection-stuff-row .collection-stuff-column {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
}

.collection-stuff-row .collection-stuff-column::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 22px;
  transform: translateX(20%);
  width: 100%;
  height: 2px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="193" height="2" viewBox="0 0 193 2" fill="none"><path d="M1 1L192 1" stroke="url(%23paint0_linear_413_521)" stroke-linecap="round" stroke-dasharray="4 4"/><defs><linearGradient id="paint0_linear_413_521" x1="192" y1="0.5" x2="3.03191" y2="0.5" gradientUnits="userSpaceOnUse"><stop stop-color="%2320312F" stop-opacity="0"/><stop offset="0.492212" stop-color="%2320312F"/><stop offset="1" stop-color="%2320312F" stop-opacity="0"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
}
.col-lg-4.col-md-4.col-12.text-center.step-items:nth-child(3) .collection-stuff-column::after{
  display: none;
}

.collection-stuff-row .last-child .collection-stuff-column::after {
  display: none;
}
.collection-stuff-row {
  width: 100%;
  max-width: 937px;
  margin: 70px auto auto;
}
.collection-stuff-column h4 {
  color: var(--Black, #000);
  font-family: "PP Hatton";
  font-size: 22px;
  font-style: normal;
  line-height: 138%;
  width: 100%;
  max-width: 200px;
  margin: auto;
  padding-bottom: 15px;
}
.collection-stuff-column p {
  width: 100%;
  max-width: 260px;
  margin: auto;
  color: #20312f;
}
.collection-stuff-column span {
  border-radius: 60px;
  background: #20312f;
  width: 43px;
  height: 43px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--Yellow, #fced9e);
  text-transform: uppercase;
  font-size: 16px;
}
.collection-stuff-row .custom-img-btn.green-btn {
  margin-bottom: 25px;
}
.main-sec-head ul {
  padding: 0;
  margin: 24px 0 0;
}
.main-sec-head ul li {
  color: var(--Black, #000);
  font-size: 18px;
  font-weight: 400;
  list-style: none;
  padding-bottom: 20px;
  display: flex;
  gap: 10px;
  align-items: center;
}
.story-sec .main-sec-head {
  padding-left: 30px;
}
.story-sec .main-section-heading,
.story-sec p {
  padding-bottom: 20px;
}
.story-sec .main-sec-head h5 {
  color: #000;
  font-family: Priestacy;
  font-size: 45px;
  font-weight: 400;
  transform: rotate(-3.843deg);
  text-transform: lowercase;
  position: relative;
}
.story-sec .main-sec-head h5::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -30px;
  width: 100%;
  height: 40px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="149" height="41" viewBox="0 0 149 41" fill="none"><path d="M2.32042 39.7593C1.66807 38.9841 1.01361 37.7619 0.753489 36.7034C0.67153 36.3722 0.797079 36.5153 0.751261 36.2864C0.667391 35.8376 0.557456 35.4125 0.569137 34.9411C0.574722 34.7858 0.708512 34.9716 0.712738 34.8115C0.740535 33.942 0.87556 33.0811 1.28163 32.2832C3.64035 28.4228 7.66931 27.8705 11.1507 27.1629C12.3336 26.9673 13.6923 26.8998 14.9268 26.7437C14.9582 26.7395 14.9897 26.7352 15.0212 26.7307C15.1482 26.7125 15.0616 26.6098 15.085 26.5984C15.4584 26.4221 15.3517 26.6566 15.6167 26.6603C16.7351 26.6671 17.9166 26.551 18.9841 26.3901C19.4477 26.3202 18.954 26.1541 19.4417 26.2238C19.4758 26.2284 19.3684 26.3585 19.5 26.3564C19.8313 26.3478 20.2822 26.2757 20.5029 26.2599C20.9074 26.2324 20.9753 26.2234 21.3677 26.1796C21.8934 26.1218 22.6163 26.0961 23.1555 26.0055C23.2722 25.9856 23.1024 25.8845 23.2876 25.842C23.4722 25.7995 23.9788 25.7495 24.156 25.7568C24.3323 25.7643 24.27 25.867 24.3032 25.8848C24.576 26.0365 25.1526 25.7116 25.2317 25.6957C26.7314 25.4062 27.7964 25.4197 29.1757 25.2464C30.2419 25.1119 31.2205 24.9393 32.1885 24.8216C33.3219 24.6843 34.3508 24.6163 35.4077 24.4663C35.5223 24.4502 35.3694 24.3276 35.5094 24.3076C36.9838 24.0975 38.5785 23.9006 40.0363 23.8003C40.1868 23.7898 40.0111 23.9389 40.1625 23.9357C41.0863 23.9142 42.5954 23.956 43.0839 23.3429C43.722 23.2767 44.4534 23.1978 45.0276 23.2283C45.3953 23.2482 45.0657 23.4305 45.4985 23.3122C45.5962 23.2856 45.4505 23.1862 45.5984 23.1552C46.221 23.0249 46.9192 22.9663 47.543 22.8169C47.6699 22.7862 47.62 22.686 47.6538 22.6619C47.9404 22.4653 48.4826 22.6474 48.5893 22.6511C49.4297 22.6726 50.0268 22.5327 50.8035 22.4254C50.9839 22.4005 50.7506 22.2897 50.9235 22.2606C51.8176 22.1124 52.7739 21.9873 53.66 21.923C53.8554 21.9093 53.695 22.0553 53.7893 22.0549C54.2052 22.0516 54.2629 21.8113 54.6627 21.8033C54.747 21.8013 54.7153 21.9111 54.7321 21.9202C54.9944 22.0632 55.1639 21.7817 55.2241 21.7673C55.985 21.5788 56.5196 21.7686 57.2671 21.6207C57.3566 21.6027 57.1341 21.5024 57.3867 21.4598C59.0925 21.1718 60.8187 20.9509 62.511 20.8018C62.7726 20.7787 62.6023 20.9044 62.6205 20.914C62.9148 21.0621 63.0489 20.7837 63.1321 20.7614C63.7921 20.5915 64.4425 20.7089 64.8436 20.3402C67.6558 20.0174 70.4393 19.4108 73.2607 19.2372C73.2966 19.2346 73.2529 19.3689 73.3245 19.3633C74.1873 19.2972 73.9931 19.1303 74.5193 18.8041C74.6517 18.7221 75.1305 18.9373 75.171 18.9522C75.322 19.0068 75.2079 19.2146 75.2568 19.222C75.6598 19.2771 75.4988 18.6768 76.0172 18.5929C76.0336 18.5913 75.9836 18.7146 76.0289 18.7188C76.1698 18.732 76.2966 18.6657 76.4352 18.6829C76.7526 18.7233 76.9087 19.0025 77.3436 18.7546C77.3985 18.7226 77.2527 18.3911 77.7187 18.3319C77.9045 18.3087 78.7214 18.169 78.9543 18.1538C79.187 18.1386 79.0481 18.2759 79.0652 18.2781C79.7065 18.3242 79.4826 18.4237 79.8278 18.5911C80.173 18.7576 80.0016 18.253 80.1181 18.1743C80.2348 18.0957 80.7075 18.1425 80.8256 18.1664C80.9437 18.1903 80.8169 18.2841 80.9196 18.2917C81.6008 18.3394 81.1645 17.9865 81.3666 17.8683C81.8428 17.5888 82.3031 17.9073 82.7751 17.867C82.9028 17.856 82.7853 17.7857 82.8961 17.7587C83.3351 17.6529 83.6224 17.728 84.1089 17.5327C84.1886 17.5009 84.5576 17.2008 84.8504 17.3256C84.8919 17.3437 84.8019 17.4575 84.9946 17.4469C85.2825 17.4312 85.7947 17.3656 86.0925 17.2818C86.3125 17.2198 86.028 17.106 86.3195 17.1066C86.4491 17.107 86.2317 17.2392 86.4739 17.2322C86.7149 17.2254 87.3153 17.1181 87.5432 17.0755C87.7708 17.033 87.6252 16.9348 87.6423 16.9236C87.7459 16.8582 88.1734 16.7249 88.212 16.7184C90.159 16.3665 91.9785 16.2541 93.8713 15.8462C94.0192 15.8145 93.8975 15.7062 93.9198 15.7001C94.4196 15.5559 94.0783 15.9631 94.4541 16.0114C94.3567 15.7648 94.5751 15.7734 94.9279 15.6808C95.0979 15.6359 94.9861 15.5539 95 15.5409C95.2285 15.3443 95.4413 15.5064 95.4943 15.5378C95.6899 15.6534 95.8425 15.4473 95.9751 15.5241C96.1075 15.6002 95.8694 15.792 96.2112 15.7279C96.2905 15.6189 95.9931 15.426 96.2456 15.3399C97.1856 15.0179 99.0858 14.861 99.8744 14.7332C100.667 14.6052 100.917 14.5405 101.38 14.4872C102.216 14.3909 101.88 14.2709 102.375 14.0927C102.875 13.9134 102.709 14.3968 102.801 14.4764C102.893 14.556 102.955 14.4441 103.057 14.4781C103.158 14.5121 102.972 14.6137 103.191 14.5919C103.41 14.57 103.964 14.2906 104.021 14.178C104.141 13.9396 103.836 13.7727 104.416 13.74C104.449 13.7382 104.366 13.8732 104.493 13.8607C105.498 13.7577 106.517 13.5636 107.502 13.4489C107.638 13.4334 107.544 13.5844 107.623 13.5767C108.457 13.4955 108.127 13.338 108.531 13.0092C108.492 13.3469 108.783 13.4908 109.409 13.3665C109.785 13.2918 109.693 13.1663 109.915 13.0196C109.982 12.9754 110.266 13.0168 110.3 12.9419C110.415 12.6968 110.118 12.5092 110.776 12.4737C110.805 12.4725 110.74 12.6072 110.838 12.5945C111.471 12.5128 111.5 12.2748 112.163 12.1094C112.671 11.9823 113.669 11.9149 114.28 11.8083C114.343 12.167 114.9 11.9634 115.079 11.6686C115.474 11.5948 115.892 11.4903 116.275 11.443C116.406 11.4266 116.344 11.5479 116.363 11.5555C116.65 11.6759 116.766 11.4008 116.848 11.3733C117.715 11.0891 118.536 11.097 119.372 10.7242C119.402 10.7108 119.397 10.4529 119.672 10.5802C119.69 10.5892 119.426 10.7665 119.84 10.6823C120.254 10.5982 121.054 10.5549 121.586 10.3115C121.716 10.2527 122.011 9.9738 122.319 10.0664C122.361 10.079 122.336 10.1592 122.4 10.1858C122.608 10.2692 122.647 9.9977 122.905 10.1599C123.163 10.322 123.636 10.3778 124.179 10.094C124.196 10.0854 124.285 9.85576 124.467 9.81543C124.757 9.75122 125.173 9.6937 125.469 9.61993C125.611 9.58454 125.49 9.48463 125.514 9.47638C126.44 9.17702 127.161 9.11306 128.226 8.89124C128.42 8.8511 128.923 8.54444 129.319 8.58079C129.754 8.62015 129.506 9.32432 130.375 8.94206C130.72 8.78931 130.983 7.90863 131.781 8.1103C133.103 7.64187 134.22 7.53891 135.552 6.98746C135.61 6.96339 135.734 6.69754 135.872 6.6583C136.078 6.60041 136.219 6.66369 136.365 6.62544C136.979 6.46727 137.484 6.2144 138.043 6.04539C138.276 5.97378 138.229 6.10075 138.505 6.01527C138.779 5.92973 138.915 5.73744 139.295 5.67801C139.581 5.63362 139.941 5.80889 140.299 5.71632C140.217 5.44758 140.459 5.36828 140.84 5.14883C140.913 5.10654 140.796 5.04589 140.828 5.02117C140.953 4.92131 141.143 4.93681 141.282 4.82569C141.316 4.79878 141.284 4.70858 141.309 4.68156C141.527 4.44864 142.028 4.48323 142.114 4.48927C142.442 4.51181 142.522 4.34498 142.747 4.31292C142.972 4.28079 142.695 4.47121 142.945 4.40441C143.208 4.33311 143.467 4.23768 143.762 4.11397C144.076 3.98155 144.374 3.84143 144.631 3.72214C144.834 3.62641 144.64 3.57718 144.668 3.56079C145.07 3.33303 145.521 3.2521 145.605 2.91824C146.189 3.34851 145.848 2.72151 146.482 2.49788C146.531 2.48036 146.753 2.71022 146.6 2.85559C146.448 3.00074 146.116 3.0793 145.882 3.28574C145.84 3.32838 145.663 3.75105 145.625 3.78988C145.34 4.0906 145.077 3.69865 145.049 3.68475C144.718 3.5413 144.429 4.02374 144.32 4.09708C143.802 4.44263 143.397 4.54343 143.003 4.78376C142.748 4.93889 142.834 5.23248 142.608 5.31315C141.868 5.57437 141.357 5.31171 140.855 5.88871C140.737 6.01496 140.998 6.27606 140.383 6.2181C140.345 6.21453 139.871 6.12809 139.687 6.35193C139.664 6.38013 139.696 6.47154 139.66 6.49265C139.417 6.63236 139.216 6.61908 138.937 6.75205C138.66 6.88412 138.304 7.0595 138 7.12339C137.808 7.16506 137.511 7.07022 137.406 7.05683C137.112 7.01664 136.897 7.30345 136.688 7.2065C136.479 7.10906 136.729 6.78481 136.27 6.8219C136.328 7.06778 136.368 7.32647 136.417 7.57682C135.452 7.86464 134.478 8.06618 133.56 8.33961C133.444 8.37442 133.6 8.47081 133.476 8.51152C132.952 8.68275 132.456 8.72107 131.897 8.91417C131.463 9.06479 131.014 9.33466 130.594 9.48393C130.252 9.27648 129.621 9.54438 129.128 9.64473C128.955 9.67999 128.947 9.60242 128.82 9.6094C128.337 9.63751 128.616 9.82914 128.499 9.90043C127.997 10.2055 127.809 9.65803 127.161 9.83542C127.122 9.84585 126.789 10.2459 126.741 10.2776C126.421 10.4858 126.657 10.188 126.432 10.2203C126.021 10.2793 125.723 10.2768 125.265 10.4808C125.132 10.5406 124.84 10.8085 124.531 10.7301C124.49 10.7199 124.487 10.6162 124.456 10.6174C123.906 10.647 123.965 10.9611 123.686 11.1385C123.407 11.316 122.882 11.2126 122.771 11.1733C122.48 11.0723 122.949 11.0595 122.959 11.0405C123.077 10.8155 122.732 10.9305 122.473 10.9741C122.366 10.6775 122.018 10.7777 122.209 11.0197C122.23 11.046 122.419 10.972 122.473 10.9741C122.322 11.3249 121.943 11.4536 121.446 11.273C121.213 11.1883 121.371 10.9914 120.766 11.1885C120.491 11.2778 120.647 11.4634 120.411 11.5773C119.872 11.8374 119.08 11.8086 118.487 11.9723C118.272 12.0317 118.51 12.1001 118.363 12.1447C117.968 12.2649 117.622 12.2501 117.247 12.3784C117.213 12.3902 117.324 12.4924 117.205 12.52C116.303 12.7313 115.489 12.8254 114.522 13.0282C114.059 13.1253 113.211 13.3729 112.745 13.4556C111.921 13.6038 110.865 13.6369 110.159 13.8244C109.699 13.9463 109.826 14.0468 109.642 14.1698C109.288 14.408 108.543 14.259 108.441 14.2331C108.438 14.2322 108.837 14.1226 108.608 14.1036C108.457 13.9991 108.445 14.2316 108.441 14.2331C108.37 14.2175 107.568 14.3486 107.418 14.4023C107.335 14.4318 107.405 14.5373 107.362 14.5505C106.325 14.8626 105.261 15.1006 104.159 15.2572C104.14 15.2586 104.144 15.1243 104.098 15.1292C103.457 15.1933 103.072 15.43 102.577 15.6212C102.082 15.8122 101.667 15.8582 101.32 15.6947C100.937 15.7959 100.358 15.8031 100.024 15.8041C99.6905 15.805 99.6919 16.0641 99.6644 16.0744C98.8064 16.3982 98.2621 16.3503 97.3333 16.4975C96.8977 16.566 96.0412 16.7595 95.5734 16.8724C95.2039 16.9621 94.968 16.9439 94.6298 17.0436C94.5841 17.057 94.6513 17.1603 94.6379 17.1671C94.2767 17.3701 94.4127 17.0635 94.3244 17.029C94.0041 16.9033 93.8091 16.8407 93.3296 17.0125C93.219 17.0519 92.9565 17.5047 92.7521 17.5647C92.4863 17.642 92.5636 17.4828 92.2858 17.5673C92.262 17.5744 92.2825 17.6605 92.1065 17.6877C91.2962 17.8139 90.4093 17.9173 89.57 18.0724C89.4553 18.0932 89.6266 18.2057 89.4613 18.2381C88.6856 18.39 87.8295 18.5325 87.0572 18.5984C86.867 18.6141 86.9679 18.4972 86.9223 18.4755C86.6428 18.3444 86.332 18.6575 86.2751 18.6722C84.9083 19.0303 83.8057 18.9812 82.4062 19.327C82.3302 19.3463 81.7811 19.7163 81.4773 19.5279C81.4565 19.5155 81.1548 19.3212 80.9498 19.5222C80.9371 19.5348 81.1209 19.6301 80.8335 19.6649C80.5461 19.6997 80.1003 19.8573 79.6859 19.7873C79.5547 19.7653 79.2224 19.5763 78.8831 19.8261C78.8612 19.8433 78.3594 20.3646 78.1072 20.1027C78.0662 20.0595 78.0498 19.7416 77.6342 19.9736C77.5548 20.0184 77.7194 20.0631 77.5041 20.1428C77.1743 20.2653 76.7095 20.2548 76.3136 20.4615C76.2446 20.498 75.9681 20.7602 75.6931 20.6393C75.65 20.6204 75.7073 20.5042 75.5739 20.5137C74.939 20.5584 74.2897 20.734 73.6412 20.7633C73.4114 20.7739 73.4999 20.5869 73.2575 20.5791C73.015 20.5714 72.5346 20.6031 72.301 20.719C72.0674 20.8351 72.3784 21.0614 72.0136 21.1412C70.4317 21.4869 68.8138 21.5779 67.2067 21.8023C66.9688 21.8355 67.1804 21.9014 66.8309 21.9571C65.5458 22.1628 63.3341 22.5916 62.1752 22.5564C61.252 22.5276 62.3638 22.2328 61.6674 22.2693C61.3317 22.2872 61.0214 22.6537 60.9432 22.6754C60.18 22.892 59.6209 22.8335 58.9324 22.979C58.7892 23.0093 58.9505 23.1151 58.8267 23.1396C58.4028 23.2249 57.9469 23.2344 57.5428 23.3045C57.3616 23.3362 57.4094 23.4282 57.241 23.4453C56.8384 23.4873 56.4796 23.4983 56.0785 23.4641C56.042 23.461 56.2626 23.3056 55.9678 23.3441C55.4906 23.4068 54.8889 23.4029 54.3595 23.5742C54.2026 23.6254 54.2281 23.8479 53.8606 23.7449C53.782 23.7236 53.8425 23.4432 53.4642 23.7326C53.3999 23.7809 52.7502 24.1911 52.3829 24.0398C52.2859 24 52.0266 23.815 51.8347 23.8774C51.8088 23.8866 51.9327 23.9904 51.7714 24.0253C51.2024 24.1465 50.6018 24.2191 50.0238 24.3392C49.8696 24.3715 50.1189 24.4618 49.8885 24.506C49.2533 24.6279 48.4682 24.7066 47.8132 24.7592C47.5759 24.7778 47.7242 24.6529 47.7055 24.6442C47.4051 24.502 47.2773 24.7686 47.1884 24.7956C46.6349 24.9598 46.1912 24.9048 45.6806 25.0067C45.5397 25.0344 45.6566 25.1368 45.6297 25.1511C45.3509 25.293 45.54 25.0539 45.3517 25.0565C44.8241 25.0632 44.2516 25.1518 43.7373 25.2376C43.5479 25.2694 43.7819 25.3747 43.6087 25.402C42.5567 25.5702 41.4755 25.7042 40.4694 25.7643C40.28 25.7753 40.384 25.6555 40.3417 25.637C40.05 25.5073 39.6887 25.7865 39.6018 25.8202C39.2026 25.9741 39.0492 25.9011 38.6656 25.9698C36.8035 26.3057 34.7045 26.5194 32.9178 26.7112C30.731 26.9436 28.9194 27.0714 26.8792 27.3484C26.7502 27.3657 26.8974 27.4882 26.7865 27.5049C25.2271 27.73 23.8495 27.8407 22.2946 28.0627C22.1679 28.0805 22.3661 28.1906 22.1637 28.2235C21.7489 28.2921 21.2345 28.3441 20.8324 28.3474C20.6364 28.3492 20.8832 28.2069 20.6865 28.211C20.4578 28.2156 20.2267 28.2287 19.9966 28.2495C19.7318 28.2742 19.4716 28.3061 19.2229 28.3443C19.012 28.3769 19.3462 28.4761 19.0716 28.508C18.3743 28.5897 17.795 28.6584 17.1092 28.7274C16.3902 28.7997 15.7307 28.8542 15.1303 28.8804C14.6404 28.9045 14.1649 28.9237 13.7006 28.9341C13.5826 28.9367 13.4292 28.6786 13.1736 28.7662C13.164 28.8445 13.1772 28.9333 13.1795 29.0152C10.6568 29.4116 8.11218 29.8432 5.96235 30.9203C5.87403 30.9658 6.09201 31.0157 5.92423 31.1038C4.95334 31.6228 4.1738 32.2717 3.56989 32.9907C3.51162 33.0647 3.3086 32.8875 3.21064 33.1684C3.18787 33.2164 3.06243 33.6294 3.09592 33.7475C3.10057 33.7631 3.23402 33.725 3.20489 33.8497C3.03566 34.5732 3.10883 35.4186 3.36703 36.2717C3.4089 36.4097 3.23352 36.3141 3.26345 36.4142C3.4817 37.1335 4.01449 37.8029 4.39225 38.4585C4.65064 38.8981 4.36607 38.8959 4.38715 39.2498C4.38928 39.3 4.61079 39.5455 4.53287 39.6446C4.33642 39.898 3.96809 40.0148 3.77144 40.2983C3.72851 40.3618 4.126 40.6517 3.79848 40.5711C3.77602 40.5668 3.48455 40.3467 3.38134 40.3199C3.30916 40.3018 3.28992 40.4715 3.16499 40.4122C3.03988 40.352 3.02586 40.1744 2.84185 40.0509C2.6582 39.9257 2.60169 40.0945 2.32042 39.7593ZM98.5178 15.8096C98.195 15.7447 98.2319 16.1941 98.5377 16.0285C98.5524 16.0199 98.5343 15.8127 98.5178 15.8096ZM134.397 7.73448C133.972 7.65221 133.795 8.00555 134.102 8.07624C134.408 8.14663 134.526 7.75918 134.397 7.73448ZM138.292 6.37797C137.795 6.37713 137.93 7.00205 138.362 6.72518C138.389 6.70865 138.323 6.37759 138.292 6.37797ZM3.52724 38.2606C3.52387 38.2674 3.65677 38.4646 3.66539 38.4653C3.8528 38.4828 3.59097 38.0953 3.52724 38.2606ZM142.134 4.83339C141.966 4.80751 141.597 5.05652 141.81 5.08884C141.984 5.11455 142.345 4.8652 142.134 4.83339ZM82.8239 18.0808C82.818 18.075 82.6434 18.0982 82.6531 18.1349C82.685 18.253 82.9211 18.1786 82.8239 18.0808ZM148.253 1.49082C147.42 2.20117 146.582 2.09014 147.529 1.47082C147.704 1.34741 147.268 1.88651 147.514 1.75611C147.974 1.50671 147.967 1.06615 148.358 0.888217C148.443 0.847691 148.314 1.4466 148.252 1.49261C148.253 1.49201 148.253 1.49142 148.253 1.49082ZM98.2469 15.3117C98.2398 15.307 97.9975 15.3459 97.9928 15.3528C97.8879 15.5169 98.3761 15.4385 98.2469 15.3117ZM72.6354 19.4608C72.6201 19.4505 72.0597 19.5273 72.0433 19.5417C71.7883 19.8179 72.9216 19.6632 72.6354 19.4608ZM114.292 11.8158C114.524 11.62 114.833 11.5371 115.078 11.6687C114.817 11.7146 114.555 11.7689 114.292 11.8158Z" fill="%23BDCEA7"/></svg>');
  background-repeat: no-repeat;
}
.story-review-row {
  margin-top: 70px;
}
.story-review {
  border-top: 1px solid #20312f;
  display: flex;
  gap: 100px;
  padding-top: 50px;
}
.story-review svg {
  flex: 0 0 auto;
}
.story-logo {
  text-align: right;
}
.faq-sec .main-section-heading {
  width: 100%;
  max-width: 480px;
  margin: -30px auto auto;
}
#customAccordion {
  width: 100%;
  max-width: 900px;
  margin: 40px auto auto;
}
.faq-sec .accordion-button:not(.collapsed) {
  background: #fff;
  box-shadow: none;
  position: relative;
  z-index: 1;
}
.faq-sec .accordion-button::after {
  display: none;
}
.faq-sec .accordion-button {
  box-shadow: none !important;
  color: var(--Green, #20312f);
  font-family: Bourrasque;
  font-size: 24px;
  font-weight: 400;
  padding: 0;
}
.faq-sec .accordion-body {
  padding: 20px 0;
}
.minus-icon {
  width: 52px;
}
.faq-sec .accordion-header.active {
  border-left: 1px solid #20312f;
  padding-left: 30px;
}
.faq-sec .accordion-header {
  padding: 10px 0;
}
.getin-touch .getin-touch-row {
  background: #20312f;
  padding: 70px;
}
.contact-container h2 {
  font-size: 45px;
  margin-bottom: 15px;
  font-weight: 500;
  color: #e7eede;
}

.contact-container p {
  color: #e7eede;
}

.contact-form label {
  display: block;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
}

.contact-form input {
  width: 100%;
  padding: 12px 0;
  border: none;
  border-bottom: 1px solid rgba(231, 238, 222, 0.3);
  background: transparent;
  color: #fff;
  font-size: 16px;
  margin-bottom: 20px;
  outline: none;
  caret-color: #fff;
}
.contact-form {
  margin-top: 50px;
}
.contact-form input::placeholder {
  color: #fff;
  opacity: 0.24;
}

.form-note {
  color: #b8b8b8;
  font-size: 14px;
  width: 100%;
  max-width: 280px;
}

.contact-container p a {
  color: #e0e0e0;
  text-decoration: none;
}
.note-with-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  flex-wrap: wrap;
  row-gap: 10px;
}
.note-with-btn button {
  border: none;
  box-shadow: 0 0 60px 0 rgba(255, 239, 161, 0.6);
}
.contact-right-column .main-sec-head ul {
  margin: 0;
  width: 100%;
  max-width: 350px;
  margin-left: auto;
}
.contact-right-column .main-sec-head ul li {
  color: #e7eede;
}
.contact-right-column .main-sec-head ul li img {
  filter: brightness(0) invert(1);
}
.contact-rightImg {
  text-align: right;
}
.footer-contact {
  display: flex;
  justify-content: center;
  gap: 30px;
  padding-top: 30px;
  flex-wrap: wrap;
  row-gap: 10px;
}
.footer-contact div {
  display: flex;
  gap: 10px;
  align-items: center;
}
.footer-contact a {
  color: var(--Black, #000);
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px #20312f inset !important; /* Or your desired background color */
    -webkit-text-fill-color: #fff !important; /* Or your desired text color */
    transition: background-color 9999s ease-in-out 0s;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.yellow-btn {
    margin-bottom: 0px;
        color: #20312f !important;
    text-align: center !important;
    text-decoration: none !important;
    font-size: 17px !important; 
    font-weight: 400 !important;
    text-transform: uppercase !important;
    border-radius: 98px !important;
    background: #fced9e !important;
    padding: 16px 26px !important;
}
span.wpcf7-spinner {
    position: absolute;
  
}
.wpcf7-response-output {
    color: #fff;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-weight: normal;
    display: block;
    position: absolute;
    bottom: -36px;
    right: 0px;
}

.cta-btn {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
     -o-transition: all 0.3s ease; 
     transition: all 0.3s ease;
    background: #20312f;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 20px;
} 

.cta-btn.show {
  opacity: 1;
  visibility: visible;
}
.cta-btn h3 {
    color: #e7eede;
}
.cta-btn .yellow-btn {
    font-size: 17px;
    padding: 13px 35px;
}