@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Outfit:wght@100..900&display=swap');


article,
aside,
canvas,
figure,
figcaption,
footer,
header,
nav,
section,
audio,
video,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol {
  margin: 0;
  padding: 0;
  border: 0;
}


a,
button,
input,
input[type="button"],
input[type="submit"],
select,
.btn,
textarea {
  -webkit-transition: 400ms all ease-in-out;
  -o-transition: 400ms all ease-in-out;
  transition: 400ms all ease-in-out;

  text-decoration: none;
  font-style: normal;
}

button {
  border: none;
}

a:hover,
a:focus,
button:focus,
input:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
select:focus,
.btn:focus,
textarea:focus,
.bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none !important;
  text-decoration: none;
}

:focus-visible {
  outline: none;
}

img {
  max-width: 100%;
  height: auto;
}

a,
label,
span {
  display: inline-block;
  vertical-align: middle;
  vertical-align: 0;
  color: inherit;
}

figure {
  -webkit-transition: 400ms all ease-in-out;
  -o-transition: 400ms all ease-in-out;
  transition: 400ms all ease-in-out;
  margin: 0;
  font-size: 0;
  line-height: 100%;
}

a {
  cursor: pointer;
  color: inherit;
}

ul,
ol {
  list-style: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
  appearance: textfield;
}

b,
strong {
  font-weight: normal;
}

:root {
  --body_font: "Inter", sans-serif;
  --ttle_font: "Outfit", sans-serif;
  --transtn: 400ms all ease-in-out;
  --sec_padding:
}


body {
  font-family: var(--body_font);
  color: #4B5563;
  font-size: 17px;
  font-weight: 400 !important;
  line-height: 30px;
  font-weight: normal;
  letter-spacing: 0px;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 700;
}

h1 {
  font-size: 90px;
  color: #002FB3;
  font-family: var(--ttle_font);
  line-height: 107px;
}

h1 span {
  background: linear-gradient(90.00deg, rgb(168, 85, 247), rgb(219, 39, 119));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color:
    transparent;

}

h2 {
  font-size: 72px;
  line-height: 72px;
  letter-spacing: 0px;
  font-family: var(--ttle_font);
}

h3 {
  font-size: 63px;
  line-height: 63px;
  letter-spacing: 0px;
  font-family: var(--ttle_font);
}


h4 {
  font-size: 52px;
  line-height: 52px;
  letter-spacing: 0px;
  font-family: var(--ttle_font);
}

h5 {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0px;
  font-family: var(--ttle_font);
}

.site_btn {
  color: rgb(255, 255, 255);
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0px;
  text-align: left;
  padding: 12px 50px;
  position: relative;
  border-radius: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  transition: var(--transtn);
}

.site_btn:after {
  position: absolute;
  content: "";
  background: linear-gradient(90.00deg, rgb(37, 99, 235), rgb(147, 51, 234) 100%), rgb(15, 23, 42);
  width: 100%;
  height: 100%;
  top: 0;
  border-radius: 100px;
  left: 0;
  z-index: -1;
  transition: var(--transtn);
}

.site_btn:hover:after {
  background: linear-gradient(90.00deg, rgb(0, 82, 254), rgb(123, 133, 239) 61.538%), rgb(15, 23, 42);
}

.sub_heading {
  color: rgb(0, 85, 255);
  font-family: var(--body_font);
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0px;
  text-align: left;
}

.hdr_sec .navbar {
  padding: 15px 0;
  background-color: var(--white);
}

.navbar-nav .nav_item {
  padding: 0 25px;
}

.navbar-nav .nav_item .nav_link {
  position: relative;
  line-height: 1;
  text-transform: uppercase;
  color: var(--primary_clr);
}

.hdr_logo {
  width: 185px;
  padding-top: 66px;
}

/* header-------------end */

/* banner */
.baner_img {
  margin-left: -224px;
  margin-top: -159px;
  margin-right: -298px;
}

