#qodef-page-header-inner {
   backdrop-filter: blur(15px);
   --webkit-backdrop-filter: blur(15px);
   background-color: rgba(255, 255, 255, 0.85) !important;
}
.ml-10 {
	margin-left: 10px;
}

#qodef-page-wrapper:before {
   content: '';
   height: 100%;
   width: 100%;
   background:
   linear-gradient(90deg, #fff 0%, rgba(235, 247, 255, 0.75) 43.84%, rgba(255, 255, 255, 0.6) 70.04%, #e2d8fc 100%);
   position: absolute;
   z-index: -1;
}
body.home div#qodef-page-wrapper {
   background: none !important;
}
.white-popup-block {
  background: #fff;
  padding: 20px 75px;
  max-width: 600px;
  margin: 40px auto;
  position: relative;
  border-radius: 8px;
}
.wpcf7-form h3, .wpcf7-form p {
   text-align: center;
}
.wpcf7-form h3 {
   font-size: 44px;
   margin-top: 0;
   margin-bottom: 15px;
   font-weight: 700;
}
.wpcf7-form p {
   font-size: 18px;
   margin-bottom: 20px;
   font-weight: 500;
   font-family: "Heebo", Sans-serif;
}
.wpcf7-form label {
   margin-bottom: 30px;
}
.wpcf7-form .wpcf7-submit, .wpcf7-form .wpcf7-submit:hover {
   display: flex;
   margin: auto;
   border-radius: 35px;
   background: linear-gradient(90deg, #09a9f8 0%, #4e7af1 33.5%, #6163ef 57.64%, #a785db 100%);
   color: #ffffff !important;
   font-family: 'Syne', sans-serif;
   font-size: 16px;
   font-weight: 700;
   letter-spacing: normal;
   padding: 24px 53px;
   border: none;
}
.wpcf7-form .wpcf7-submit .qodef-m-text {
   position: relative;
   display: flex;
   align-items: center;
   padding-right: 30px;
}
.wpcf7-form .wpcf7-submit .qodef-m-text:after {
   content: '';
   width: 13.18px;
   height: 10.82px;
   position: absolute;
   right: 0;
   background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4xOCIgaGVpZ2h0PSIxMC44MTgiPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxMy4xOHYxMC44MThIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0xMi45MzggNi4wMzJxLTIuMjc4IDIuMjQyLTQuNTI2IDQuNTE0YS44LjggMCAwIDEtMS4zMjMtLjE4Mi44MjQuODI0IDAgMCAxIC4yMTEtLjk1MUw5LjkxMyA2LjhhLjg0My44NDMgMCAwIDAgLjExLS4xMjUuMjk0LjI5NCAwIDAgMC0uMjE0LS40NjMgMS4yNTcgMS4yNTcgMCAwIDAtLjE1NCAwSC44NzhhLjgyNi44MjYgMCAwIDEtLjgtLjQ1NkMuMDQ1IDUuNjkxLjA0OCA1LjYxOCAwIDUuNTY1di0uMThjLjAyOS0uMDM3IDAtLjA4NC4wMTgtLjEyM3YtLjAxYS43ODguNzg4IDAgMCAxIC44MzctLjYzSDkuNjVhMS4xODggMS4xODggMCAwIDAgLjE2Ny0uMDA4LjI5My4yOTMgMCAwIDAgLjIxLS40NTYgMS4yNTEgMS4yNTEgMCAwIDAtLjE5MS0uMjA4UTguNTYyIDIuNjcxIDcuMjg3IDEuMzk1QS44MDguODA4IDAgMCAxIDcuMi4yNzkuNzgxLjc4MSAwIDAgMSA4LjI3LjE1NiAxLjcxMSAxLjcxMSAwIDAgMSA4LjQzNC4zYzEuNSAxLjQ5MSAyLjk4NyAyLjk5MiA0LjUgNC40NjhhLjk0Ljk0IDAgMCAxIDAgMS4yNjMiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+');
}
#form-popup {
   border-radius: 40px;
   background: linear-gradient(150deg, #c1ebfd 0%, #edf5ff 33.99%, #dedef5 63.05%, #d9b8fc 100%);
   border: 5px solid #fff;
   max-width: 830px;
}
.wpcf7-form input, .wpcf7-form input:focus {
   background: #fff;
   border-radius: 40px;
   height: 66px;
   border: none;
   padding-left: 30px;
   padding-right: 30px;
   color:#868686;
   font-size: 16px;
   font-family: "Heebo", Sans-serif;
   font-weight: 500;
}
.wpcf7-form textarea, .wpcf7-form textarea:focus {
   background: #fff;
   border-radius: 60px;
   height: 115px;
   border: none;
   padding: 25px 35px;
   color:#868686;
   font-size: 16px;
   font-family: "Heebo", Sans-serif;
   font-weight: 500;
}
#form-popup button.mfp-close {
   top: 25px !important;
   right: 25px !important;
   width: 27px !important;
   height: 27px !important;
   line-height: 1;
   font-size: 0;
   background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi4yNDMiIGhlaWdodD0iMjYuMjQzIiB2aWV3Qm94PSIwIDAgMjYuMjQzIDI2LjI0MyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4xMjEgMi4xMjEpIj48cGF0aCBkPSJNMCwwVjMxLjExMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjIgMCkgcm90YXRlKDQ1KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPjxsaW5lIHkyPSIzMS4xMTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkgcm90YXRlKC00NSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcwNzA3MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz48L2c+PC9zdmc+');
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
}
.mfp-bg {
   background: transparent !important;
   backdrop-filter: blur(10.097700119018555px) !important;
   --webkit-backdrop-filter: blur(10.097700119018555px) !important;
   background-color: rgba(255, 255, 255, 0.15) !important;
   opacity: 1 !important;
}
.hide-magnific-links {
   display: none !important;
}
.real-result-sec:before {
   height: 500px;
   background: #F0F9FF;
   position: absolute;
   top: -500px;
   content: '';
   left: 0;
   width: 100%;
   z-index: 0;
}
.step-succ {
   z-index: 1;
}
.step-succ .wrapper {
   background: transparent;
}
.claim-bubble .close-btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
           justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
           align-items: center;
}
.reopen-btn {
   right: 40px;
}
#reopenBtn img {
   display: flex ;
}
.Accor-toggle .e-n-accordion-item > summary {
   padding-right: 36px !important;
   justify-content: space-between;
}
.e-n-accordion-item span.e-closed {
   content: url('../img/arrow.png');
   transform: rotate(180deg);
   filter: brightness(0);
}
#qodef-page-footer-top-area .sec-layout-2 a:hover {
   -webkit-background-clip: inherit;
   -webkit-text-fill-color: inherit;
   background: linear-gradient(45deg,#5cc3ee 0,#5d91ef 29%,#5e5ef0 50%,#947be1 73%,#ca97d2 100%);
}
.qodef-m-icon-holder svg path {
   fill:  #ffffff;
}
.wpcf7-not-valid-tip + .wpcf7-not-valid-tip {
   display: none;
}
.Accor-toggle .e-n-accordion-item:last-child .e-con-full.e-child .elementor-widget-text-editor .elementor-widget-container {
   position: relative;
}
.Accor-toggle .e-n-accordion-item:last-child .e-con-full.e-child .elementor-widget-text-editor .elementor-widget-container:after {
   content: url('../img/arrow-icon.svg');
   position: absolute;
   bottom: -55px;
   right: 0;
   width: 85px;
   height: 70px;
}
.soft-para.soft-services-sec .sec-prt .elementor-widget-image, .soft-para.soft-services-sec .sec-prt .elementor-widget-image .elementor-widget-container, .soft-para.soft-services-sec .sec-prt .elementor-widget-image .elementor-widget-container img {
   height: 100%;
}
.soft-para.soft-services-sec .sec-prt .elementor-widget-image .elementor-widget-container img {
   object-fit: cover;
}
#qodef-page-footer .qodef-grid-item #block-54 .wp-block-gallery img {
  animation: spin 10s linear infinite;
  display: inline-block;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media screen and (min-width: 768px) {
   .wpcf7-form .form-row {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 30px;
   }
   .Accor-toggle .e-n-accordion-item:last-child .e-con-full.e-child {
      padding-bottom: 30px;
   }
}
@media screen and ( min-width: 1025px ) {
   #qodef-page-header-inner {
      width: calc(100% - 30px);
   }
   html {
     scroll-padding-top: 125px;
   }
}
@media (min-width: 1025px) and (max-width: 1570px) {
   .unlock-sec {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}
@media screen and ( min-width: 1201px ) 
{
   .header-phone-number > a {
      font-size: 16px !important;
   }
}
@media screen and (min-width: 1570px) {
   #qodef-page-header-inner {
      max-width: 1540px;
      width: 100%;
   }
   #qodef-page-footer-top-area-inner {
      max-width: 1490px;
      width: 100%;
   }
}
@media (max-width: 1300px) {
   #menu-header-menu-1 li {
      margin-right: 0;
   }
   #closeBtn img, #reopenBtn img {
      max-width: 20px;
   }
   .reopen-btn {
      width: 46px !important;
      height: 46px !important;
   }
}

