@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");


footer {
  padding: 27px 20px 64px;
  background: url(../img/ftr-bg.png) #000000 no-repeat bottom center;
  width: 100%;
  background-size: contain;
  position: relative;
}

footer::before {
  content: "";
  width: 950px;
  height: 1px;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
}

.talktoexpert {
  padding: 97px 20px 10px;
 background: linear-gradient(
  to bottom,
  rgba(0,0,0,0) 0%,
  rgba(0,0,0,.65) 60%,
  rgba(0,0,0,.95) 100%
);
  width: 100%;
  background-size: contain;
  position: relative;
}

.talktoexpert::before {
  content: "";
  background: linear-gradient(90deg, rgba(39, 155, 255, 0) 0%, rgba(39, 155, 255, 0.9) 50%, rgba(39, 155, 255, 0) 100%);
  width: 950px;
  height: 1px;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 950px) {
  footer::before {
    width: 60%;
  }
}

@media (max-width: 1679px) {
  footer {
    padding: 60px 0;
  }
}

@media (max-width: 1481px) {
  footer {
    padding: 50px 0;
  }
}

@media (max-width: 1281px) {
  footer {
    padding: 40px 0;
  }
}

@media (max-width: 991px) {
  footer {
    padding: 30px 0;
  }
}

.talktoexpert .ready-transform {
  background:
    radial-gradient(circle at left, #01274f 0%, #042051 40%, #080b3e 75%),
    linear-gradient(90deg, #01274f, #042051, #080b3e);
  box-shadow: 0px 0px 0px 0px #FFFFFF;
  box-shadow: 0px 0px 0px 1px rgba(244, 244, 245, 0.1019607843);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  padding: 32px 36px 32px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  padding-bottom: 70px;
  text-align: center;
  margin-bottom: 80px;
  width: 100%;
}

.talktoexpert .ready-transform .title {
  color: #F9FCFE;
  font-weight: 500;
  font-size: 28px;
  line-height: 1;
  margin-bottom: 15px;
  text-align: center;
  margin-top: 40px;
}

@media (max-width: 991px) {
  .talktoexpert .ready-transform .title {
    font-size: 22px;

  }
}

@media (max-width: 767px) {

  .talktoexpert .ready-transform {

    padding-bottom: 40px;
    padding-top: 40px;

  }

  .talktoexpert .ready-transform .title {
    font-size: 22px;
    margin-top: 10px;
    line-height: 27px;
  }
}

.talktoexpert .ready-transform p {
  color: #bbb;
  font-size: 15px;
  max-width: 650px;
  margin: 0 auto;

}

.talktoexpert .ready-transform .expert-btn {
  padding: 10px 15px;
  width: 300px;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s linear;
  background-color: #2F30F2;
  border-radius: 10px;
  margin: 0 auto;
  margin-top: 20px;
}

.talktoexpert .ready-transform .expert-btn a {
  padding: 20px 20px;
  width: 300px;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s linear;
}

.talktoexpert .ready-transform .expert-btn:hover {
  transform: scale(1.08);
}

.talktoexpert .ready-transform .expert-btn span {
  font-size: 20px;
  font-weight: 500;
  position: relative;
}

.talktoexpert .ready-transform .expert-btn span::after {
  content: "";
  width: 16px;
  height: 13px;
  display: inline-block;
  margin-left: 13px;
  background: url(../img/btn-icon.svg) no-repeat center;
  background-size: contain;
}

.ftr-btn {
  background-color: #2F30F2;
  color: #fff;
  font-size: 16px;
  line-height: 1;
  padding: 15px 10px;
  border-radius: 10px;
  overflow: hidden;
  width: 260px;
  height: 48px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  position: relative;
  margin-top: 45px;
  transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.ftr-btn span {
  position: relative;
  z-index: 1;
}

.ftr-btn img {
  width: 30px;
  padding-right: 10px;
}

.ftr-btn span::after {
  content: "";
  width: 16px;
  height: 13px;
  display: inline-block;
  margin-left: 13px;
  background: url(../img/btn-icon.svg) no-repeat center;
  background-size: contain;
}

.ftr-btn:hover {

  background: linear-gradient(to bottom, #6b4eff, #3a35ff);
}

.ftr-btn1 {
  background-color: none;
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  line-height: 1;
  padding: 15px 10px;
  border-radius: 10px;
  overflow: hidden;
  width: 260px;
  height: 48px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-top: 45px;
  transition: all 0.6s ease;
}

.ftr-btn1 :hover {
  box-shadow: 0 8px 24px rgba(22, 52, 85, 0.4);
}

.ftrbtns {
  max-width: 550px;
  margin: 0 auto
}

@media (max-width: 767px) {

  .talktoexpert .ready-transform .expert-btn span {
    font-size: 14px;
  }
}

@media (max-width: 420px) {
  .talktoexpert .ready-transform .expert-btn {
    width: 250px;
  }
}

footer .ftr-blk-wrp {
  display: flex;
  -moz-column-gap: 48px;
  column-gap: 48px;
  justify-content: flex-start;
  flex-wrap: wrap;
}


@media (max-width: 1441px) {
  footer .ftr-blk-wrp {
    gap: 40px;
  }
}

@media (max-width: 1199px) {
  footer .ftr-blk-wrp {
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}

@media (max-width: 767px) {
  footer .ftr-blk-wrp {
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

@media (max-width: 579px) {
  footer .ftr-blk-wrp {
    -moz-column-gap: 0px;
    column-gap: 0px;
  }
}

footer .ftr-blk-wrp .ftr-blks {
  flex: 1;
  font-size: 14px;
  max-width: 210px;
}

@media (max-width: 1441px) {
  footer .ftr-blk-wrp .ftr-blks {
    width: calc(25% - 40px);
    flex: calc(25% - 40px);
    max-width: unset;
    margin-bottom: 20px;
  }
}

@media (max-width: 1199px) {
  footer .ftr-blk-wrp .ftr-blks {
    max-width: unset;
    width: calc(33.3333333333% - 30px);
    flex: calc(33.3333333333% - 30px);
  }
}

@media (max-width: 991px) {
  footer .ftr-blk-wrp .ftr-blks {
    width: calc(50% - 20px);
    flex: calc(50% - 20px);
    max-width: unset;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  footer .ftr-blk-wrp .ftr-blks {
    max-width: unset;
    width: calc(50% - 20px);
    flex: calc(50% - 20px);
  }
}

footer .ftr-blk-wrp .ftr-blks:first-child {
  max-width: 290px;
  width: 100%;
  flex: unset;
}

@media (max-width: 1441px) {
  footer .ftr-blk-wrp .ftr-blks:first-child {
    width: calc(25% - 40px);
    flex: calc(25% - 40px);
    max-width: unset;
    margin-bottom: 20px;
  }
}

@media (max-width: 1199px) {
  footer .ftr-blk-wrp .ftr-blks:first-child {
    max-width: unset;
    width: calc(33.3333333333% - 30px);
    flex: calc(33.3333333333% - 30px);
  }
}

@media (max-width: 991px) {
  footer .ftr-blk-wrp .ftr-blks:first-child {
    max-width: unset;
    width: calc(50% - 20px);
    flex: calc(50% - 20px);
  }
}

footer .ftr-blk-wrp .ftr-blks:nth-child(2) {
  margin-left: auto;
}

@media (max-width: 1199px) {
  footer .ftr-blk-wrp .ftr-blks:nth-child(2) {
    margin-left: 0;
  }
}

@media (max-width: 579px) {
  footer .ftr-blk-wrp .ftr-blks {
    flex: 0 0 100%;
    margin-bottom: 20px;
  }
}

footer .ftr-blk-wrp .ftr-blks p {
  font-size: 14px;
  font-weight: 400;
  color: #A1A1AA;
}

footer .ftr-blk-wrp .ftr-blks p span {
  font-weight: 800;
  display: block;
  margin-bottom: 10px;
}

footer .ftr-blk-wrp .ftr-blks .ftr-desc {
  color: #A1A1AA;
}

footer .ftr-blk-wrp .ftr-blks .info {
  display: flex;
  flex-direction: column;
  margin-top: 60px;
}

@media (max-width: 1679px) {
  footer .ftr-blk-wrp .ftr-blks .info {
    margin-top: 50px;
  }
}

@media (max-width: 1441px) {
  footer .ftr-blk-wrp .ftr-blks .info {
    margin-top: 40px;
  }
}

@media (max-width: 1199px) {
  footer .ftr-blk-wrp .ftr-blks .info {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  footer .ftr-blk-wrp .ftr-blks .info {
    margin-top: 20px;
  }
}

footer .ftr-blk-wrp .ftr-blks .info::before {
  content: "";
  width: 45px;
  height: 1px;
  background-color: #A1A1AA;
  margin-bottom: 24px;
}

footer .ftr-blk-wrp .ftr-blks .info a {
  text-decoration: none;
  color: #A1A1AA;
}

footer .ftr-blk-wrp .ftr-blks .ftr-title {
  color: #A1A1AA;
  font-family: "Inter", sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 10px;
  position: relative;
}

footer .ftr-blk-wrp .ftr-blks .ftr-title::after {
  display: none;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/down-chevron.svg) no-repeat center;
  position: absolute;
  right: 0px;
  top: 0;
  transition: all 0.5s linear;
}

@media (max-width: 767px) {
  footer .ftr-blk-wrp .ftr-blks .ftr-title::after {
    display: block;
  }
}

@media (max-width: 1679px) {
  footer .ftr-blk-wrp .ftr-blks .ftr-title {
    margin-bottom: 20px;
  }
}

@media (max-width: 1481px) {
  footer .ftr-blk-wrp .ftr-blks .ftr-title {
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  footer .ftr-blk-wrp .ftr-blks .ftr-title {
    margin-bottom: 20px;
  }
}

footer .ftr-blk-wrp .ftr-blks ul {
  margin-left: 0;
  padding-left: 0;
}

footer .ftr-blk-wrp .ftr-blks ul li {
  list-style: none;
}

footer .ftr-blk-wrp .ftr-blks ul li .ftr-link {
  color: #EAF2FF;
  text-decoration: none;
  color: #A1A1AA;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
}

footer .ftr-blk-wrp .ftr-blks ul li .ftr-link:hover {
  color: #2F30F2;
}

@media (max-width: 1481px) {
  footer .ftr-blk-wrp .ftr-blks ul li .ftr-link {
    font-size: 14px;
    line-height: 24px;
  }
}

footer .ftr-blk-wrp .ftr-blks .social-links {
  margin-top: 37px;
  display: flex;
  -moz-column-gap: 22px;
  column-gap: 22px;
}

@media (max-width: 1481px) {
  footer .ftr-blk-wrp .ftr-blks .social-links {
    margin-top: 25px;
  }
}

@media (max-width: 991px) {
  footer .ftr-blk-wrp .ftr-blks .social-links {
    margin-top: 20px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
}

footer .ftr-blk-wrp .ftr-blks .social-links .soc-links {
  text-decoration: none;
}

@media (max-width: 1679px) {
  footer .ftr-blk-wrp .ftr-blks .social-links .soc-links svg {
    width: 40px;
  }
}

@media (max-width: 991px) {
  footer .ftr-blk-wrp .ftr-blks .social-links .soc-links svg {
    width: 30px;
  }
}

footer .social-media-blks {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 48px;
  margin: 48px 0;
}

@media (max-width: 1679px) {
  footer .social-media-blks {
    margin: 40px 0;
  }
}

@media (max-width: 1441px) {
  footer .social-media-blks {
    margin: 35px 0;
  }
}

@media (max-width: 1199px) {
  footer .social-media-blks {
    margin: 30px 0;
  }
}

@media (max-width: 991px) {
  footer .social-media-blks {
    margin: 25px 0;
  }
}

@media (max-width: 579px) {
  footer .social-media-blks {
    margin: 0px 0px 20px;
  }
}

@media (max-width: 479px) {
  footer .social-media-blks {
    gap: 10px;
    flex-direction: column;
  }
}

footer .social-media-blks .media-blks {
  width: 25%;
  border-top: 1px solid rgba(255, 255, 255, 0.1294117647);
  padding: 30px 0 0;
}

@media (max-width: 479px) {
  footer .social-media-blks .media-blks:first-child {
    border: none;
  }
}

@media (max-width: 479px) {
  footer .social-media-blks .media-blks {
    width: 100%;
  }
}

footer .social-media-blks .media-blks .link {
  color: #A1A1AA;
  font-size: 12px;
  display: flex;
  justify-content: space-between;
  text-decoration: none;
}

footer .social-media-blks .media-blks .link .icon img {
  transition: all 0.3s linear;
}

footer .social-media-blks .media-blks .link:hover .icon img {
  transform: scale(1.5);
}

footer .copy-right-blk {
  display: flex;
  position: relative;
}

@media (max-width: 479px) {
  footer .copy-right-blk {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

footer .copy-right-blk .privacy {
  margin: 0;
  padding: 0;
  display: flex;
  -moz-column-gap: 20px;
  column-gap: 20px;
  align-items: center;
}

footer .copy-right-blk .privacy a {
  color: #fff;
  color: #8F8F8F;
  font-family: #2F30F2;
  line-height: 30px;
  text-decoration: none;
  font-size: 10px;
  font-weight: 500;
}

footer .copy-right-blk .copy-txt {
  color: #A1A1AA;
  font-size: 10px;
  font-weight: 500;
  line-height: 65px;
  /* 250% */
  margin-right: auto;
}

@media (max-width: 479px) {
  footer .copy-right-blk .copy-txt {
    margin: 0 auto 20px;
    text-align: center;
    line-height: 1;
  }
}

.social-links.mob {
  display: none;
}

@media (max-width: 767px) {
  .social-links.mob {
    display: flex;
    -moz-column-gap: 10px;
    column-gap: 10px;
    justify-content: center;
  }

  .social-links.mob .soc-links {
    text-decoration: none;
  }

  .social-links.mob .soc-links svg {
    width: 24px;
  }
}

/*# sourceMappingURL=footer.css.map */