.baner_text p {
  color: rgb(0, 47, 179);
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: left;
  margin: 20px 0px 40px;
}

.ban_button .site_btn {
  padding: 17px 50px;
  font-size: 22px;
}

.ban_button .site_btn::after {
  background: linear-gradient(90.00deg, rgb(0, 82, 254), rgb(123, 133, 239) 61.538%), rgb(15, 23, 42);
}

.ban_button .site_btn:hover::after {
  background: linear-gradient(90.00deg, rgb(37, 99, 235), rgb(147, 51, 234) 100%), rgb(15, 23, 42);
}

.ban_button .site_btn span {
  margin-left: 15px;
}

.baner_text {
  padding-top: 30px;
}

.banner_sec {
  overflow-x: clip;
}

/* banner */

/* logo_slider */
.logo_slider {
  padding-top: 90px;
  overflow: hidden;
  padding-bottom: 40px;
}

/* logo_slider */

/* why_choose_sec */
.why_defitax_sec {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.why_defitax_sec {
  padding: 50px 0px 60px;
}

.why_item_wrp {
  border: 1px solid rgb(229, 231, 235);
  border-radius: 12px;
  background: rgb(255, 255, 255);
  padding: 27px 30px;
  position: relative;
  height: 100%;
}

.why_heading {
  text-align: center;
  margin-bottom: 80px;
}

.why_logo {
  width: 120px;
  height: 120px;
  position: absolute;
  top: -65px;
  right: -12px;
  text-align: center;
}

.why_logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: 90px;
  margin: auto;
}

.why_heading h3 {
  color: #fff;
}

.why_item_wrp h5 {
  color: rgb(17, 24, 39);
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
  padding-bottom: 13px;
  border-bottom: 1px solid #000000;
  max-width: 233px;
}


.why_item_wrp p {
  color: rgb(75, 85, 99);
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0px;
  text-align: left;
  margin-top: 10px;
}

.why_row_wrp .row {
  justify-content: center;
  margin-top: -70px;
}

.why_row_wrp .row>* {
  margin-top: 70px;
  padding: 0px 35px;
}

/* why_choose_sec */
/* reward_sec */
.reward-sec {
  padding: 100px 0px;
  overflow: hidden;
}

.rewad_heading h2 {
  color: #000000;
}

.rewad_heading {
  text-align: center;
}