@media (min-width: 1025px) and (max-width: 1150px) {
   .qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link {
      margin-right: 25px;
   }
   .qodef-header-navigation> ul > li > a {
      font-size: 13px !important;
   }
   .qodef-header--standard #qodef-page-header-inner {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}
@media (max-width: 900px) {
   .mfp-container {
      padding-left: 10px !important;
      padding-right: 10px !important;
   }
}
@media screen and (max-width: 767px) {
   .Accor-toggle .e-n-accordion-item:last-child .e-con-full.e-child {
      padding-bottom: 15px;
   }
}
@media screen and (max-width: 575px) {
   .white-popup-block {
      padding-left: 30px;
      padding-right: 30px;
   }
   .wpcf7-form label {
      margin-bottom: 20px;
   }
   .wpcf7-form h3 {
      font-size: 32px;
   }
   .wpcf7-form p {
      font-size: 16px;
   }
   .wpcf7-form .wpcf7-submit, .wpcf7-form .wpcf7-submit:hover {
      padding: 20px 40px;
   }
   #qodef-page-mobile-header-inner {
      width: calc(100% - 30px);
      margin-left: 15px;
      margin-right: 15px;
   }
   .qodef-mobile-header-opener {
      margin-left: 0;
   }
}
@media screen and (max-width: 480px) {
   .header-phone-number .qodef-menu-item-text {
      display: none;
   }
   .qodef-header-standard--left .qodef-header-navigation ul li.header-phone-number {
      margin-right: 0px !important;
   }
   .qodef-opener-icon.qodef-source--icon-pack {
      height: 35px;
   }
   .qodef-header-standard--left .qodef-header-navigation ul li.header-phone-number {
      order: 2;
      margin-left: 10px;
   }
}
@media screen and (max-width: 425px) {
   #form-popup button.mfp-close {
      top: 15px !important;
      right: 15px !important;
      width: 20px !important;
      height: 20px !important;
   }
}
@media screen and (max-width: 360px) {
   .wpcf7-form h3 {
      font-size: 24px;
   }
   .white-popup-block {
      padding-left: 20px;
      padding-right: 20px;
   }
   .qodef-header-navigation> ul > li > a {
      font-size: 11px !important;
   }
}