/*
 Theme Name: Quiety Child
 Theme URI: https://quiety-wp.themetags.com/
 Author: Themetags
 Author URI: https://themetags.com/
 Description: Quiety is a modern and clean WordPress theme suitable for any kind of Digital Agency, Digital Marketing and SEO Marketing.
 Version: 4.3.0
 Requires at least: 5.0
 Tested up to: 6.0
 Requires PHP: 7.0
 License: GNU General Public License v2 or later
 License URI: LICENSE
 Text Domain: quiety-child
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 Template: quiety
*/


/* Footer */
.footer-container {
  background: #130F35;
}
.footer-container .container {
  max-width: 1120px;
}
.hr-bottom {
  border-top: 1px solid #2C2566;
  margin: 56px 0 0 0px;
  padding: 0;
}
.footer {
  color: #fff;
  padding: 43px 0px 0px 0px;
  font-size: 14px;
}
.footer-top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
}
.footer-logo {
  display: flex;
  flex-direction: column;
}
.footer-logo span{
  line-height: 150%;
}
.footer-logo img {
  width: 148px;
  margin-bottom: 5px;
}
.footer-clients{
  display: flex;
  justify-content: space-between;
  margin: 21px 0px 23px;
}
.footer-Info{
  width: 343px;
}
.footer-Info span{
  line-height: 150%;
}
.footer-Info .footer-clients span > span {
  color: #1DFECC;
}
.footer-address-social{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 20px;
}
.footer-address-container{
  border-radius: 8px;
  border: 1px solid #FFFFFF1A;
}
.footer-address{
  display: flex;
  justify-content: space-between;
}
.footer-address div{
display: flex;
flex-direction: column;
gap: 12px;
}
.footer-address h6{
  font-size: 14px;
  display: flex;
  gap: 5px;
  line-height: 14px;
  font-weight: 400;
  color: #F7F7FD;
  margin: 5px 0px 0px;
  position: relative;
}
.footer-address h6 img{
  height: 16px;
  width: 16px;
}
.footer-offices{
  padding: 12px 40px 18px 20px;
  border-bottom: 1px solid #FFFFFF1A;
}
.footer-offices span{
  font-weight: 600;
  line-height: 21px;
  color: #1DFECC;
}
.footer-bookCall{
  display: flex;
  align-items: center;
  
}
.footer-bookCall h6{
  padding: 15px 39px;
  line-height: 14px;
  font-weight: 400;
  font-size: 14px;
  margin: 0px;
  border-right: 1px solid #FFFFFF1A;
color: #fff;
}
.footer-bookCall span{
  padding: 0px 22px;
}
.footer-cta {
  display: flex;
  margin-right: 4px;
}
.btn-primary {
  background: #00DFAE0D !important;
  color: #fff;
  border: none;
  padding: 24px;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 54px;
}
.btn-primary span {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}
.btn-secondary {
  border: 1px solid #1DFECC;
  background: #1DFECC;
  color: #130F35;
  padding: 2px 31.5px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  box-shadow: 0px 1px 2px 0px #2000240D;
  transition: 0.3s;
}
.btn-secondary:hover {
  background: transparent;
  color: #1DFECC;
}
.btn-secondary:hover {
  box-shadow: 0 1px 2px 0 #20002405;
}
.footer-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 63px;
}
.footer-col2{
  margin-left: 16px;
}
.footer-col4 {
  margin-right: 5px;
}
.footer-col h4 {
  font-weight: 600;
  margin: 0px;
  color: #1DFECC;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 10px;
}
.footer-col ul {
  list-style: none;
  padding: 0;
  margin: 0px;
  gap: 9px;
  display: flex;
  flex-direction: column;
}
.footer-col ul li {
  color: #F7F7FD;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}
.footer a {
  color: inherit;
  text-decoration: none;
}
.footer-col ul li:hover a {
  color: #1DFECC;
}
.footer ul li a {
  transition: 0.3s;
}
.footer-bottom-container {
  max-width: 1216px;
  margin: auto;
}
.footer-bottom {
  margin: 23px 0px 0px 0px;
  padding-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.footer-bottom-info {
  display: flex;
  gap: 17px;
}
.footer-bottom-info p:first-child{
  padding-right: 17px;
  border-right: 1px solid #4F5C5C;
}
.footer-bottom-info p span{
  color: #1DFECC;
}
.footer-bottom-info p {
  margin: 0px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #FFF;
}
.footer-emails{
  margin-left: 3px;
}
.footer-emails a {
  padding: 0px 17px;
  border-left: 1px solid #4F5C5C;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  color: #1DFECC;
  text-decoration: none;
}
.footer-emails a:hover {
  color: #FFF;
}
.footer-social i:hover {
  color: #1DFECC !important;
}
.footer-social i {
  margin-left: 12px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  height: 17px;
}

.footer-cta .cwp-custom-form {
  display: flex;
  align-items: center;
  border: 1px solid #3E5270;
  box-shadow: 0px 1px 2px 0px #2000240D;
  border-radius: 4px;
padding: 4px;
}

.footer-cta .cwp-custom-form .cwp-field-container label {
  display: none;
}

.footer-cta .cwp-custom-form .cwp-field-container input {
  margin: 0;
  background: transparent;
  border: none;
  height: 24px;
  padding: 0 5px 0 20px;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
}

.footer-cta .cwp-custom-form .cwp-field-container input::placeholder {
  color: #5D6C83;
}

.footer-cta .cwp-custom-form .cwp-form-submit-container .cwp-from-submit {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #130F35;
  padding: 3px 32px;
  background: #1DFECC;
  border: 1px solid #1DFECC;
  border-radius: 3px;
  transition: 0.3s;
  box-shadow: 0px 1px 2px 0px #2000240D;
}

.footer-cta .cwp-custom-form .cwp-form-submit-container .cwp-from-submit:hover {
  background: transparent;
  color: #fff;
}
/* Footer */
@media (max-width: 1150px) {
  footer .wrap.content-wrap {
      justify-content: center;
  }
}
@media (max-width: 1050px) {
  footer .wrap.copyright .copyright-inner {
      flex-wrap: wrap;
      justify-content: center;
  }
}
@media (max-width: 767px) {
  .footer-col.footer-Info span {
      font-size: 12px;
  }
  .footer-address {
      flex-wrap: wrap;
      gap: 10px;
  }
  .btn-secondary {
      font-size: 12px;
  }
  .footer-bookCall h6 {
      padding: 15px 10px;
      font-size: 12px;
  }
  .footer-bookCall span {
      padding: 0px 10px;
      font-size: 12px;
  }
  .footer-columns {
      margin-bottom: 20px;
  }
  .footer-cta .btn-primary {
      flex-wrap: wrap;
      justify-content: center;
      gap: 20px;
  }
  footer .wrap.copyright {
      margin-top: 44px;
  }
  footer .wrap.content-wrap {
      margin-bottom: 40px;
  }
  footer .wrap.useful-link-wrap {
      flex-wrap: wrap;
  }
  footer .wrap.useful-link-wrap .useful-links {
      width: 50%;
      margin-bottom: 25px;
  }
  footer .wrap.content-wrap .expert-talk {
      padding: 10px;
      gap: 10px;
      flex-wrap: wrap;
      justify-content: center;
  }
  footer .wrap.content-wrap .management-logos {
      gap: 10px;
      justify-content: center;
  }
  footer .wrap.copyright .copyright-inner {
      flex-wrap: wrap;
  }
  footer .wrap.content-wrap .expert-talk p {
      font-weight: 600;
      font-size: 14px;
      text-align: center;
  }
  }
 
/* tooltip   */
.footer-address h6  .data-tooltip {
  position: absolute;
  left: 0;
  white-space: nowrap;
  padding: 10px;
  background-color: #fff;
  border-radius: 0 16px 16px 16px;
  top: 100%;
  left: 10%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  color: #1d1d1d;
  font-size: 12px;
  padding: 8px 10px;
}
.main-office-address {
  padding-top: 32px;
}
.footer-address h6:hover .data-tooltip {
  opacity: 1;
  visibility: visible;
}

 .footer-bookCall span {
        padding: 15px;
 }
.footer-bookCall h6, .footer-bookCall span {
   position:relative;
}
.footer-bookCall h6::after {
   content:'';
   position:absolute;
   bottom: 9px;
   left: 39px;
   width: 0;
   height: 1px;
   background:#fff;
   transition:0.3s
}
 .footer-bookCall span:hover::after {
   width: 82%;
} 
.footer-bookCall h6:hover::after{
   width: 50%;
}
 .footer-bookCall span::after {
     content:'';
     position:absolute;
     bottom: 13px;
     left: 16px;
     width: 0;
     height: 1px;
     background:#fff;
     transition:0.3s
}
 
.footer-container .cwp-frontend-form-container .cwp-custom-form .cwp-frontend-section-container .cwp-frontend-section-content-container {
    padding: 0;
    background-color: #fff0;
    border: unset;
}

.footer-container .cwp-frontend-form-container .cwp-custom-form .cwp-frontend-section-container .cwp-frontend-section-content-container label {
    display: none;
}

.footer-container .cwp-frontend-form-container .cwp-custom-form .cwp-frontend-section-container .cwp-frontend-section-content-container .cwp-field-container {
    margin: 0;
}
 
.footer-container .cwp-frontend-form-container .cwp-form-submit-container .cwp-from-submit {
    margin: 0;
}

.footer-container .cwp-custom-form .cwp-frontend-section-container {
    margin: 0;
}