/* The App Founders Studio brand refresh */
:root {
  --tafs-navy: #080b4f;
  --tafs-navy-deep: #03052d;
  --tafs-gold: #d7a62c;
  --tafs-orange: #e87824;
  --tafs-crimson: #bd123d;
}

.lets-talk button,
.bottom_form form input[type=submit],
.btn_wrap button,
.chose_btn button,
section.work_sec .work_inner button,
.contact-form button.btn.px-5.mt-3,
.popupform ul li input[type="submit"],
.new-popup .close,
.innerbg {
  background: linear-gradient(135deg, var(--tafs-gold) 0%, var(--tafs-orange) 55%, var(--tafs-crimson) 100%) !important;
  border-color: var(--tafs-orange) !important;
  color: #fff !important;
}

.lets-talk button:hover,
.bottom_form form input[type=submit]:hover,
.btn_wrap button:hover,
.chose_btn button:hover,
section.work_sec .work_inner button:hover,
.contact-form button.btn.px-5.mt-3:hover,
.popupform ul li input[type="submit"]:hover {
  background: var(--tafs-navy) !important;
  border-color: var(--tafs-gold) !important;
  color: #fff !important;
}

.services-inner ul li a:hover,
.services-dropdown .prod-col ul li a:hover,
.nav-link.active+i,
.services-dropdown .nav-tabs .nav-link.active {
  border-left-color: var(--tafs-orange) !important;
}

footer .main-links h6,
.flag-city h6 {
  background: linear-gradient(135deg, var(--tafs-gold) 0%, var(--tafs-orange) 55%, var(--tafs-crimson) 100%) !important;
}

.form-control:focus,
.popupform ul li input[type="text"]:focus,
.popupform ul li input[type="email"]:focus,
.popupform ul li textarea:focus {
  border-color: var(--tafs-orange) !important;
  box-shadow: 0 0 0 0.15rem rgba(232, 120, 36, 0.18) !important;
}

.website-logo img,
.footer-about img {
  max-height: 86px;
  object-fit: contain;
}

body.blog #main-header-home .website-logo a,
body.single-post #main-header-home .website-logo a,
body.archive #main-header-home .website-logo a,
body.search #main-header-home .website-logo a,
body.category #main-header-home .website-logo a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 12px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.16);
}

body.blog #main-header-home .website-logo img,
body.single-post #main-header-home .website-logo img,
body.archive #main-header-home .website-logo img,
body.search #main-header-home .website-logo img,
body.category #main-header-home .website-logo img {
  max-height: 72px;
}

.slick-slider {
  max-width: 100%;
}

.slick-list {
  overflow: hidden;
}

.top {
  overflow: visible;
}

.services-dropdown {
  z-index: 9999;
}

.services-dropdown::before {
  content: "";
  position: absolute;
  top: -28px;
  left: 0;
  width: 100%;
  height: 28px;
}

form[action*="/leads"],
form[action*="leads/"] {
  overflow: visible !important;
}

.tafs-recaptcha-row {
  width: 100%;
  min-height: 96px;
  clear: both;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 16px 0 24px !important;
  padding: 0 0 18px;
  position: relative;
  z-index: 2;
  overflow: visible;
}

.tafs-recaptcha {
  display: block;
  max-width: 100%;
  transform-origin: left top;
}

.tafs-recaptcha iframe {
  max-width: 100%;
}

.tafs-submit-row {
  clear: both !important;
  margin-top: 16px !important;
  position: relative;
  z-index: 1;
}

.popupform .tafs-recaptcha-row,
.modal .tafs-recaptcha-row {
  justify-content: center;
}

@media (max-width: 380px) {
  .tafs-recaptcha {
    transform: scale(0.88);
  }

  .tafs-recaptcha-row {
    min-height: 70px;
    margin-bottom: 12px !important;
  }
}