.rewad_heading h6 {
  text-fill-color: transparent;
  font-family: var(--ttle_font);
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0px;
  text-align: center;
  margin-top: 35px;
  position: relative;
  background-image: linear-gradient(to bottom, #A855F7 0%, #A855F7 50%, #DB2777 50%, #DB2777 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0px 7px 6px rgb(0 0 0 / 15%);
}

.price_circle {
  box-shadow: -2px 4px 8px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  /* background: linear-gradient(90.00deg, rgb(0, 82, 254), rgb(123, 133, 239) 100%); */
  background: linear-gradient(135.00deg, rgb(168, 85, 247), rgb(219, 39, 119) 100%);
  width: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(255, 255, 255);
  font-family: var(--ttle_font);
  font-size: 30px;
  font-weight: 700;
  line-height: 47px;
  letter-spacing: 0px;
  text-align: left;
  border-radius: 100px;
  position: absolute;
  top: -90px;
  right: -60px;
}

.refer_item {
  border-radius: 8px;
  /* background: linear-gradient(90.00deg, rgb(0, 82, 254), rgb(123, 133, 239) 100%); */
  background: linear-gradient(90.00deg, rgb(168, 85, 247), rgb(219, 39, 119) 100%);
  padding: 30px;
  position: relative;
}

.rewasd_item_wrp ul li.red-item .refer_item {
  background: linear-gradient(90.00deg, rgb(0, 82, 254), rgb(123, 133, 239) 100%);
}

.rewasd_item_wrp ul li.red-item .refer_item .price_circle {
  right: unset;
  left: -40px;
  background: linear-gradient(90.00deg, rgb(0, 82, 254), rgb(123, 133, 239) 100%);
}

.rewasd_item_wrp ul li.red-item:nth-child(4n) .price_circle {
  right: -60px;
  left: unset;
}


/* .rewasd_item_wrp ul li:is(:nth-child(2), :nth-child(3), :nth-child(5)) .refer_item {
  
}

.rewasd_item_wrp ul li:nth-child(even) .refer_item .price_circle {
 
 
  left: -40px;
  background: linear-gradient(135.00deg, rgb(168, 85, 247), rgb(219, 39, 119) 100%);
}

.rewasd_item_wrp ul li:nth-child(3) .refer_item .price_circle {
  background: linear-gradient(135.00deg, rgb(168, 85, 247), rgb(219, 39, 119) 100%);
}

.rewasd_item_wrp ul li:nth-child(4) .refer_item .price_circle {
  background: linear-gradient(90.00deg, rgb(0, 82, 254), rgb(123, 133, 239) 100%);
}

.rewasd_item_wrp ul li:nth-child(3),
.rewasd_item_wrp ul li:nth-child(4) {
  margin-bottom: 0;
} */














.refer_whit_text h5 {
  color: rgb(0, 0, 0);
  font-size: 20px;
  font-family: var(--body_font);
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: center;
  border-bottom: 1px solid #000;
  max-width: fit-content;
  margin: 0px auto 5px;
  padding-bottom: 5px;
}

.refer_whit_text p {
  color: rgb(0, 0, 0);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
}

.refer_icon {
  width: 80px;
  height: 75px;
  margin: 10px auto;
}

.refer_whit_text h6 {
  color: rgb(0, 0, 0);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  font-weight: 600;
}

.refer_whit_text {
  border-radius: 8px;
  background: rgb(255, 255, 255);
  padding: 25px 20px;
  margin-bottom: 12px;
}

.refer_low_text p {
  color: rgb(255, 255, 255);
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
}

.rewasd_item_wrp {
  max-width: 1050px;
  margin: auto;
  margin-top: 50px;
}

.rewasd_item_wrp ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-right: -40px;
  margin-left: -40px;
}

.rewasd_item_wrp ul li {
  width: 50%;
  flex: 0 0 auto;
  padding: 0px 40px;
  margin-bottom: 100px;
}

.refre_ano_text h5 {
  background: linear-gradient(90.00deg, rgb(0, 82, 254), rgb(123, 133, 239));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-family: Outfit;
  font-size: 30px;
  line-height: 47px;
  letter-spacing: 0px;
  text-align: center;
  margin: 20px 0px;
  text-shadow: 0px 7px 6px rgb(0 0 0 / 15%);
  margin-top: -70px;
}

.refr_button .site_btn {
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  height: 44px;
}

.refr_button {
  text-align: center;
}

/* rewad_sec */
/* research_sec */
.research_sec {
  padding: 70px 0px;
}

.reasearch_list_wrp ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

.reasearch_list_wrp ul li {
  width: 25%;
  flex: 0 0 auto;
  text-align: center;
  padding: 0px 20px;
}

.icon_research {
  height: 64px;
  width: 64px;
  margin: auto;
  margin-bottom: 20px;
}

.research_heading h4 {
  color: rgb(255, 255, 255);
  text-align: center;
  margin-bottom: 40px;
}

.research_heading p {
  color: rgb(209, 213, 219);
  line-height: 32px;
  letter-spacing: 0px;
  text-align: center;
  max-width: 750px;
  margin: 0px auto 30px;
  border-bottom: 1px solid #fff;
  padding-bottom: 20px;
}


.reasearch_list_wrp {
  margin-top: 80px;
}

.text_research h6 {
  color: rgb(255, 255, 255);
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 10px;
}

.text_research p {
  color: rgb(156, 163, 175);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
}

