/* Global */
.search-form .search-submit:hover {
  background: #FDC830;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #F37335, #FDC830);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #F37335, #FDC830); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.view-btn button:hover {
  background: #FDC830;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #F37335, #FDC830);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #F37335, #FDC830); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
/* Global */

/* CF Hero Banner Start */
#cf-banner {
  background-image: url(../images/hero-banner.jpg);
  width: 100%;
  height: 600px;
  background-repeat: no-repeat;
  background-size: cover;
}
#cf-banner .grid {
  z-index: 99;
}

.iam {
  color: white;
  font-size: 30px;
  font-weight: 600;
}
.text {
  color: white;
  font-size: 30px;
  font-weight: 800;
  color: var(--tw-yellow-cf);
}

/* CF Hero Banner Start */

/* Funding Section Css Start */
.fund-box a {
  color: var(--tw-teal-cf);
  font-size: 1em;
  font-weight: 500;
}
.fund-box .fund-icon-box {
  margin-top: -35px;
  margin-left: 20px;
  margin-bottom: 15px;
}
/* Funding Section Css End */

/* Responsive Start */
@media all and (max-width: 1280px) {
  .fund-box h4 {
    margin-top: 15px;
  }
}
/* Responsive End */

/* Client Area Start */
.client-box-right {
  box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}
/* Client Area End */

/* Faq Css Start */

#cf-faq h2 button[aria-expanded="true"] {
  background-color: var(--tw-teal-cf);
  color: #fff;
}
#cf-faq svg.before-icon {
  margin-right: 10px;
}
#cf-faq h2 button[aria-expanded="true"] svg.before-icon {
  filter: brightness(13);
}
label:after {
  /* content: "+"; */
  position: absolute;
  right: 1em;
  color: #fff;
}

input:checked + label:after {
  /* content: "-"; */
  line-height: 0.8em;
}

.accordion__content {
  max-height: 0em;
  transition: all 0.4s cubic-bezier(0.865, 0.14, 0.095, 0.87);
}
input[name="panel"]:checked ~ .accordion__content {
  /* Get this as close to what height you expect */
  max-height: 50em;
}
/* Faq Css End */

/* Team Start */
#our-team .teal-b-box img {
  height: 250px;
  width: 100%;
  object-fit: cover;
  background-position: center;
}
/* Team End */

/* Reviews Css Start */
#slider {
  overflow: hidden;
  width: 100vw;
}
#slider ul {
  list-style: none;
}
#slider ul li {
  height: 500px;
  width: 100vw;
  float: left;
}
#slider ul li img {
  height: 600px;
  width: 100vw;
}
a.control_prev,
a.control_next {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  top: 40%;
}
a.control_prev:hover,
a.control_next:hover {
  -webkit-transition: all 0.2s ease;
}
a.control_next {
  right: 0;
}
/* Dot Indicators */
#s1 {
  padding: 6px;
  left: 50%;
  bottom: 25px;
  margin-left: -36px;
  border-radius: 20px;
  z-index: 999;
}
#s2 {
  padding: 6px;
  left: 50%;
  bottom: 25px;
  margin-left: -12px;
  border-radius: 20px;
  z-index: 999;
}
#s3 {
  padding: 6px;
  left: 50%;
  bottom: 25px;
  margin-left: 12px;
  border-radius: 20px;
  z-index: 999;
}
#s4 {
  padding: 6px;
  left: 50%;
  bottom: 25px;
  margin-left: 36px;
  border-radius: 20px;
  z-index: 999;
}
.active {
  /* background-color: #48bb78; */
  opacity: 1;
}
/* #Slide1:checked + #s1 {
  background-color: #48bb78;
  opacity: 1;
}
#Slide2:checked + #s2 {
  background-color: #48bb78;
  opacity: 1;
}
#Slide3:checked + #s3 {
  background-color: #48bb78;
  opacity: 1;
}
#Slide4:checked + #s4 {
  background-color: #48bb78;
  opacity: 1;
} */
#testimonial-slider button[aria-current="true"] {
  background-color: var(--tw-yellow-cf) !important;
}
#testimonial-slider button[aria-current="false"] {
  background-color: #ccc !important;
}
/* Reviews Css End */

/* Client Logos Css Start */
@keyframes carouselAnim {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(calc(-100% + (6 * 300px)));
  }
}

@media only screen and (max-width: 768px) {
  .container .carousel-items {
    animation: carouselAnim 60s infinite alternate linear;
  }
  @keyframes carouselAnim {
    from {
      transform: translate(0, 0);
    }
    to {
      transform: translate(calc(-100% + (5 * 300px)));
    }
  }
}

.carousel-focus:hover {
  transition: all 0.8s;
  transform: scale(1.1);
}
/* Client Logos End */

/* Find Franchise Css Start */
.bottom--25 {
  bottom: -25px !important;
}
/* Find Franchise Css End */

/* Responsive Start */
@media all and (max-width: 1024px) {
  /* Client Css Start */
  .client-area {
    display: block !important;
    text-align: center;
    justify-content: center;
  }
  .client-box img {
    margin: 0 auto !important;
  }
  .client-box,
  .client-info-box {
    width: 100% !important;
  }
  /* Client Css End */

  /* Fund Box Css Start */
  .fund-box {
    text-align: center;
  }
  .fund-box svg {
    margin: 0 auto;
  }
  /* Fund Box Css End */
}
@media all and (max-width: 991px) {
}

@media all and (max-width: 767px) {
  #cf-banner {
    height: 500px;
  }

  /* FAQ Css Start */
  #cf-faq .faq-pic {
    height: 300px;
  }
  /* FAQ Css Start */

  /* Contact Css Start */
  #contact-us .contact-pic {
    height: 300px;
  }
  #contact-us .contact-right h2 {
    text-align: center;
  }
  #contact-us .contact-right .view-btn {
    text-align: center !important;
  }
  /* Contact Css End */
}

@media all and (max-width: 600px) {
  /* Review Slider */
  .review-height {
    height: 47em !important;
  }
  /* Review Slider */
}



@media all and (max-width: 420px) {
  /* View-Btn Css Start */
  .view-btn a button {
    font-size: 1em;
  }
  /* View-Btn Css End */

  /* Review Slider */
  .review-height {
    height: 70em !important;
  }
  /* Review Slider */
}
/* Resposnive End */
