@font-face{

	font-family: "Inter_Regular";

    src: url("../font/Inter-Regular.ttf"); 

}

@font-face{

	font-family: "Inter_Bold";

    src: url("../font/Inter-Bold.ttf"); 

}

@font-face{

	font-family: "Inter_Light";

    src: url("../font/Inter-Light.ttf"); 

}

@font-face{

	font-family: "Inter_Medium";

    src: url("../font/Inter-Light.ttf"); 

}

@font-face{

	font-family: "Inter_Sembold";

    src: url("../font/Inter-SemiBold.ttf"); 

}

@font-face{

	font-family: "DM_Sans_bold";

    src: url("../font/DMSans-Bold.ttf");

}

@font-face{

	font-family: "DM_Sans_reg";

    src: url("../font/DMSans-Regular.ttf");

}

html *{

    font-family: 'Inter_Regular';    

}

body{

    background: #fff;

    overflow-x: hidden;

}



/*Header start*/

.logo{

    margin: 0 auto;

}

.logo img{

    width: 120px;

}

.header-bg{

	width: 100%;

}



.header-flower{

    background: url('../images/head-flower.png')0px 0px;

    background-repeat: no-repeat;

    padding: 12px 0px;

    background-size: contain;

}



.menu-bg{

}



.fixed-header {

    position: fixed;

    top: 0;

    left: 15px;

    width: 100%; 

}

nav span {

    color: white;

    position: absolute;

    top: 10px;

    left: -2%;

    visibility: hidden;

}

.visible-title {

    visibility: visible; 

}

.site-title-img {

    margin-top: 10px;

}

#navbar-spacing{

	padding-left: 0px;

	padding-right: 0px;

}



.nav-item{

    padding-right: 25px;

    color: #ab3e16;

}

.nav-link,h4,.core p, a h3{ 

    color: #ab3e16 !important;

}

.nav-link{

    color: #ffffff !important;

}

.nav-item a:hover{

    color: #ffffff !important;

}

.nav-item a:visited{ text-decoration: underline;}

.menu-bg .container{

    width: auto;

}

.navbar-toggler>.close {

    display:inline;

}

.navbar-toggler.collapsed>.close, .navbar-toggler:not(.collapsed)>.navbar-toggler-icon {

    display:none;

}

.nav-item a.nav-link{

    font-family: 'Inter_Regular';

}

.nav-item.active a.nav-link{

    /*color: #ffffff !important;*/

}

.navbar-light .navbar-toggler-icon{

    background-image: url('../images/menu.png');

}

.green_clr{

	color:#5AF9A6;

}

.home_top_bnr{

background: linear-gradient(114.6deg, #000000 21.93%, #3F7DFE 97.23%, #3F7DFE 97.23%), #D9D9D9;

box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15);

border-radius: 0px 0px 70px 70px;

}

.bnr_title{

	font-family: 'Inter_Bold';

	font-style: normal;

	font-weight: 800;

	font-size: 60px;

	line-height: 70px;

	display: flex;

	align-items: center;

	text-transform: uppercase;

	color: #FFFFFF;

}

.bnr_des{

	font-family: 'Inter_Regular';

	font-style: normal;

	font-weight: 500;

	font-size: 25px;

	line-height: 39px;

	display: flex;

	align-items: center;

	color: #fff;

}