/* research_sec */


/* get_defitax */
.get_defitax-sec {
  padding: 70px 0px 100px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.get_defitax-sec .container {
  position: relative;
}

.perticli_b {
  position: absolute;
  top: 0;
  right: -153px;
}

.perticle_l {
  position: absolute;
  right: -151px;
  bottom: -30px;
}

.perticle_bear {
  position: absolute;
  bottom: -150px;
  right: -60px;
}

.get_heading h4 {
  color: rgb(255, 255, 255);
  font-family: var(--body_font);
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0px;
  text-align: center;
}



.get_heading p {
  color: rgb(209, 213, 219);
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: center;
  margin: 20px 0px;
}

.get_btn {
  text-align: center;
}

.already_box {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  backdrop-filter: blur(4px);
  background: rgba(255, 255, 255, 0.05);
  text-align: center;
  padding: 30px 0px 60px;
  margin-top: 45px;
  color: #fff;
  position: relative;
}

.already_box h5 {
  color: rgb(255, 255, 255);
  font-family: var(--body_font);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 25px;
}

.already_box ul li {
  color: rgb(255, 255, 255);
  font-family: var(--body_font);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: center;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.already_box ul li span {
  margin-right: 5px;
}

.already_box ul {
  margin-bottom: 10px;
}

.already_box p {
  color: rgb(209, 213, 219);
  font-family: var(--body_font);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 10px;
}

.already_box h6 {
  font-family: var(--body_font);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
}

.already_box h6 a {
  background: linear-gradient(90.00deg, #89A8EA, #B87FEB);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  border-bottom: 1px solid transparent;
}

.already_box h6 a:hover {
  background: linear-gradient(90.00deg, #B87FEB, #89A8EA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  border-bottom: 1px solid #B87FEB;

}


.alredy_butt_wrp a {
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.1);
  padding: 12px 15px;
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0px;
  text-align: left;
  display: flex;
  align-items: center;

}

.alredy_butt_wrp {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}

.alredy_butt_wrp a:not(:first-child) {
  margin-left: 16px;
}

.alredy_butt_wrp a span {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.alredy_butt_wrp a:hover {
  border: 1px solid #DBFE00;
}

.al_perticle {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}

/* get_defitax */


/* tab_wrap */
.individual_sec {
  padding: 60px 0px 70px;
}

.individual_tab_wrp .nav {
  justify-content: center;
  margin-bottom: 50px;
}

.individual_tab_wrp .nav-pills .nav-link.active,
.individual_tab_wrp .nav-pills .show>.nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background: linear-gradient(90.00deg, rgb(37, 99, 235), rgb(147, 51, 234) 100%), rgb(15, 23, 42);
  border: 3px solid transparent;
}

.nav-link {
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  border: 3px solid rgb(77, 116, 242);
  border-radius: 10px !important;
  background: linear-gradient(90.00deg, rgba(37, 99, 235, 0.14), rgba(147, 51, 234, 0.14) 100%);
  padding: 7px 13px;
  color: rgb(147, 51, 234);
  font-family: var(--ttle_font);
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0px;
  text-align: center;
  text-transform: capitalize;
  min-width: 195px;
  font-family: var(--ttle_font);
}

.nav-item:not(:first-child) {
  margin-left: 30px;
}


.tndivi_tab_text h5 {
  background: linear-gradient(135.00deg, rgb(168, 85, 247), rgb(219, 39, 119));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-family: var(--ttle_font);
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0%;
  text-align: center;
}

.tndivi_tab_text p {
  color: rgb(147, 51, 234);
  font-family: var(--ttle_font);
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0px;
  text-align: center;
  max-width: 470px;
  margin: 20px auto;
}

.gt_str {
  border: 1px solid rgb(255, 255, 255);
  border-radius: 9px;
  padding: 14px 45px;
  color: rgb(255, 255, 255);
  font-family: var(--ttle_font);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0px;
  text-align: left;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.gt_str:hover {
  border: 1px solid #F1E08A;
  color: #F1E08A;
}

.indivi_tab_colum_wrp {
  display: flex;
  align-items: center;
  margin-bottom: 69px;
  margin-top: 75px;
  justify-content: space-between;
  margin-left: -50px;
  margin-right: -50px;
}

.pricing_item {
  border-radius: 20px;
  padding: 20px;
  width: 18.5%;
  flex: 0 0 auto;
}

.itm_blue {

  background: linear-gradient(-39.15deg, rgb(0, 44, 171) -9.621%, rgb(6, 85, 253) 6.624%, rgb(16, 96, 250) 23.802%, rgb(53, 139, 239) 50.444%, rgb(35, 76, 144) 94.709%);
}

.itm_bronze {
  background: linear-gradient(-45.00deg, rgb(170, 84, 243) 10.926%, rgb(203, 54, 161) 47.002%, rgb(188, 67, 198) 97.158%);
}

.itm_silver {
  background: rgba(205, 205, 205, 0.6);
  background: linear-gradient(135deg, #e6e6e6 0%, #A7A7A7 20%, #bfbfbf 40%, #cdcdcd 60%, #958f8f 80%, #ffffff 100%);
}

.itm_gold {
  background: linear-gradient(134.66deg, rgb(212, 169, 87) 11.905%, rgb(184, 141, 54) 24.561%, rgb(228, 201, 105) 39.549%, rgb(243, 227, 141) 46.761%, rgb(189, 147, 60) 60.366%, rgb(218, 177, 68) 74.721%, rgb(198, 150, 56) 88.814%, rgb(207, 165, 69) 95.66%);
}

.itm_platinum {
  background: rgba(0, 0, 0, 0.44);
  background: linear-gradient(135deg,
      #1f1f1f 0%,
      #3a3a3a 25%,
      #6e6e6e 50%,
      #3a3a3a 75%,
      #1f1f1f 100%);
}

.get_start_btn {
  padding-top: 65px;
  text-align: center;
}


.pricing_item h6 {
  color: rgb(255, 255, 255);
  font-family: var(--ttle_font);
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0px;
  text-align: left;
  text-shadow: 0px 7px 6px rgb(0 0 0 / 15%);
}

.pricing_item p {
  color: rgb(255, 255, 255);
  font-family: var(--ttle_font);
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0px;
  text-align: left;
  text-shadow: 0px 7px 6px rgb(0 0 0 / 15%);
}

.pricing_item p span {
  font-size: 40px;
}

.pricing_item.recommended {
  position: relative;
  padding-top: 50px;
  overflow: hidden;
  margin-top: -30px;
}

.pricing_item.recommended::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: "Recommended";
  padding: 10px 25px;
  background-color: #000000;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  color: rgb(255, 255, 255);
  font-family: var(--ttle_font);
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0px;
  text-align: left;
}

.pricing_item.recommended .gt_str {
  background-color: #000000;
  border: 1px solid transparent;
}


/* tab_wrap */

/* table */



.price_table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}



.price_table .table_heading {
  width: 300px;
}

.price_table th {
  padding: 30px;
}

.table_detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.table_detail h5 {
  line-height: normal;
  color: rgb(0, 0, 0);
  font-family: var(--ttle_font);
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0px;
  text-align: left;
  text-transform: capitalize;
  max-width: 160px;
}

button[data-bs-toggle="popover"] {
  padding: 0px;
  border: 0px;
  background: transparent;
  margin-left: 5px;
  max-width: 16px;
}


.price_table td:not(:first-child) {
  text-align: center;
}

.price_table td:first-child {
  border-left: none;
}

.price_table td:last-child {
  border-right: none;
}

.price_table td {
  padding: 25px 18px;
  color: #2C2C2C;
  font-family: var(--ttle_font);
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: center;
  text-transform: capitalize;
  border: 1px solid #2C2C2C;
}

.table_heading h4 {
  font-size: 24px;
  font-weight: 400;
  color: #8f8f8f;
  background-image: linear-gradient(90deg, #8f8f8f 0%, #e8e8e8 50%, #8f8f8f 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.pricing_table-wrp>p {
  color: rgb(0, 0, 0);
  font-family: var(--ttle_font);
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0%;
  text-align: center;
  margin-bottom: 30px;
}

.price_table td img {
  max-width: 22px;
}



table.price_table tr:last-child td {
  border-bottom: none;
}








/* footer */
.footer_link ul {
  column-count: 3;
}

.main_footer .container {
  position: relative;
}

.foot_icon {
  position: absolute;
  top: -30px;
  right: -190px;
  max-width: 118px;
}

.footer_link ul li {
  margin-bottom: 8px;
}

.footer_link ul a {
  color: rgb(147, 51, 234);
  font-family: var(--ttle_font);
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: left;
  text-transform: capitalize;
  border-bottom: 2px solid transparent;
}

.footer_link ul a:hover {
  border-bottom: 2px solid rgb(147, 51, 234);
}

.footer_link h5 {
  color: rgb(0, 82, 254);
  font-family: var(--ttle_font);
  letter-spacing: 0px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.footer_logo {
  max-width: 207px;
  margin: auto;
}

.main_footer {
  padding: 65px 0px 40px;
  position: relative;
}

.footer_first_row_wrp {
  padding-top: 100px;
}

.lower_footer {
  padding-top: 40px;
  border-top: 2px solid #000;
}

.lower_footer {
  padding-top: 40px;
  border-top: 2px solid #000;
}

.upper_footer {
  padding-bottom: 30px;
}

.lower_footer p {
  color: rgb(0, 82, 254);
  font-family: var(--ttle_font);
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
  max-width: 320px;
  margin: auto;
}

.footer_link.foot_linl_2 {
  padding-left: 90px;
}

.footer_link.foot_linl_2 ul {
  column-count: unset;
  text-align: right;
}

.footer_link.foot_linl_2 a {
  padding-right: 7px;
}

.get_btn {
  text-align: center;
  margin-top: 46px;
}

.site_btn span {
  margin-left: 15px;
}

.footer_link.foot_linl_1 ul {
  max-width: 660px;
}

/* footer */
.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
  border-color: transparent;
}

.logo-item {
  height: auto;
}

.logo-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.logo-slider .slick-track {
  display: flex;
  align-items: center;
}




/*--------- Client feedback ------------*/
/* 18-06-25 */

.ban_im_al_wrp {
  position: relative;
}

.ban_logo_1 {
  position: absolute;
  top: 0;
  right: -24px;
}

.ban_logo_2 {
  position: absolute;
  top: 16px;
  right: -182px;
}

.ban_dimond {
  position: absolute;
  max-width: 100px;
  top: 90px;
  right: -16px;
}


.ban_b_as {
  position: absolute;
  top: 40%;
  left: 70px;
}

.ban_d {
  position: absolute;
  top: 33px;
  left: -110px;
  max-width: 90px;
}

.ban_flower {
  position: absolute;
  right: -111px;
  top: 161px;
}

.ban_coin {
  position: absolute;
  right: -57px;
  top: 247px;
}

.ban_b {
  position: absolute;
  top: 130px;
  left: 214px;
}

.ban_s {
  position: absolute;
  top: 80px;
  left: 62px;
}

.ban_logo_tri {
  position: absolute;
  top: 300px;
  right: 120px;
}

.ban_logo_ber {
  position: absolute;
  bottom: 280px;
  right: 39px;
}

.ban_logo_left_coin {
  position: absolute;
  bottom: 247px;
  left: 164px;
}

.ban_logo_1,
.ban_logo_2,
.ban_dimond,
.ban_flower,
.ban_b_as,
.ban_d,
.ban_coin,
.ban_b,
.ban_s,
.ban_logo_ber,
.ban_logo_left_coin,
.ban_logo_tri {
  transition: var(--transtn);
}

.ban_logo_1:hover,
.ban_logo_2:hover,
.ban_dimond:hover,
.ban_flower:hover,
.ban_b_as:hover,
.ban_d:hover,
.ban_coin:hover,
.ban_b:hover,
.ban_s:hover,
.ban_logo_ber:hover,
.ban_logo_left_coin:hover,
.ban_logo_tri:hover {
  transform: scale(1.2);
}

.ban_mobile {
  display: none;
}


.tab_content_mobile {
  display: none;
}


.mobile_tab_content_wrp p {
  color: rgb(0, 0, 0);
  font-family: var(--ttle_font);
  font-size: 21px;
  font-weight: 700;
  line-height: 27px;
  text-align: center;
}

.why_item_wrp {
  transition: var(--transtn);
}

.why_item_wrp:hover {
  transform: scale(1.1);
}







/* joint_wait_ist=====css */
.join_wait_list h1 {
  font-size: 60px;
  line-height: 70px;
}

.join_wait_list .baner_text p {
  font-size: 17px;
  line-height: 27px;
}

.cmng_frm {
  margin-left: -27px;
  background-color: #4e85f7;
  padding: 50px 0px;
  border-radius: 30px;
}

.ban_only_img {
  position: absolute;
  scale: 0.6;
  top: 0;
}

.new_ban_img {
  margin-right: 0;
  position: relative;
  top: 0;
  margin-top: -271px;
}

.ban_all_logos {
  position: absolute;
  margin-top: -615px;
  width: 470px;
  margin-left: -43px;
}

.baner_text {
  z-index: 1;
  position: relative;
}

.error_pag.banner_sec::after {
  display: none;
}




section.banner_sec.lan_thnk_sec {
  padding-top: 80px;
}

.lan_thnk_sec {
  padding-bottom: 0;
}

.lan_thnk_sec:after {
  display: none;
}

.lndg_thnku {
  background-color: #fff;
  border: 1px solid #2160f8;
  padding: 30px;
  max-width: 700px;
  margin: auto;
  text-align: center;
  border-radius: 20px;
  box-shadow: rgb(149 157 165 / 35%) 0px 8px 24px;
}

.lndg_thnku p {
  text-align: center;
  font-size: 16px;
}

.lndg_thnku .tick {
  fill: rgb(147, 51, 234);
  margin-bottom: 20px;
}

.alredy_butt_wrp a span.link-text {
  width: unset;
}

/* defitax css */

.adv_crp_tax .baner_text h1 {
  margin-bottom: 30px;
  max-width: 780px;
}

.adv_crp_tax .baner_text h3.wp-block-heading {
    font-size: 26px;
    margin-bottom: 15px;
    line-height: normal;
    color: #002FB3;
}

.adv_crp_tax .baner_text h5 {
    font-size: 19px;
    line-height: 30px;
    color: #0b0b0c;
}

.adv_crp_tax .baner_text p {
  color: #000;
  margin: 15px 0px;
}

.adv_crp_tax .baner_text ul li+li {
  margin-top: 15px;
}

.adv_crp_tax .baner_text ul li {
  position: relative;
  padding-left: 20px;
}

.adv_crp_tax .baner_text ul li strong {
  font-weight: 700;
}


.adv_crp_tax .baner_text ul li:after {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 100px;
  background-color: #002FB3;
  left: 0;
  top: 0;
}

.adv_crp_tax .baner_text ul li:after {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 100px;
  background-color: #002FB3;
  left: 0;
  top: 12px;
}

.adv_crp_tax .cmng_frm {
  margin-top: 50px;
}

.adv_crp_tax .baner_text ul {
  padding-left: 25px;
}

.adv_crp_tax .baner_text p strong {
  font-weight: 700;
}