.get_started_btn_top{

	font-family: 'Inter_Regular';

	width: 155px;

	height: 33px;

	border-radius: 8px;

	background-size: 210%!important;

    transition: all 1s ease-out!important;

    background: linear-gradient(to left,#fff 50%,#5AF9A6 50%) right;

	border: 0px !important;

}

.get_started_btn_bottom:hover{

	background-position: left !important;

    border: none !important;

    color: #30d4c4 !important;

    box-shadow: 0 0 0 2px #30d4c4;

	font-weight: bold;

    color: #010205;

}

.get_started_btn_bottom{

	font-family: 'Inter_Regular';

	width: 200px;

	height: 50px;

	border-radius: 8px;

	background-size: 210%!important;

    transition: all 1s ease-out!important;

    background: linear-gradient(to left,#30d4c4 50%,#fff 50%) right;

	border: 0px !important;

	font-size:24px;

	font-weight:500;

    color: #010205;
}

.get_started_btn_top:hover{

	background-position: left!important;

    border: none!important;

    color: #050815!important;

    box-shadow: 0 0 0 2px #5AF9A6;

	font-weight: bold;

}

.tick_div{

	position:absolute;

	top: 15%;

	left:-10%;

}

.bottom_left_dgn{

	position:absolute;

	bottom: -25%;

	left:0%;

}

.top_left_dgn{

	position:absolute;

	top: -10%;

	left:0%;

}

.bnr_contr{

	position:relative;

	z-index: 111;

}

/*button hover*/

.home_top_bnr .get_started_btn,.started.start_reg{

    font-weight:500;

    font-size:24px;

    margin-top:15px;

}

.get_started_btn,.started {

	font-family: "Inter_Regular";

    width: 220px;

    height: 50px;

    border: none;

    outline: none;

    color: #010205;

    background: #30d4c4;

    cursor: pointer;

    position: relative;

    z-index: 0;

    border-radius: 10px;

    

}



.get_started_btn:before,.started:before {

    content: '';

    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);

    position: absolute;

    top: -2px;

    left:-2px;

    background-size: 400%;

    z-index: -1;

    filter: blur(5px);

    width: calc(100% + 4px);

    height: calc(100% + 4px);

    animation: glowing 20s linear infinite;

    opacity: 0;

    transition: opacity .3s ease-in-out;

    border-radius: 10px;

}



.get_started_btn:active,.started:active {

    color: #000

}



.get_started_btn:active:after,.started:active:after {

    background: transparent;

}



.get_started_btn:hover:before,.started:hover:before {

    opacity: 1;

}



.get_started_btn:after,.started:after {

    z-index: -1;

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background: #30d4c4;

    left: 0;

    top: 0;

    border-radius: 10px;

}



@keyframes glowing {

    0% { background-position: 0 0; }

    50% { background-position: 400% 0; }

    100% { background-position: 0 0; }

}

/*button hover end*/

.color_blue{color: #3F7DFE;}

.sub_title{

	font-family: "Inter_Sembold";

	font-size: 32px;

	line-height: 35px;

	text-align: center;

	letter-spacing: -0.4px;

	/*text-transform: capitalize;*/

	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

}

.sub_title.green_clr{ margin-bottom: 5rem;}

.practitioner_icons{ height: 75px;padding-bottom: 1.5rem;}

.practitioner_icons img{height: 48px;}

.icons_des{

font-family: 'Inter_Regular';

font-size: 22px;

line-height: 32px;

color: #FFFFFF;

}

.explr_text{

font-family: "Inter_Sembold";

font-size: 40px;

line-height: 58px;

text-align: center;

/*text-transform: capitalize;*/

color: #050815;

padding: 7rem 0rem 4rem 0rem;

}

.middle_left_dgn{position:absolute; top: -4%;}

.tg{margin: 0 auto;}

.tg th{

	background: #f4f4f4;

}

.tg th:first-child{

	border-top-left-radius: 10px;

	text-align: right;

	font-size: 14px;

	padding-right: 2rem;

	color:rgba(21, 20, 57, 0.4);

	font-family: "Inter_Sembold";

}

.tg td:first-child{

	text-align: right;

	padding-right: 2rem;

	font-family: "Inter_Sembold";

	color:rgba(21, 20, 57, 0.4);

}

.tbl_title{color: #3F7DFE;font-size: 18px;font-family: "Inter_Sembold";}

.tbl_sub{color:#535B6C;font-size: 16px;font-family: "Inter_Regular";line-height:26px;}

.tg th:last-child{

	border-top-right-radius: 10px;

}

.tg th:not(:first-child) {text-align: center;}

.tg,td,th{border: 2px solid #15143926;height: 8rem;}

.tg td{	width: 25%;padding: 15px;height:auto;}

.tg td ul{ list-style: none;padding-inline-start: 0px;}

.tg.table tr:first-child td{ vertical-align: middle;}

.dollar:before {

    content: '$';

    font-size: 16px;

    position: absolute;

	top: -0.2rem;

	transform: translate(-90%, 10%);

}

.dollar{	

font-size: 58px;

line-height: 70px;

text-align: center;

color: #3F7DFE;

position: relative;

font-family: "DM_Sans_bold";

}

.no_txt{width: 100px;}

.td_txt{

font-family: "Inter_Regular";

font-size: 16px;

line-height: 26px;

text-align: center;

color: #535B6C;

}

.for_txt{

    vertical-align: top;

    top: 1rem;

    position: relative;

}

.tg{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}

.tg td ul li{

font-family:"Inter_Sembold";

font-size: 16px;

line-height: 21px;

color: #535B6C;

margin-bottom: 12px;

display: flex;

align-items: center;

}

.tg td ul li img{

   /* width: 30px;

    height: 30px;*/

}

.tg td p{

font-family: "Inter_Regular";

font-size: 14px;

color: #535B6C;

}



.pre_reg h4{

font-family:"Inter_Bold";

font-size: 42px;

line-height: 52px;

text-align: center;

color: #050815 !important;

}

.off{

font-family:"Inter_Bold";

font-size: 42px;

line-height: 52px;

text-align: center;

}

.pre-payment{

font-family: "Inter_Regular";

text-align: center;

font-size: 24px;

line-height: 26px;

color: #535B6C;

margin-bottom: 4rem;

margin-top: 2rem;

}

.footer_menu ul{ list-style: none;display: flex; }

.footer_menu ul li a{ 

font-family: "Inter_Regular";

font-size: 12px;

line-height: 16px;

text-decoration-line: underline;

color: rgba(21, 20, 57, 0.4);

}

.footer_menu ul li a:hover{

	font-weight: bold;

	color:#050815 !important;

	text-decoration: none;

}

footer{margin-bottom: 2rem;}

/*Register page*/

.footer_logo{margin-top: -30px;}

.logo{padding-top: 2rem;}

.reg_page{

background: linear-gradient(90.03deg, #2C56AF 0.03%, #000000 0.04%, #3F7DFE 97.47%);

box-shadow: 0px 2px 10px rgba(124, 141, 181,0.12);

height: 100vh;

}

.reg_page h1{

font-family: "Inter_Bold";

font-size: 64px;

text-align: center;

color: #FFFFFF;

}

.started{

	font-family: 'Inter_Regular';

	font-weight: bold;

	width: 200px;

	height: 50px;

	border-radius: 8px;

	background-size: 210%!important;

    transition: all 1s ease-out!important;

    background: linear-gradient(to left,#5AF9A6 50%,#fff 50%) right;

	border: 0px !important;

}

.started img{width: 10px;margin-left: 20px;}

.reg_div{

	height: 85vh;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-flow: column;

}

.reg_div p{

	font-family: 'Inter_Regular';

    font-size: 32px;

    line-height: 4rem;

    text-align: center;

    color: #E2E2E2;

}

.reg_page footer ul li a{color: #fff !important;}

.reg_page footer ul li a:hover{color: #5af9a6 !important;}

.exp_page_nav{

background: linear-gradient(90.03deg, #2C56AF 0.03%, #000000 0.04%, #3F7DFE 97.47%);

box-shadow: 0px 2px 10px rgba(124, 141, 181,0.12);

height: 75px;

position:relative;

z-index:11;

}

.nav-item.nav-link{

background: #C4C4C4;

height: 4px;

border-radius: 0px;

border: 0px;

margin-right: 8px;

padding: 0px;

width: 90px;

}

.experience_div{padding-top: 4rem;z-index: 1111;position: relative;}

.experience_div p{font-family: 'Inter_Regular';font-size: 20px;color: #535B6C;text-align: center;padding-bottom: 20px;}

.nav-fill .nav-item, .nav-fill>.nav-link{

	flex: unset !important;

}

.nav-tabs{justify-content: center;}

.nav-tabs .nav-link.active{background: #407EFF;}

.top_wave_left_dgn{

	position:absolute;

	top: -27%;

	left:0%;

	z-index:1;

}

.exp_title{

font-family: "Inter_Sembold";

font-size: 48px;

text-align: center;

color: #050815;

padding-top: 3rem;

}

.box_bg{

background: #FFFFFF;

box-shadow: 0px 4px 19px rgba(124, 141, 181, 0.09), 0px 2px 10px rgba(124, 141, 181, 0.12);

width: calc( 100% / 2);

}

.box_bg.active{ background: #EFEFEF;}

.box_bg h5{

padding: 20px 0px 20px 0px;

font-family: "Inter_Sembold";

font-size: 36px;

text-align: center;

color: #050815;

}

.row_div{display: flex;}

.prev{

background: #FFFFFF;

border: 2px solid #30d4c4;

box-shadow: 0px 2px 10px rgba(124, 141, 181, 0.12);

border-radius: 8px;

width: 75px;

display: flex;

justify-content: center;

align-items: center;

margin-right: 25px;

padding:12px;

}

.btn_arrow{

	width: 100%;

	text-align: right;

	margin-top: 2rem;

	margin-bottom: 5rem;

	display: flex;

    justify-content: end;

}

.qus_div .label,.goals_div .label{

	font-family: 'Inter_Regular';

    background: #FFFFFF;

    box-shadow: 0px 4px 19px rgb(124 141 181 / 9%), 0px 2px 10px rgb(124 141 181 / 12%);

    height: 150px;

    width: 100%;

    display: flex;

    align-items: center;

    font-size: 20px;

    padding: 35px 30px;

	cursor:pointer;

}

.radio.isHidden{display: none;}

.radio:checked + .label {  

  background-color: #30d4c4;

}

.goals_div_box{width: 23%; float:left;}

.reg_form_div form{width: 30%;}

.reg_form_div input,.reg_form_div select{

	background: #FFFFFF;

    box-shadow: 0px 4px 19px rgb(124 141 181 / 9%), 0px 2px 10px rgb(124 141 181 / 12%);

    height: 40px;

    width: 100%;

    border: 0px;

	padding-left: 20px;

}

.choose_all{font-size: 14px;font-family: 'Inter_Regular';}

.goals_div{display: flex; align-items: center;flex-flow:wrap;}

.congratulations_div{

	align-items: center;

    text-align: center;

    height: 80vh;

    flex-flow: column;

}

.congratulations_div h1{

font-family: "Inter_Bold";	

font-size: 48px;

color: #050815;

}

.congratulations_div img{margin-bottom: 2rem;}

.success_msg p:first-child{

font-family: 'Inter_Regular';	

font-size: 20px;

text-align: center;

color: #535B6C;

}

.success_msg p:last-child{

font-style: italic;

font-family: 'Inter_Regular';	

font-size: 14px;

text-align: center;

color: #535B6C;

}

.pre_reg{margin-top: 4rem;margin-bottom: 7rem;}

.li-img{width: 50px; text-align: center;}

/*media query*/

@media (max-width: 767px){

.success_msg p:first-child{font-size: 15px;}

.congratulations_div h1{font-size: 25px;}

.reg_div p{font-size: 25px; line-height: 2rem;}

.reg_page h1{font-size: 45px;}	

.dollar:before{top: -1.2rem;}

.goals_div_box{width: 44%;}

.exp_page_nav .container{text-align: center;}

.qus_div .label, .goals_div .label{font-size: 13px;padding: 25px 15px;}

.nav-item{padding-right: 10px;padding-left: 15px;}

	.footer_menu ul{padding-inline-start: 8px;}

.copy-right { padding-left: 1rem !important; }

.get_started_btn{position:absolute;bottom: -2rem;}

.first_colm{

	display: flex;

    flex-flow: wrap;

    justify-content: center;

}

.middle_left_dgn,.top_left_dgn,.bottom_left_dgn,.tick_div,.top_wave_left_dgn{display: none;}

.tg td ul li{height: 50px;}

.pre_reg h4,.off{font-size: 35px;}

.row.py-md-5{text-align:center;}

.row.py-md-5 .col-md-3{padding-bottom: 20px;}

.experience_div  .row_div{

--bs-gutter-x: 1.5rem;

--bs-gutter-y: 0;

display: flex;

flex-wrap: wrap;

margin-top: calc(var(--bs-gutter-y) * -1);

margin-right: calc(var(--bs-gutter-x) * -.5);

margin-left: calc(var(--bs-gutter-x) * -.5);

}

.experience_div  .box_bg {

flex-shrink: 0;

width: 100%;

max-width: 100%;

margin:20px 0px 0px !important;

}

.experience_div .label p{

    font-size: 13px;
    
    padding: 25px 0px;

}

.nav-item.nav-link{

	width:20%;

}

.exp_title{

	font-size:36px;

}

.reg_form_div form{

	width:100%;

}

.navbar-collapse{

    position: absolute;

    top: 3rem;

    background: #000;

    width: 100%;
    
}

.nav-item a.nav-link{color: #fff !important;}



} 

@media (min-width: 992px){

.navbar{

	padding-top: 40px !important;

	padding-bottom: 3rem !important;

}



.tg td p{

    height: 90px;

    margin-top: 25px;

}

.navbar-expand-lg .navbar-nav {
    margin: unset !important;
}

}

.txt-error{

	border:1px solid red !important;

}

.radio_exp{width:100%;}

.intra_goal_note,.entre_goal_note{

	position: absolute;

    padding: 0;

}

.intra_goal_text,.entre_goal_text{

	margin-top: 50px;

	border: none;

	border-bottom: 1px solid #ced4da;

	background: #ffffff;

}

.track_img{width:60px;text-align:center;}





/***** table responsive*******/

@media 

only screen and (max-width: 760px),

(min-device-width: 768px) and (max-device-width: 1024px)  {

    .logo{text-align:center;}

    .tg td{padding:2px;}

    .tg td p{padding:10px;line-height:20px;}

    .tbl_sub{font-size:14px;line-height:20px;}

    .dollar{font-size:48px;}

    .tg.table{margin-top:15px;}

}

select {

  background-image:

    linear-gradient(45deg, transparent 50%, gray 50%),

    linear-gradient(135deg, gray 50%, transparent 50%),

    linear-gradient(to right, #ccc, #ccc) !important;

  background-position:

    calc(100% - 20px) calc(1em + 2px),

    calc(100% - 15px) calc(1em + 2px),

    calc(100% - 2.5em) 0.5em !important;

  background-size:

    5px 5px,

    5px 5px,

    1px 1.5em !important;

  background-repeat: no-repeat !important;

}



select:focus {

  background-image:

    linear-gradient(45deg, green 50%, transparent 50%),

    linear-gradient(135deg, transparent 50%, green 50%),

    linear-gradient(to right, #ccc, #ccc) !important;

  background-position:

    calc(100% - 15px) 1em,

    calc(100% - 20px) 1em,

    calc(100% - 2.5em) 0.5em !important;

  background-size:

    5px 5px,

    5px 5px,

    1px 1.5em !important;

  background-repeat: no-repeat !important;

  border-color: green !important;

  outline: 0 !important;

}

.table-responsive .tg-0lax ul li span{font-weight:bold;}

.cust_div_1 .track_img{width:65px;}

.cust_div_1 span{margin-left:-5px;}

.cust_div_2 .track_img{width:50px;}

.cust_div_2 span{margin-left:10px;}


.accordion-flush .accordion-item{

    border: 3px solid #4f4f4f26 !important;

    border-right: 0px !important;

    border-left: 0px !important;

    border-bottom: 0px !important;

    border-radius: 0;

}

.accordion-button{color: #3F7DFE !important;font-size: 18px;font-family: "Inter_Sembold";padding: 1.5rem 1.25rem !important;}

.accordion-button::before{

background-image:url(../images/plus.svg);

    flex-shrink: 0;

    width: 1.25rem;

    height: 1.25rem;

    content: "";

    margin-right: 1rem;

    background-repeat: no-repeat;

    background-size: 1.25rem;

    transition: transform .2s ease-in-out;

}

.accordion-button::after{

background-image:unset !important;

}

.accordion-button:not(.collapsed)::before{transform: rotate(45deg);}

.faq_text {font-family: "Inter_Sembold"; font-size: 40px; line-height: 58px; text-align: center;text-transform: capitalize;
    color: #050815; padding: 0rem 0rem 4rem 0rem;}

.navbar-collapse { justify-content: end;}

.copy-right { color: #15143966; font-family: "DM_Sans_reg";  font-size: 12px; padding-left: 2rem;}