*{
	font-family: var(--font-family);
}
body{
	font-family: var(--font-family);
	color: var(--secondary900);
}
.gfield_validation_message, .gform_validation_errors{
	text-align: left;
	font-size: 12px !important;
}
.gform_validation_errors,#validation_message_3_9{
	display:none
}
.upcoming_ipo_tabs .nav-item a{
	    text-decoration: none;
    color: var(--secondary900);
}
.item_ftr a{
	display:none
}
.gfield--type-gf-free-sms-verification.gfield_error form input[name="phoneNumber"]{
	border: 1px solid #c02b0a
}
.modal .modal-header.formsubmit{
	justify-content: flex-end;
	margin: 0 !important;
}
.gform_wrapper.gravity-theme form .gfield_validation_message, .gform_wrapper.gravity-theme form .validation_message{
	border: none;
	background: transparent;
	padding: 0px 4px;
}

header.hdr_sticky{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
	border-bottom: 1px solid #f1f1f1;
}
.logged-in header.hdr_sticky{
	top: 32px;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12{
	padding:0
}

/* .iti__selected-flag{
display: none !important
} */
.ready_levelup_sec .iti__selected-dial-code{
	color: var(--secondary900);
}
.ready_levelup_sec form .ginput_container_phone input {
	padding-left: 85px !important;
}
form .ginput_container_phone input{
	padding-left:65px !important
}
form .ginput_container_phone .iti__flag.iti__in,.iti__country-list,.iti__arrow{
	display:none !important
}

.atf_section form .ginput_container_phone input{
	padding-left:85px !important
}

form .iti--separate-dial-code .iti__selected-flag,form .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{
	background: transparent;
}
ul, ol{
	margin:0 !important;
	padding-left: 25px;
	list-style: none
}
li{
	position: relative
}
p{
	margin: 0 
}
.full-width-content .container.grid-container{
	max-width:100% !important;
	padding:0
}
.container{
	max-width:1110px !important;
}
.container_1206{
	max-width:1206px !important;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{
	color: var(--primary900);
}

.fs_60{
	font-size: var(--display1);
	font-weight: 700;
}
h1, h2, .fs_48{
	font-size: var(--h1size);
	font-weight: 700;
}
h3, .fs_40{
	font-size: var(--h2size);
	font-weight: 700;
	line-height: 1.3em;
}
h4, .fs_36{
	font-size: var(--h3size);
	font-weight: 700;
}
h5, .fs_32{
	font-size: var(--subh1size);
	font-weight: 700;
}
h6, .fs_28{
	font-size: var(--subh2size);
}
.fs_20_12 {
	font-size: var(--fs_20_12);
}
.fs_20_14 {
	font-size: var(--fs_20_14);
}
.fs_20_16 {
	font-size: var(--fs_20_16);
}
.fs_20_20 {
	font-size: var(--body1size);
}
.fs_20_24 {
	font-size: var(--fs_20_24);
}
p, .fs_16 {
	font-size: var(--body2size);
}
.fs_14{
	font-size: var(--body3size);
}
.fs_12{
	font-size: var(--caption1size);
}
.fs_11{
	font-size: var(--caption2size);
}
.fs_10{
	font-size: var(--fs_10);
}
.fs_16_16{
	font-size: var(--fs_16_16)
}
.fs_16_14{
	font-size: var(--fs_16_14)
}
.fs_12_10{
	font-size: var(--fs_12_10)
}
.fs_14_12{
	font-size: var(--fs_14_12);
	line-height: 140%;
}
.fs_24_14{
	font-size: var(--fs_24_14)
}
.fs_24_16{
	font-size: var(--fs_24_16)
}
.fs_24_24{
	font-size: var(--fs_24_24)
}
.fs_32_32{
	font-size: var(--fs_32_32)
}
.fs_12_12{
	font-size: var(--fs_12_12)
}
.fs_14_11{
	font-size: var(--fs_14_11)
}
.fs_24_20{
	font-size: var(--fs_24_20)
}
.fs_40_24{
	font-size: var(--fs_40_24)
}
.fs_36_24{
	font-size: var(--fs_36_24)
}
.fs_32_20{
	font-size: var(--fs_32_20)
}
.fs_16_10{
	font-size: var(--fs_16_10)
}
.fs_14_9{
	font-size: var(--fs_14_9)
}

.dhad_section img{
	margin-bottom: 24px
}
.dhad_section .gform_button{
	margin-top: 32px
}
.dhad_section .field{
	display: grid;
	gap: 8px;
	align-items: center;
	grid-template-columns: 52px auto;
}
.dhad_section h5{
	margin-bottom:12px
}
.dhad_section .field span{
	padding: 12px 10px;
	background: #F8F8F8;
	border-radius: 12px;
	font-weight: 400;
	font-size: 14px;

}
.dhad_section input{
	background: #F8F8F8;
	border-radius: 12px;
	font-weight: 400;
	font-size: 14px;
	border: none;
	padding: 12px 16px
}

.mbl_form{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid var(--neutrals300);
	border-radius: 16px;
	background: var(--neutrals100);
	font-weight: 400 !important;
	padding: 4px 4px 4px 15px;
}
.mbl_form input{
	background: transparent;
	border: none;
	width:75%
}
.mbl_form button{
	padding: 0;
	background: transparent;
}
.mbl_form input:focus, .dhad_section input:focus{
	box-shadow: none;

}
.mbl_form input::placeholder, .dhad_section input::placeholder{
	color: #B0ADBE;
}
.mbl_form img{
	width: 56px;
	height: 56px
}
.atf_section .right_content video, .right_content img.mainimage {
	padding: 32px;
	border-radius: 50%;
	max-width: 392px;
	height: 392px;
	object-fit: cover;
	border: 1px solid #E0DFE7;
	display: block;
	margin-left: auto;
	margin-right: 5%;
	width: 100%
}
.carousel-navigation{
	position: absolute;
	justify-content: space-between;
	left: -6%;
	right: -6%;
	top: 41%
}
.carousel-control-prev, .carousel-control-next{
	position: relative;
	background-color: var(--white);
	border: 1px solid var(--neutrals300);
	border-radius: 8px;
	height: 48px;
	width: 48px;
	padding: 8px;
	opacity: 1

}
.carousel-control-prev-icon, .carousel-control-next-icon{
	width:14px;
}
.carousel-control-prev:hover, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-next:focus{
	background-color: #fff;

}
#home_sec3{
	overflow: hidden
}




input::placeholder{
	color: #B0ADBE;
}
.primary900_clr{
	color: var(--primary900)
}

.divider_grey {
	background: var(--neutrals300);
	height:1px
}

.owl-dots {
	display: flex;
	justify-content: center !important;
	gap: 8px;
}
.owl-dots .owl-dot span {
	width: 16px !important;
	height: 4px !important;
	background: var(--neutrals300) !important;
	border-radius: 4px !important;
	border: none !important;
	opacity: 1 !important;
	margin: 0 !important;
}
.owl-dots .owl-dot.active span {
	width: 80px !important;
	height: 4px !important;
	background: var(--primary900) !important;
	border-radius: 62px !important;
}

.site-content {
	display: inherit;
}
.icon_list{
	display: flex;
	flex-direction: column;
	gap:40px;
	margin: 48px 0 40px
}
.icon_list_item{
	display: grid;
	grid-template-columns: 48px auto;
	gap: 24px;
	align-items: center
}
.icon_list h6+p{
	margin-top:12px
}
.cs_btn{
	display: inline-block;
	background: var(--secondary900);
	border-radius: 12px;
	max-width: 320px;
	width: 100%;
	padding: 16px 24px;
	text-align: center;
	text-decoration: none;
	color: var(--white);
	cursor: pointer;
	font-size: var(--body3size);
	font-weight: 600;
}
.cs_btn:hover, .cs_btn:focus{
	background: var(--secondary900);
	color: var(--white);
}
.icon_list_item h6{
	font-weight: 600;
	margin: 0
}

.p_80_20{
	padding:80px 20px
}
.p_40_20{
	padding:40px 20px
}


/* breadcrumb start */
header{
	border-bottom: 1px solid #EDEDED;
}
.breadcrumb_sec{

	padding:24px 20px 0px;
}
/**divider*/
.divider_mob{
	display:none;
}
.divider_desk{
	display:block;
}


/*divider end*/
.breadcrumb_sec span,.breadcrumb_sec span a,.breadcrumb_sec li{
	font-family: var(--font-family);
	font-style: normal;
	font-weight: 400;
	font-size: var(--fs_12_12);
	line-height: 15px;
	color: #777485;
	padding-left:0 !important
}
.breadcrumb_sec span a,.breadcrumb_sec li a{
	text-decoration: none;
	color: #777485;
}
.breadcrumb_sec span span{
	padding-right:15px;
	margin-right:15px;
	position:relative
}
.breadcrumb_sec span span:before{
	content: '';
	background-image: url(/wp-content/uploads/2023/01/nxt_arrow.svg);
	position: absolute;
	background-repeat: no-repeat;
	width: 10px;
	height: 100%;
	right: -6px;
	top: 2px;
}
.breadcrumb_sec span:last-child:before{
	display:none
}
.breadcrumb_sec .breadcrumb-item+.breadcrumb-item::before{
	padding-right:15px
}
.breadcrumb_sec ol{
	gap:15px
}

/* breadcrumb end */
/* blog page form  css */
#mailpoet_form_1 form.mailpoet_form,#mailpoet_form_2 form.mailpoet_form{
		padding:0px!important;
	}

.mailpoet_form input.parsley-error{
	  border: 1px solid var(--neutrals300);
    background: var(--neutrals100);
}
.mailpoet_form input{
	padding: 12px 16px !important;
    border: 1px solid var(--neutrals300);
    border-radius: 16px;
    background: var(--neutrals100);
    font-size: var(--body3size) !important;
    font-weight: 400 !important;
    line-height: 140%;
}
.mailpoet_form input:focus:active:focus-visible {
	color: var(--contrast);
    background-color: var(--base-2)!important;
/*     border-color: var(--contrast-3)!important; */
}
.mailpoet_submit{
	display: inline-block;
    background: var(--secondary900) !important;
    width: 100% !important;
    padding: 16px 24px !important;
    text-align: center;
    text-decoration: none;
    color: var(--white) !important;
    font-size: var(--body3size);
    border-radius: 12px;
}
.mailpoet_form .parsley-errors-list{
	color:c02b0a;
	padding:16px 24px;
	font-size:12;
	font-weight:400;
	
}
/* blog page form  css end */

/*modal popup*/
.modal-dialog{
	max-width: 593px;
}
.modal .modal-content {
	padding: 25px;
	box-shadow: 0px 20px 40px -10px rgb(25 20 66 / 20%);
	border-radius: 16px;
	outline: 0;
	border: 0;}

.modal .modal-header{
	margin-bottom: 21px !important;
}

.modal .gform_wrapper.gravity-theme .gform_footer{
	justify-content: center;
	padding: 0 !important;
	margin-top: 32px !important;
}
.modal .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{
	width:263px !important;
}

.modal .modal-title {
	font-size:16px !important;
}
.gform_wrapper.gravity-theme .gform_fields{
	grid-row-gap: 32px !important;
}



/* ATF Section CSS Start */
.atf_section h1{
	margin-bottom: 20px
}
.atf_section p{
	margin-bottom: 80px;
	/* 	width: 85% */
}
form{
	position: relative
}

.gform_ajax_spinner{
	position:absolute;
	top:40%;
	left:40%
}
.gform_footer input{
	margin: 0 !important;
	height: 100% !important;
	width: 100%

}
.atf_section .gfield input, .ready_levelup_sec .gfield input{
	padding: 21px 70px 21px 24px !important;
	font-size: var(--fs_16_14) !important;
	line-height: normal !important
}
.gfield input{
	padding: 12px 16px !important;
	border: 1px solid var(--neutrals300);
	border-radius: 16px;
	background: var(--neutrals100);
	font-size: var(--body3size) !important;
	font-weight: 400 !important;
	line-height: 140%;
}

.gform_button {
	display: inline-block;
	background: var(--secondary900) !important;
	width: 100% !important;
	padding: 16px 24px !important;
	text-align: center;
	text-decoration: none;
	color: var(--white) !important;
	font-size: var(--body3size);
	border-radius: 12px;
}
.atf_section .gform_button, .ready_levelup_sec .gform_button{
	background: transparent !important;
	padding: 0 !important;
}
.atf_section .fs_14{
	font-weight:600;
	margin-bottom: 16px;
}
.atf_section form{
	max-width:450px
}
.atf_section .gform_footer, .ready_levelup_sec .gform_footer{
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	right: 5px;
	top: 4px;
	border-radius: 12px;
}
.ready_levelup_sec form{
	max-width: 460px;
}
.ready_levelup_sec .gform_validation_errors{
	max-width: 460px;
}
/* ATF Section CSS End */

.carousel-indicators.horizontal_dots button.active{
	width:80px !important;
	background-color: var(--primary900) !important;
}
.carousel-indicators.horizontal_dots button{
	width:16px !important;
	height: 4px;
	background-color: var(--neutrals300) !important;
	border: none
}
.carousel-indicators{
	margin-bottom:0px;
}


/* Trading Start */

.mb-12 {
	margin-bottom: 12px
}

.basic-trading {
	background-color: var(--primary100);
	border-radius: 40px;
	margin-right:10px
}

.basic-trading h5,
.adv-trading h5 {
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
	margin-bottom: 8px
}

.basic-trading h6,
.basic-trading .card-body p {
	color: var(--secondary900);

}

.adv-trading h6,
.adv-trading .card-body p {
	color: var(--white);
}

.basic-trading p,
.adv-trading p {
	font-size: var(--body2size);
	font-weight: 400;
	margin-bottom: 35px
}

.basic-trading h3,
.adv-trading h3 {
	font-size: var(--h2size);
	font-weight: 700;
}

.basic-trading h3 span,
.adv-trading h3 span {
	font-size: var(--display1);
	font-weight: 700;
	color: var(--secondary900);
}

.basic-trading .badges,
.adv-trading .badges {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	gap: 12px
}

.basic_advanced_trading img.btn_icon{
	/* 	height: 56px;
	width: 56px; */
	background: var(--white);
	color: #0C0A19;
	border-radius: 12px;
	border: 1px solid #E0DFE7;
	text-align: center;
	line-height: 56px;
	margin-top: 24px;
	padding:26px
}


.basic-trading .badges .badge,
.adv-trading .badges .badge {
	padding: 16px 24px;
	font-weight: 400;
	font-size: var(--body3size);
}

.basic-trading .badges .badge {
	color: var(--secondary900);
	background-color: var(--white);
}

.adv-trading .badges .badge {
	background: rgba(25, 20, 66, 0.16);
	color: var(--white);
}

.adv-trading .card-header,
.basic-trading .card-header {
	background: transparent;
	border: none;
	padding: 0;
	margin-bottom: 32px;
	z-index: 1
}
.adv-trading .card-body,
.basic-trading .card-body {
	padding: 0px;
	z-index: 1
}
.adv-trading,
.basic-trading {
	border: none
}

.adv-trading {
	background: var(--primary900);
	box-shadow: 0px 20px 40px -10px rgba(25, 20, 66, 0.2);
	border-radius: 40px;
	margin-left:10px
}

.adv-trading:before {
	content: '';
	background-image: url(/wp-content/uploads/2022/12/Shine.png);
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	top: 16px;
	bottom: 0;
	left: 0;
	right: 16px;
	z-index: 0;
}

.basic_advanced_trading > .container > .row:last-child{
	margin-top: 60px
}
.basic_advanced_trading .card{
	padding: 65px 48px 48px
}

/* Trading End */


/* Ready to level up Section Start */

.ready_levelup_sec {
	padding: 80px;
}
.ready_levelup_sec .card h6 {
	font-weight:600;
	margin-bottom:16px;
}


.ready_levelup_sec .card {
	background: var(--neutrals800);
	border-radius: 40px;
	padding: 0% 6.634%;
	color: var(--white);
	z-index: 1;
	min-height:520px;
}

.ready_levelup_sec .card .card-body {
	z-index: 2;
	display:flex;
	align-items: center;

}
.ready_levelup_sec .left_side{
	z-index:5;
}

.ready_levelup_sec .card .mobilepattern {
	position: absolute;
	top: -12%;
	height: 112.4%;
	right: 8%;
}

.ready_levelup_sec .card:before {
	content: '';
	background-image: url(/wp-content/uploads/2022/12/BG-Pattern.png);
	bottom: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	left: 0;
	background-size: contain;
	background-position: right;
	top: 0px;
	z-index: 0;
}

.ready_levelup_sec .mt-64 {
	margin-top: 64px
}

.ready_levelup_sec .gap16 {
	gap: 16px
}
.ready_levelup_sec .mobilepattern_mobile{
	display:none
}
.ready_levelup_sec .container {
	max-width: 1206px !important;
}
/* Ready to level up Section End */


/* Customers Review Section Start */

/* .customer_reviews_sec > .container:nth-child(2){
max-width:1366px !important
} */
.customer_reviews_sec h3 br{
	display:none;
}

.customer_reviews_sec .gtco-testimonials {
	position: relative;
	margin-top: 60px;
	overflow:hidden
}

.customer_reviews_sec .gtco-testimonials .owl-nav {
	display: none
}

.customer_reviews_sec .gtco-testimonials .owl-dots {
	margin-top: 60px;
	display: flex;
	justify-content: center;
	gap: 8px;
}

.customer_reviews_sec .gtco-testimonials .owl-item.active .card,
.customer_reviews_sec .gtco-testimonials .owl-item.cloned .card,
.customer_reviews_sec .gtco-testimonials .owl-item .card {
	background: var(--neutrals100);
	border-radius: 48px;
	border: none;
	font-family: 'Sora';
	font-style: normal;
	font-weight: 400;
	font-size: var(--body2size);
	color: var(--neutrals-labels);
}

.customer_reviews_sec .gtco-testimonials .owl-item.active .card:before,
.customer_reviews_sec .gtco-testimonials .owl-item.cloned .card:before,
.customer_reviews_sec .gtco-testimonials .owl-item .card:before {
	content: '';
	background-image: url(/wp-content/uploads/2022/12/quote.png);
	bottom: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	left: 32px;
	top: 32px;
	z-index:0
}

.customer_reviews_sec div.owl-theme .owl-dots .owl-dot.active span {
	width: 80px;
	height: 4px;
	background: var(--primary900);
	border-radius: 62px;
	border: none;
	opacity: 1;
}

.customer_reviews_sec div.owl-theme .owl-dots .owl-dot span {
	width: 16px;
	height: 4px;
	background: var(--neutrals300);
	border-radius: 4px;
	border: none;
	opacity: 1;
	margin: 0
}

.customer_reviews_sec .owl-item.center.active .card {
	border-radius: 60px;
	padding: 100px 80px;
	background: var(--primary900);
	box-shadow: 0px 24px 32px -16px rgb(163 52 0 / 24%);
	color: var(--white);
	position: relative
}

.customer_reviews_sec .owl-item.center.active .profile_info {
	display: flex;
	padding-left: 60px;
	gap: 20px;
	align-items: center;
	position: absolute;
	bottom: -100px;
}

.customer_reviews_sec .owl-item.center.active .profile_info h5 {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 600;
	font-size: var(--fs_20_16);
	margin-bottom: 0px
}

.customer_reviews_sec .owl-item.center.active .profile_info p {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 400;
	font-size: var(--caption1size);
}

.customer_reviews_sec .owl-item.center.active .profile_info img {
	width: 56px;
	border-radius: 50px;
	height: 56px;
	object-fit: contain;
	float: left;
}

.customer_reviews_sec .owl-item .profile_info {
	display: none
}

.customer_reviews_sec .owl-item .card {
	padding: 80px;
}

.customer_reviews_sec div.owl-carousel .owl-dots.disabled {
	display: block
}

.customer_reviews_sec .owl-item.center.active .card:after {
	content: '';
	background-image: url(/wp-content/uploads/2022/12/tooltip.svg);
	bottom: -32px;
	position: absolute;
	display: block;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	left: 108px;
}

.customer_reviews_sec .owl-item.center.active .card:before {
	content: '';
	background-image: url(/wp-content/uploads/2022/12/Message_bg.png);
	bottom: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	left: 0;
	background-size: 100% 100%;
	background-position: center top;
	top: 0px
}



.customer_reviews_sec .owl-item.center.active .card .card-text {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 400;
	font-size: var(--fs_24_14);
	color: var(--white);
}

.customer_reviews_sec .right_arrow {
	transform: rotate(180deg);
}

.customer_reviews_sec .navigation_arrow {
	gap: 20px
}

.customer_reviews_sec .navigation_arrow .left_arrow,
.customer_reviews_sec .navigation_arrow .right_arrow {
	background: var(--white);
	border: 1px solid var(--neutrals300);
	border-radius: 8px;
	height: 48px;
	width: 48px;
}



.customer_reviews_sec .owl-carousel .owl-nav button.owl-next,
.customer_reviews_sec .owl-carousel .owl-nav button.owl-prev {
	outline: 0;
}

.customer_reviews_sec .owl-carousel button.owl-dot {
	outline: 0;
}
.customer_reviews_sec{
	padding:80px 0
}
.customer_reviews_sec .owl-carousel{
	width:110%;
	left:-5%;
	position: relative
}
.customer_reviews_sec .owl-carousel .owl-stage{
	display: flex;
	align-items: center;
}
.customer_reviews_sec .owl-carousel .owl-stage-outer {
	overflow-x: hidden;
	overflow-y: visible;
}
.customer_reviews_sec .owl-item{
	margin-bottom: 120px
}
.customer_reviews_sec .card-body{
	z-index:1
}


/* Customers Review Section End */


/* top indices section start */

.stock_card{
	padding: 0 20px 80px
}
.stock_card .top_indices_cards{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
}
.stock_card .top_indices_card{
	background: #F8F8F8;
	border-radius: 16px;
	padding: 16px 24px;
}
.stock_card .top_indices_cards h5{
	color: #5C5968;
	margin-bottom:16px
}
.stock_card .top_indices_card .price{
	font-weight: 600;
	gap:16px
}
.stock_card .mrk_td{
	font-weight: 600;
	margin-top: 4px;
	margin-bottom: 16px
}
.stock_card .mrk_td i{
	margin-right:7px
}
.stock_card .mrk_td.up{
	color: #41C977;
}
.stock_card .mrk_td.down{
	color: #FF524B;
}
.stock_card .card{
	background: var(--white);
	border: 1px solid var(--neutrals300);
	box-shadow: 0px 4px 16px -8px rgb(45 43 64 / 12%);
	border-radius: 24px;
	padding:32px
}
.stock_card .price span{
	font-size: 90%;
	margin-right: 6px;
}
.stock_card .card h4{
	font-family: var(--font-family);
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	color: #191442;
	padding:0px 0px 24px;
	margin:0px
}
.stock_card .card .card-header{
	background: none;
	border: none;		
}
.stock_card .card .fcard{
	background: linear-gradient(180deg, #F8F8F8 0%, rgba(248, 248, 248, 0) 100%);
	border-radius: 12px;
	padding: 16px 34px;
	margin-top: 24px;	
}
.stock_card .card .fcard > div{
	gap:8px
}
.stock_card .card .fcard .lgointo{	
	text-decoration:none;
	color:var(--primary900);
}
.stock_card .top_indices_card .badge{
	background: #E2DEFF;
	border-radius: 20px;
	padding: 4px 12px;
	color: #191442;
	font-weight: 600;
	line-height: 16px;
}

/* top indices section end */

/*Calculator section start*/
.cal_graph{
	display: flex;
	align-items: flex-end;
}
.calculator_sec h3{
	margin-bottom:60px
}
.calculator_sec .card h4{
	margin-bottom:32px;
	font-weight: 400;
}
.calculator_sec .card h4 span{
	font-weight: 700;
}
.calculator_sec .right_side{
	padding-left: 20px;
}
.calculator_sec .right_side .card, .calculator_sec .right_side.card{
	border: 1px solid #EDEDED;
	box-shadow: 0px 4px 16px -8px rgba(45, 43, 64, 0.12);
	border-radius: 16px;

	padding: 40px 8px 0;
	background: transparent
}
.calculator_sec .left_side .card{
	background: var(--neutrals100);	
	border-radius: 24px;
	border:none;
}
.calculator_sec .left_side .card{
	padding:32px
}
.calculator_sec .card .badges{
	display:flex;
	gap:10px;
	justify-content: space-between;
}
.calculator_sec label{
	margin-bottom:16px
}
.calculator_sec ul{
	margin-top: 8px
}
.calculator_sec .card .badge{
	color: var(--secondary900);
	padding:12px 20px;
	background: var(--secondary100);
	border-radius: 32px;
	font-weight: 400;
	margin-right:0px;
	cursor: pointer
}
.calculator_sec .right_side p{
	font-weight: 700;
}
.calculator_sec .card .badge:hover{
	background:var(--secondary500);
	color: var(--white);
	font-weight: 600;
}

.calculator_sec .right_side .row div div, .calculator_sec .right_side.card .row div div{
	margin-top: 8px;
	font-weight: 600
}
.calculator_sec .right_side .row div div span:nth-child(2), .calculator_sec .right_side.card .row div div span:nth-child(2){
	margin-top: 4px;
	color: #10B349;
	font-weight: 400;
}

.range__slider ul li{
	font-size: 12px;
	font-weight: 700;
}
.calculator_sec .cs_btn_wrap{
	gap:20px;
	margin-top:40px
}

.outlinebtn {
	background: var(--white);
	border: 2px solid var(--secondary900);
	border-radius: 12px;
	color: var(--secondary900);
	font-weight: 600;
}

.outlinebtn:hover{
	background: var(--white);
	color: var(--secondary900);
}
.solidbtn  {
	background: var(--secondary900);
	border: 2px solid var(--secondary900);
	border-radius: 12px;
	color: var(--white);
	font-weight: 600;
}
.solidbtn:hover{
	background: var(--secondary900);
	color: var(--white);
}


.range__slider [type="range"] {
	width: 100%;
	-webkit-appearance: none;
	height: 13px;
	border-radius: 6px;
	background: #f1f1f1;
	outline: none;
	padding: 0;
	margin: 0;
}

/* custom thumb */
.range__slider [type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 25px;
	height: 25px;
	border-radius: 8px;
	background: #FFFFFF;
	border: 1px solid #E0DFE7;
	cursor: pointer;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
}

.range__slider [type="range"]::-webkit-slider-thumb:hover {
	background: #FFFFFF;
}

.range__slider [type="range"]::-moz-range-thumb {
	width: 20px;
	height: 20px;
	border: 0;
	border-radius: 8px;
	background: #f0932b;
	border: 1px solid #E0DFE7;
	cursor: pointer;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
}

.range__slider [type="range"]::-moz-range-thumb:hover {
	background: #FFFFFF;
}

/* remove border */
input::-moz-focus-inner, input::-moz-focus-outer {
	border: 0;
}
.calculator_sec .cs_btn_wrap .cs_btn{
	max-width: 100%
}
/*Calculator section end*/



/* 3 steps section start */

.inv_journey .card{
	background: var(--neutrals100);
	border-radius: 24px;
	padding: 40px;
	border:none
}
.inv_journey .card .card-header{
	position: absolute;
	top: -35px;
	left: 35px;
	border-radius: 85px;
	background: var(--white);
	height: 64px;
	width: 64px;
	background-color: var(--secondary500);
	border: 6px solid #fff;
	text-align: center;
	line-height: 64px;
	padding: 0;
}
.inv_journey .card .card-header .badge{
	padding:0
}

.inv_journey .card:nth-child(2) .badge,.inv_journey .card:nth-child(3)  .badge{
	padding: 11.2px 17px;
}

.inv_journey .steps_wrap .card:first-child:after,.inv_journey .steps_wrap .card:nth-child(3):after{
	content: '';
	background-image:url('/wp-content/uploads/2022/12/Step-Pointer.svg');
	width: 80%;
	height: 17%;
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	background-size: contain;
	top:100%
}
.inv_journey .card:first-child:after{
	right: -30%;	
}
.inv_journey .card:nth-child(3):after{
	left: -30%;
}
.inv_journey .button{
	padding: 16px 24px;
	background: var(--secondary900);
	border-radius: 12px;
	text-decoration: none;
	color: var(--white);
	display: block;
	width: 33.3%;
	margin: 0 auto;
}

.inv_journey .getstarted{
	margin-top: 9.6%;
	z-index: 9999999;
}
.inv_journey > .container .row:first-child{
	margin-bottom:80px
}
.inv_journey .card-body img {
	width: 100%;
	margin: 37px 0 20px;
	box-shadow: 0px 8px 13px -10px rgba(25, 20, 66, 0.2);
	border-radius: 16px;
}
.inv_journey .card-body .card-title{
	font-weight:600;
	margin-bottom:20px
}
.steps_wrap{
	display:grid;
	grid-template-columns: repeat( 3, 1fr );
	gap:30px
}

/* 3 steps section end */

/* Faq Section start */
.faq_section .container {
	max-width: 1206px !important;
}
.faq_section a ,.faq_section a:hover{
	font-weight: 400;
	text-decoration: none;
	color: #FF844B;
	background: none;
	max-width: auto;
	padding: 0;
	width: auto;
}

.faq_section .accordion{
	border: 1px solid #EDEDED;
	box-shadow: 0px 4px 16px -8px rgb(45 43 64 / 12%);
	border-radius: 20px;
	margin-top: 80px
}
.faq_section h2{
	background:transparent;
}
.faq_section .accordion-button,.faq_section .accordion-button:hover,.faq_section .accordion-button:focus,.faq_section .accordion-button:focus-visible{
	padding: 0px;
	background:transparent;
	font-family: 'Sora';
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	color: #191442;
}

.faq_section .accordion-header{
	border-radius: 20px;
}
.faq_section .accordion-button:not(.collapsed){
	box-shadow:none;
}
.faq_section .accordion-item.activefaq{
	background: #F8F8F8;
}
.faq_section .accordion-item:first-child{
	border-radius:20px;
	border-bottom: 1px solid #EDEDED;
}
.faq_section .accordion-item{

	border-radius: 0px 0px 20px 20px;
	border: none;
	border-bottom: 1px solid #EDEDED;
	display: flex;
	flex-direction: column;
	gap: 40px;
	padding:40px 120px 40px 40px
}

.faq_section .accordion-button:focus,.faq_section .accordion-button:hover{
	border-color: none;
	outline: 0;
	box-shadow: none;
	background:none
}


.faq_section .accordion-body{
	padding:0	
}
.faq_section .accordion-body p,.faq_section .accordion-body ul li{
	color:#6B6874;
}
.faq_section .accordion-button::after{
	width: 33.33px;
	height: 33.33px;
	background-size: contain;
	right: -76px;
	position:absolute
}


/* Faq Section end */

/* Blog page css start */

/*Category Tab*/
.category_tab{
	margin-bottom:48px;
}
.blog_cat_lists .blog_cat_list a, .blog_slide .blog-content a{
	color: #191442;
	text-decoration: none
}
.blog_slide .owl-carousel .blog-content {
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
}
.blog_slide .owl-carousel .blog-content > a {
	flex-grow: 1;
}
.blog_slide .owl-carousel .owl-item {
	display: flex;
	flex: 1 0 auto;
}
.blog_slide .item{
	display: flex;
	flex-direction: column;
}
.blog_slide .owl-carousel .owl-stage {
	display: flex;
}
.blog_cat_lists .blog_cat_list.active a{
	color: #ffffff;
}
.blog_cat_lists{
	margin: 0px;
	border: 1px solid #E0DFE7;
	border-radius: 8px;
	white-space: nowrap;
	overflow-x:hidden;
	overflow-y:hidden;
	justify-content: inherit;
	padding: 0;
	display: flex;
	margin-bottom:20px;
}
.blog_cat_lists .blog_cat_list {
	padding:10px 70px;
	width: 100%;
	text-align: center;
	cursor:pointer;
	font-weight: 600;	
}
.blog_cat_lists .blog_cat_list.active{
	background: #2D2B40;
	border-radius: 8px;
	color: #fff
}

/*Category Tab END*/
.blog_title{
	display: flex;
	align-items:center;
	margin: 27px 0 23px;
	gap: 20px
}
.blog_title i{
	border: 1px solid #E0DFE7;
	border-radius: 8px;
	font-size: 12px;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
}
.blog_page h1 {
	font-size: var(--fs_24_24);
/* 	margin: 27px 0 23px; */
	position: relative;
	/* 	padding-left: 56px */
}
/* .blog_page h1:before {
content: "\f053";
font-family: "Font Awesome 6 Free";
border: 1px solid #E0DFE7;
border-radius: 8px;
font-size: 12px;
height: 40px;
width: 40px;
text-align: center;
line-height: 40px;
display: inline-block;
position: absolute;
left: 0;
top: -7px;
} */

.blog_wrap{
	display: grid;
	grid-template-columns: 733px auto;
	gap: 20px;
}
.blog_items{
	border: 1px solid #E0DFE7;
	box-shadow: 0px 4px 16px -8px rgba(45, 43, 64, 0.12);
	border-radius: 16px;
	padding:20px
}
.blog_content a{
	text-decoration: none;
	color: inherit;
	display: block
}
.blog_content .post_summary a{
	text-decoration: underline;
	color: #0d6efd;
	display: inline-block;
    margin-bottom: 0 !important;
}
.blog_content h3, .blog-content h3{
	font-weight:600;
}

.filtered_post .inner_left img{
	height: 100%;
	border-radius: 16px;
	object-fit: cover
}
.filtered_posts{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.filtered_posts h3{
	font-size: var(--fs_24_16);
	font-weight: 600;
	margin: 12px 0 4px;
	line-height: 140%;
}
.blog_content > p{
	margin: 0 0 36px;
	line-height: 140%;
	color: #6B6874;
}
.filtered_posts .inner_right{
	padding: 28px 24px
}
.blog_info .badges{
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.blog_info .badge{
	background: #FFEEE6;
	border: 1px solid #FFDCCC;
	border-radius: 12px;
	color: #FF844B;
	font-weight:600;
	padding: 4px 12px;
	line-height: 16px;
}
.blog_info{
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	align-items: center;
}
.blog_info span{
	font-size: var(--caption1size);
	position: relative;
	color: #6B6874;
}
.blog_share_icons{
	display: flex;
	gap: 7px;
	align-items: center;
}
.blog_share_icons i{
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	color: #B0ADBE;
	cursor: pointer
}

.blogs_items_ftr{
	display: flex;
	gap: 12px;
	justify-content: space-between;
	align-items: center
}
.blog_info > span:before{
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	background: #B0ADBE;
	border-radius: 2px;
	left: -12px;
	top: 7px;
}

.blog_sidebar{
	display: flex;
	flex-direction: column;
	gap: 20px
}
.latest_post a{
	display: grid;
	grid-template-columns: 80px auto;
	gap:16px;
	text-decoration:none;
	border-radius: 16px;
	align-items: center;
	background: #F8F8F8;
}
.latest_post a img{
	border-radius: 16px;
	height:119px;
	object-fit:cover;
}
.latest_post a .postitems{
	padding-right:16px
}
.latest_post a .postitems .posttitle{
	font-family: 'Sora';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	color: #191442;
}
.latest_post a .postitems .postinfo{
	font-family: 'Sora';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	display: flex;
	align-items: center;
	color: #6B6874;
	margin-top:12px
}
.latest_post .latest_posts_list {
	display: flex;
	gap: 16px;
	flex-direction: column;
}
.latest_post h4{
	margin-bottom:20px
}
.blog_items h5{
	margin: 24px 0 12px;
	font-weight: 600;
}

.blog_items .gform_footer{
	padding: 0 !important;
	margin: 32px 0 0 !important
}
.blog_items .gform_button{
	display: inline-block;
	background: var(--secondary900) !important;
	width: 100% !important;
	padding: 16px 24px !important;
	text-align: center;
	text-decoration: none;
	color: var(--white) !important;
	font-size: var(--body3size);
}
.blog_items .gform_fields{
	gap: 20px !important
}
.blog_items .gfield input {
	padding: 12px 16px!important;
	font-size: var(--body3size) !important;
}
.blog_items .table_item{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 8px;
	border-bottom: 1px solid #E0DFE7;
}
.blog_items .table_contents .table_item:last-child{
	border: none
}
.blog_items .table_item p{
	color: #FF844B;
}
.blog_items h6{
	margin:0
}
.blog_items .table_contents{
	margin: 32px 0
}
.blog_items .table_item p{
	font-size: 14px;
	font-weight: 600;
}
.blog_items .table_item label{
	color: #6B6874;
	font-weight: 400;
}
.blog_items .gform_wrapper {
	margin: 32px 0 16px
}
.blog-content{
	padding:20px;
	border: 1px solid #E0DFE7;
	border-radius: 0 0 16px 16px;
	border-top: none;
}
.blogs .item_top img {
	height:297px;
	object-fit:cover;
	border-radius: 16px;
}
.blog-content h3{
	margin:0px;
}

/* Blog page css end */

/*dhad section start*/
.dhad_section{
	margin-top:20px;
	padding: 24px 20px;
	border: 1px solid #E0DFE7;
	box-shadow: 0px 4px 16px -8px rgb(45 43 64 / 12%);
	border-radius: 16px;
	background : #ffffff
}
.dhad_section .table_contents {
	margin: 32px 0;
}
.dhad_section .table_item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 8px;
	border-bottom: 1px solid #E0DFE7;
}
.dhad_section .table_item p{
	color: var(--primary900);
	font-weight: 600;
}
.dhad_section .table_item label{
	color: var(--neutrals-labels);
}
.dhad_section h6{
	color:#6B6874;
	margin: 0 0 32px;
	font-weight: 400;
}
.dhad_section h6 span{
	font-weight:600;
}
.dhad_section, .nmamu_section{
	padding: 24px 20px;
	border: 1px solid #E0DFE7;
	box-shadow: 0px 4px 16px -8px rgb(45 43 64 / 12%);
	border-radius: 16px;
}
.dhad_section .cs_btn_wrap a{
	text-decoration: none;
	color: #FF844B
}
.dhad_section .gform_footer {
	margin: 32px 0 16px !important;
	padding: 0 !important;
}
/* Competitive Pricing*/

.basic_advanced_trading .cs_btn_wrap{text-align:center; padding-top:60px;}
/*dhad section end*/
/*nmamu section start*/
.nmamu_section p{
	color: var(--neutrals-labels);
}
.nmamu_section h6{
	font-weight:400;
}
.nmamu_section h6 span{
	font-weight:600;
}
.nmamu_section p, .nmamu_section img{
	padding-bottom:20px!important;
}
/*nmamu section end*/

.tab_ipo_sec.cards_ipo{
	padding: 80px 20px;
}
.upcoming_ipo_tabs{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	border-bottom: 1px solid var(--neutrals300);
	padding: 0 20px;
}
.tab_ipo_sec .card-content {
	border: 1px solid var(--neutrals300);
	border-radius: 16px;
	margin: 50px 0;
	overflow: hidden
}
.tab_ipo_sec .nav-link.active, .tab_ipo_sec .nav-link:hover {
	border-bottom: 2px solid var(--primary900);
	font-weight: 600;
}
.tab_ipo_sec .nav-link {
	width: 100%;
	background: 0 0;
	padding: 20px 10px 10px;
	font-size: var(--fs_14_12);
	font-weight: 400;
}
.tab_ipo_sec table{
	border: none
}
.tab_ipo_sec table th{
	padding: 20px;
	text-align: center;
	background: #F8F8F8;
}
.tab_ipo_sec table{
	margin:0px;
}
.tab_ipo_sec thead th:first-child{
	text-align: left!important;
	width:26%;
}
.tab_ipo_sec thead, .tab_ipo_sec tbody {
	text-align: center;
}
.tab_ipo_sec .outer_table tbody tr{
	border-top: 1px solid var(--neutrals100);
}
.tab_ipo_sec .outer_table tbody tr td{
	padding:10px 20px 18px 20px;
}
.tab_ipo_sec .inner_table tbody tr{
	border:none!important;
}
.tab_ipo_sec tbody tr td{
	min-height:72px;
}
.tab_ipo_sec tbody tr .fs_16{
	font-weight:600;
}
.tab_ipo_sec thead p{
	font-weight:400;
	color: var(--neutrals-labels);
}
.tab_ipo_sec .item_ftr_btm_desk td{
	background-color: var(--primary100);
	border-radius:4px;
}

.tab_ipo_sec table img{
	width: 52px;
	height: 52px;
	object-fit: contain;
}
.tab_ipo_sec .uipo_company{
	display: grid;
	align-items: center;
	gap: 12px;
	grid-template-columns: 40px auto;

}
.tab_ipo_sec .cname_date {
	text-align: left;
	margin: 0;
}
.ipo_table_col{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	align-items: center;
}
.ipo_table_col .ipo_table_item:first-child{
	text-align:left
}
.ipo_table_col .ipo_table_item{
	text-align: center
}
.ipo_table_hdr .ipo_table_item{
	padding: 20px;
	text-align: center;
	background: #F8F8F8;
	color: #6B6874;
}
ipo_table_hdr 
.ipo_table_content .ipo_table_item{
	text-align: center;
}
.ipo_table_div{
	border-bottom: 2px solid #F8F8F8;
	padding: 16px 20px
}
.item_ftr_btm_desk{
	background-color: var(--primary100);
	border-radius: 4px;
	padding: 5px 20px;
	text-align: center;
	margin-top: 10px;
}
.uipo_company img{
	/* 	border: 1px solid #E0DFE7; */
	height: 32px;
	width: 32px;
	border-radius: 4px;
	object-fit: contain;
}
.uipo_company h3{
	margin-bottom: 2px;
}
.hideondesktop{
	display:none !important
}


.cards_ipo .owl_carousel_openipo  .owl-stage-outer{
	overflow: visible
}
.cards_ipo .card-content  .item, .cards_ipo .owl_carousel_openipo .item, .ipo_grid .item{
	border: 1px solid #E0DFE7;
	box-shadow: 0px 24px 32px -16px rgb(25 20 66 / 32%);
	border-radius: 12px;
	margin: 40px 0 62px;
	overflow: hidden;

} 
.cards_ipo .owl_carousel_openipo .owl-dots {
	justify-content: flex-start !important;
}

.cards_ipo .item_top{
	position: relative
}
.cards_ipo .item_top > img{
	width: 40px !important;
	margin-bottom: 14px;
	height: 40px;
	/* 	border: 1px solid #E0DFE7; */
	border-radius: 4px;
	object-fit: contain;
}
.cards_ipo .item_top .link{
	width: 40px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
}
.cards_ipo{
	padding: 0 20px 102px;
	overflow: hidden
}


.cards_ipo .item_lists{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	background: #F8F8F8;
	padding: 16px 24px;
	gap: 12px
}
.cards_ipo .item_list p:first-child{
	color: #6B6874;
}
.cards_ipo .item_list p:last-child{
	font-weight: 700;
	margin-top: 10px
}
.cards_ipo .item_hdr{
	padding: 24px
}
.cards_ipo .item_ftr_btm{
	background: var(--primary100);
	padding: 16px 14px;
}
.cards_ipo .item_ftr_top{
	padding: 18px 24px;
	display: flex;
	justify-content: space-between;
}
.ipo_table_content p:nth-child(2){
	color: #6B6874;
}

.cards_ipo .dd_text{
	display: grid;
	grid-template-columns: 24px auto;
	gap: 10px;
	align-items: center;
	cursor: pointer
}
.cards_ipo .item_ftr_top a{
	font-weight: 600;
	color: #B0ADBE;
	text-decoration: none
}
.cards_ipo .owl-nav button {
	background: var(--white)!important;
	border: 1px solid var(--neutrals300)!important;
	border-radius: 8px!important;
	height: 48px!important;
	width: 48px!important;
	margin: 10px !important;
}
.cards_ipo .owl-nav {

	position: absolute;
	display: inline-block;
	bottom: -34px;
	right: 0;
}

.cards_ipo .add_square{
	display: flex;
	justify-content: center;
	border-bottom:1.5px solid var(--neutrals300);

}
/* .tab_ipo_sec .add_square{
margin-bottom: 25px;
} */
.cards_ipo .add_square i{
	position: absolute;
	top: -11px;
	color: var(--primary900);
	border:1.5px solid var(--neutrals300);
	border-radius:6px;
	padding:2px;
	background-color: var(--white);
}
.cards_ipo .add_square .fa-minus:before, .cards_ipo .add_square .fa-plus:before{
	padding:1px!important;
}

.cards_ipo .card{
	border-radius:16px;
}
.cards_ipo .card-body{
	padding:160px
}
.cards_ipo .card img{
	padding:12px;
}
.cards_ipo .card p{
	padding-top:20px;
	font-weight:600;
}
.tab_ipo_sec .card-content{
	background: #ffffff
}
.ipo_table_content .ipo_table_col{
	gap: 10px
}
.item_ftr_btm_desk .green{
	color: #10B349
}
.item_ftr_btm_desk .red{
	color: #FF524B
}
.item_ftr_btm_desk .grey{
	color: #6B6874
}

.with_sidebar{
	display: grid;
	grid-template-columns: 797px auto;
	gap: 20px;
	margin-top: 12px
}

.subscribe_sec{
	background-color:var(--primary900);
	border-radius:32px;
	min-height:431px;
	padding:30px 64px;
	align-items: center;
}

.subscribe_sec .left_content::before{
	content: '';
	background-image: url(/wp-content/uploads/2023/02/subscribe-shine.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 24px;
	left: 24px;
	right: 0;
	bottom: 24px;
}
.subscribe_sec .gfield input{
	border-radius:12px!important;
}
.subscribe_sec #gform_submit_button_4{
	max-width:263px;
}
.subscribe_sec .left_content .gform_validation_error .gform_validation_errors {
	padding:8px 16px 8px 48px;

}
.subscribe_sec .left_content .gform_validation_error .gfield_validation_message,.subscribe_sec .gform_wrapper .validation_message{
	padding:8px 24px;
}
.subscribe_sec .gform_validation_error .gform_fields{
	grid-row-gap:8px!important;
}
.subscribe_sec h4{
	color: #FFFFFF;
	z-index: 2;
	position: relative;
	margin: 10px 0;
}
.subscribe_sec h5{
	color: #FFFFFF;
	z-index: 2;
	position: relative;
	margin-bottom: 52px;
	font-weight: normal
}
.subscribe_sec input[type="submit"]{
	max-width: 260px;
}
.subscribe_sec .gform_footer {
	margin-top: 52px !important;
	padding-top: 0px !important;
}
.subscribe_sec .gform_wrapper.gravity-theme .gform_fields, .market_update .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 12px !important;
}

.cat_grid_sec{
	margin-bottom: 80px !important;
}
ul.page-numbers{
	display: flex;
	gap: 16px;
	justify-content: center;
	align-items: center;

	padding: 0 !important
}
ul.page-numbers .page-numbers{
	text-decoration: none;
	font-size: 12px;
	line-height: 15px;
	color: #191442;
	display: inline-block;
}
.next.page-numbers, .prev.page-numbers{
	background: #FFFFFF;
	border: 2px solid #191442;
	border-radius: 12px;
	padding: 16px 24px;
	font-size: 14px;
}
.next.page-numbers{
	margin-left: 24px
}
.prev.page-numbers{
	margin-right: 24px
}
ul.page-numbers .page-numbers.current{
	font-weight: 600;
}



.scroll_design::-webkit-scrollbar {
	width: 5px;
}
.scroll_design::-webkit-scrollbar-track {
	background: #FFEEE6; 
}
.scroll_design::-webkit-scrollbar-thumb {
	background: var(--primary900); 
}
.scroll_design::-webkit-scrollbar-thumb:hover {
	background: #555; 
}

.div-disabled {
	pointer-events: none;
	cursor: not-allowed;
}


:root{
	--font-family : 'Sora', sans-serif;
	--white : #FFFFFF;
	--neutrals100 : #F8F8F8;
	--neutrals300 : #E0DFE7;
	--neutrals500 : #B0ADBE;
	--neutrals700 : #5C5968;
	--neutrals800 : #393745;
	--neutrals900 : #2D2B40;
	--neutrals-labels : #6B6874;
	--neutrals-card : #282634;
	--neutrals-bg : #0C0A19;
	--primary900 : #FF844B;
	--primary500 : #FFAE88;
	--primary100 : #FFEEE5;
	--secondary900 : #191442;
	--secondary800 : #2F2F6B;
	--secondary600 : #5C42BD;
	--secondary500 : #7260E2;
	--secondary300 : #AFA9FC;
	--secondary100 : #E2DEFF;
	--success900 : #1D8C4A;
	--success700 : #41C977;
	--success500 : #65F09D;
	--success300 : #BBFFD6;
	--success100 : #EFFFF5;
	--error900 : #E81D09;
	--error500 : #FDA49B;
	--error100 : #FFF1F0;
	--display1: 60px;
	--h1size : 48px;
	--h2size : 40px;
	--h3size : 36px;
	--subh1size: 32px;
	--subh2size: 28px;
	--body1size: 20px;
	--body2size: 16px;
	--body3size: 14px;
	--caption1size : 12px;
	--caption2size : 11px;
	--fs_32_32 : 32px;
	--fs_24_14 : 24px;
	--fs_24_16 : 24px;
	--fs_24_24 : 24px;
	--fs_24_20: 24px;
	--fs_16_14: 16px;
	--fs_16_16: 16px;
	--fs_20_12: 20px;
	--fs_20_14: 20px;
	--fs_20_16: 20px;
	--fs_20_24 : 20px;
	--fs_14_12: 14px;
	--fs_14_11: 14px;
	--fs_12_12: 12px;
	--fs_40_24: 40px;
	--fs_36_24: 36px;
	--fs_32_20: 32px;
	--fs_16_10: 16px;
	--fs_14_9: 14px;
	--fs_12_10: 12px;
	--fs_10: 10px;
}

.web-content {
  color: #191442;
}

.web-content h1 {
  color: #191442;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
}

.web-content h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #191442;
  margin-bottom: 12px;
  margin-top: 36px;
  text-align: left;
}

.web-content a {
  color: #FF844B !important;
  text-decoration: underline;
}

.web-content p {
  font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #191442;
    margin-bottom: 0;
    text-align: left;
}

.web-content p,
.web-content li {
  color: var(--Neutrals-Labels, #191442);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.web-content ul {
  list-style-type: disc;
  padding-left: 1.5rem;
  margin: 0.5rem 0;
}

.web-content ul li::marker {
  color: #ff844b;
}

.web-content b,
.web-content strong {
  color: #191442;
  font-weight: 600;
}

.web-content table {
  width: fit-content;
  border-collapse: collapse;
  margin-top: 1rem;
  font-family: soraregular;
  font-size: 14px;
  color: #191442;
}

.web-content th,
.web-content td {
  border: 1px solid #191442; /* :small_orange_diamond: Border added here */
  text-align: left;
  padding: 12px 10px;
  vertical-align: top;
}

.web-content th {
  font-weight: 600;
  background-color: #f9f9fc;
  color: #191442;
  white-space: nowrap;
  width: 40%;
}

.web-content td {
  font-weight: 400;
  background-color: #ffffff;
  color: #3e3e60;
  font-size: 13px;
}


@media( max-width: 1199px ){
	.cards_ipo .card-body.text-center{
		padding:20px 0px
	}
	.container_1206{
		max-width:100% !important;
	}
	.with_sidebar {
		grid-template-columns: 100% ;
	}
	.is-logo-image{
		max-width:100px !important
	}
	.w-75 {
		width: 100% !important;
	}
	.ready_levelup_sec {
		padding: 80px 20px;
	}
	.ready_levelup_sec .card{
		padding: 3%;
	}
	.ready_levelup_sec .card {
		min-height:480px;
	}
	.customer_reviews_sec .owl-carousel{
		width:160%;
		left:-30%;
	}
	.customer_reviews_sec > .container > .row{
		padding: 0 20px
	}
	.steps_wrap{
		gap: 20px;
	}
	.inv_journey .card{
		padding:25px
	}

	.stock_card .card .fcard {
		padding: 16px 16px 0px;
	}
	.stock_card .card {
		padding:20px
	}
	.stock_card .card .fcard .lgointo{
		padding-left: 16px;
		margin-top: 16px;
		display: block;
	}
	.calculator_sec .card .badges {
		gap: 12px;
		flex-wrap: wrap;
		justify-content: inherit;
	}

	.blog_wrap {
		grid-template-columns: 650px auto;
	}
	.filtered_post {
		grid-template-columns: 180px auto !important;
	}
	.blog_cat_lists .blog_cat_list{
		width: inherit;
		padding: 10px 12px;
	}
	.blog_cat_lists{
		gap:8px;
	}
	.atf_section .gfield input, .ready_levelup_sec .gfield input {
		padding: 14px 54px 14px 24px !important;
		font-size: var(--fs_16_14) !important;
	}
	.btn_icon_wrap.justify-content-end{
		justify-content: flex-start!important;
	}
	.ready_levelup_sec .card .mobilepattern {
		right: 1%!important;
	}
	.owl-theme .owl-nav{
		display:none;
	}
}

@media( min-width: 1023px ) and (max-width:1199px){
	.ready_levelup_sec {
		padding: 80px 20px!important;
	}
	.ready_levelup_sec #input_2_4{
		min-height:67px;
	}

}

@media( max-width: 1023px ){
	.atf_section .right_content video, .right_content img.mainimage {
		padding: 30px;
		max-width: 330px;
		height: 330px;
	}
	.atf_section .gform_footer input, .ready_levelup_sec .gform_footer input{
		height:38px !important
	}
	.icon_list_item{
		grid-template-columns: 48px auto;
		gap: 12px;
	}
	.icon_list {
		gap: 24px;
	}

	.p_80_20 {
		padding: 64px 20px;
	}
	.gfield input {
		padding: 14px 54px 14px 24px !important;
		border-radius:12px
	}
	.atf_section p {
		margin-bottom: 40px;
		width: 100%
	}
	.icon_list, .icon_list {
		margin: 24px 0 32px;
	}

	.basic_advanced_trading .card{
		padding: 30px 20px 20px;
		border-radius: 32px;
	}
	.basic_advanced_trading .card-header{
		margin-bottom: 20px
	}
	.basic_advanced_trading .card-header img{
		width: 40px;
		margin-right: 10px;

	}
	.basic-trading p, .adv-trading p{
		margin-bottom: 20px
	}
	.basic-trading .badges, .adv-trading .badges{
		margin-top:20px;
		gap: 8px;
	}
	.basic-trading .badges .badge, .adv-trading .badges .badge{
		font-size:12px;
		padding: 10px 16px;
	}
	.ready_levelup_sec h3 {
		margin-bottom: 32px !important;
	}
	.ready_levelup_sec .mt-64 {
		margin-top: 32px;
	}

	.customer_reviews_sec .owl-carousel{
		width:240%;
		left:-70%;
	}
	.inv_journey .card {
		padding: 15px 15px 25px;
	}
	.faq_section .accordion-item {
		gap: 12px;
	}

	.stock_card .top_indices_cards{
		gap: 12px
	}
	.stock_card .top_indices_card {
		padding: 16px;
	}
	.stock_card .top_indices_cards h5 {
		color: #5C5968;
		margin-bottom: 8px;
	}
	.calculator_sec .right_side{
		padding-left: 0px;
	}
	.calculator_sec .right_side .card, .calculator_sec .right_side.card {

		margin-top: 20px;
	}
	.blog_wrap {
		grid-template-columns: 100%;
	}


	:root{
		--display1: 38px;
		--h1size : 32px;
		--h2size : 28px;
		--h3size : 26px;
		--subh1size: 24px;
		--subh2size: 28px;
		--body1size: 20px;
		--body2size: 12px;
		--body3size: 14px;
		--caption1size : 11px;
		--fs_24_14 : 18px;
		--fs_24_16 : 20px;
		--fs_24_20: 22px;
		--fs_16_14: 13px;
		--fs_16_16: 13px;
		--fs_20_12: 13px;
		--fs_20_14: 15px;
		--fs_20_16: 17px;
		--fs_14_12: 13px;
		--fs_14_11: 13px;
		--fs_40_24: 28px;
		--fs_36_24: 26px;
		--fs_16_10: 16px;
		--fs_14_9: 14px;
		--fs_12_10: 12px;

	}
}

@media( max-width: 767px ){
	.atf_section .right_content {
		max-width: 260px;
	}

	.atf_section .right_content video, .right_content img.mainimage {
		padding: 18px;
		max-width: 260px;
		height: 260px;
		margin-right: auto;
	}

	h1, h2, h3{
		line-height: 130%;
	}

	.col-md-6, .col-md-8, .col-12{
		padding:0
	}

	.cs_btn{
		max-width:100%
	}


	.w-75 {
		width: 100% !important;
	}
	.divider_desk{
		display:none;
	}
	.divider_mob{
		display:block;
	}
	.atf_section h1 {
		margin-bottom: 12px;
	}
	.atf_section.p_80_20{
		padding: 40px 20px 65px
	}
	.atf_section .row{
		flex-direction: column-reverse
	}
	.atf_section h1{
		margin-top:33px;
		line-height: 140%;
	}
	.atf_section h1{
		margin-top:33px;
		line-height: 140%;
	}

	.right_img_sec img, .left_img_sec img{
		max-width: 240px;
		margin: 0 auto;
		display: block;
	}
	.right_img_sec h3, .left_img_sec h3{
		margin-top:40px
	}

	.right_img_sec > .container > .row{
		flex-direction: column-reverse;
	}

	.basic_advanced_trading > .container > .row:last-child {
		margin-top: 40px;
	}
	.basic_advanced_trading .card-header {
		margin-bottom: 0;
		position: absolute;
		right: 20px;
	}
	.basic-trading h5, .adv-trading h5 {
		font-weight: 600;
	}
	.basic_advanced_trading .card-header img {
		width: 30px;
		margin-top: 12px;
	}
	.basic-trading .badges .badge, .adv-trading .badges .badge {
		font-size: var(--body3size);
	}
	.basic_advanced_trading .fs_40, .basic_advanced_trading .fs_60{
		font-size:36px
	} 
	.basic-trading p, .adv-trading p {
		margin-bottom: 32px;
	}
	.basic-trading .badges, .adv-trading .badges {
		margin-top: 32px;
		gap: 12px;
	}
	.basic_advanced_trading > .container > .row:last-child > .col-md-6{
		padding:0
	}
	.basic_advanced_trading .card {
		padding:20px;
		margin:0
	}
	.basic_advanced_trading .card.adv-trading {
		margin-top: 24px;
	}
	.ready_levelup_sec .card .mobilepattern{
		display:none
	}
	.ready_levelup_sec .card {
		padding: 40px 20px;
	}
	.ready_levelup_sec .col-md-6, .ready_levelup_sec .card-body{
		padding: 0
	}

	.ready_levelup_sec .card:before {
		background-image: url(/wp-content/uploads/2022/12/phonebg_mobile.png);
		top: 5%;
		left: -5%;
		width:110%
	}
	.ready_levelup_sec .mobilepattern_mobile{
		width: 108%;
		margin-top: 24px;
		max-width: 108%;
		position: relative;
		left: -4%;
		display: block
	}

	.ready_levelup_sec .card div.d-flex{
		display: grid !important;
		grid-template-columns: auto auto;
	}
	.ready_levelup_sec .card div.d-flex img{
		width: 100%
	}
	.customer_reviews_sec h3 br{
		display:block;
	}
	.customer_reviews_sec h3, .customer_reviews_sec p{
		text-align: center
	}
	.customer_reviews_sec .owl-carousel {
		width: 250%;
		left: -75%;
	}
	.customer_reviews_sec .owl-dots{
		display: none !important
	}
	.customer_reviews_sec .owl-item.center.active .card {
		padding: 60px 24px;
		border-radius: 32px
	}
	.customer_reviews_sec .owl-item .card {
		padding: 52px 40px;
		border-radius: 24px
	}
	.customer_reviews_sec .gtco-testimonials {
		margin-top: 40px;
	}
	.customer_reviews_sec .owl-item.center.active .profile_info img{
		height:48px;
		width:48px
	}
	.customer_reviews_sec .owl-item.center.active .profile_info{
		gap:12px;
		bottom: -80px;
	}
	.customer_reviews_sec .owl-item.center.active .card:after {
		bottom: -24px;
		width: 24px;
		height: 24px;
		background-size: contain;
	}
	.customer_reviews_sec .container h3,.customer_reviews_sec .container p{
		padding-left: 0px!important;
	}
	.customer_reviews_sec .owl-item {
		margin-bottom: 110px;
	}
	.customer_reviews_sec {
		padding: 64px 0;
	}
	.customer_reviews_sec > .container > .row > .col-md-8{
		padding:0
	}
	.customer_reviews_sec .owl-item.center.active .card:before{
		background-size: 100%;
	}
	.divider_grey{
		width: 90%
	}
	.atf_section .gform_footer input, .ready_levelup_sec .gform_footer input{
		height:40px !important
	}
	.atf_section .gfield input, .ready_levelup_sec .gfield input{
		padding: 14px 54px 14px 24px !important;
	}
	.atf_section .gform_footer, .ready_levelup_sec .gform_footer{
		top: 4px
	}
	.steps_wrap{
		grid-template-columns: repeat( 1, 1fr );
		gap: 60px
	}

	.inv_journey .steps_wrap .card:first-child:after,.inv_journey .steps_wrap .card:nth-child(3):after{
		display: none
	}
	.faq_section .accordion-item {
		padding: 20px 68px 20px 16px;
	}
	.faq_section .accordion-button::after{
		right: -54px;
	}
	.faq_section .accordion {
		margin-top: 64px;
	}
	.inv_journey .card {
		padding: 40px;
	}

	.stock_card .top_indices_cards {
		grid-template-columns: repeat(2, 1fr);
	}
	.stock_card {
		padding: 0 20px 64px;
	}
	.stock_card .mrk_td {
		font-weight: 400;
	}
	.stock_card .top_indices_card {
		padding: 16px 10px;
	}
	.calculator_sec .left_side .card {
		padding: 20px 16px;
	}
	.calculator_sec h3 {
		margin-bottom: 24px;
	}
	.calculator_sec .card h4 {
		margin-bottom: 20px
	}
	.calculator_sec .card .badge{
		padding: 8px 12px;
	}
	.calculator_sec .card h4{
		font-weight: 600 !important
	}
	.calculator_sec p{
		font-size: 12px 
	}

	.filtered_post {
		grid-template-columns: 100% !important;
	}
	.blog_wrap > .blog_items, .latest_post.blog_items {
		border: none;
		padding:0;
		box-shadow: none
	}
	.blog_cat_lists{
		border: none;
		overflow-x: scroll;
		justify-content: inherit;
		white-space: nowrap;
		padding-bottom:15px;
	}
	.blog_cat_lists .blog_cat_list{
		background: #F8F8F8;
		border-radius: 6px;
	}
	.filtered_posts .inner_right {
		padding: 12px 0px 0;
	}
	.blog_info .badges{
		display: none
	}
	.filtered_post .inner_left img{
		height: 160px
	}
	.blog_info > span.rt-reading-time:before{
		display: none
	}
	.blog_info span{
		font-size:12px;
	}
	.blog_heading h2{
		font-weight:800;
	}
	.blog_content > p{
		margin-bottom: 12px
	}

	.filtered_post .inner_left{
		padding: 8px 8px 0;
	}

	.blog_items .table_item{
		border: 1px solid #E0DFE7 !important;
		border-radius: 8px;
		flex-direction: column-reverse;
		gap:4px;
		justify-content: flex-end;
	}
	.blog_items .table_contents{
		display: grid;
		gap: 4px;
		grid-template-columns: repeat(4, 1fr);
	}
	.blog_info, .blog_content > a, .blog_content > p{
		padding: 0 16px
	}
	.blog_share_icons{
		padding: 0 10px
	}
	.blog_page h1:before{
		display: none
	}
	.blog_page h1{
		padding: 0 20px 
	}
	.market_update{
		display: block;
		border-radius: 12px;
		padding: 20px;
		border: 1px solid #E0DFE7;
	}
	.market_update h6{
		font-weight:400;
	}
	.market_update p {
		margin-bottom: 20px;
	}
	.market_update h5 {
		font-weight:600;
	}
	.market_update h6 a{
		font-weight: 400;
		font-size: 12px;
		text-decoration:none;
		color:#FF844B;
	}
	.category_tab{
		margin-bottom:36px;
	}
	.latest_post.blog_items {
		padding: 64px 0 !important;
		border-top: 1px solid #E0DFE7 !important;
		border-bottom: 1px solid #E0DFE7 !important;
		border-radius: 0;
		margin: 64px 0;
	}
	.ready_levelup_sec h3{
		text-align:center;
	}
	.dhad_section {
		margin-top: 40px;
	}
	.basic_advanced_trading .cs_btn_wrap{padding-top:64px;}



	.hideonmobile{ 
		display:none !important
	}
	.hideondesktop{
		display:block !important
	}
	.cards_ipo{
		padding: 0px 16px 64px
	}

	.tab_ipo_sec.cards_ipo {
		padding: 64px 16px;
	}
	.cards_ipo .card{
		margin-top:20px;

	}
	.cards_ipo .item_lists{
		display:none
	}
	.cards_ipo .card-content  .item, .cards_ipo .owl_carousel_openipo .item, .ipo_grid .item {
		margin: 20px 0 32px;
		box-shadow: 0px 4px 16px -8px rgba(45, 43, 64, 0.12);
	}
/* 	.tab_ipo_sec h3 {
		text-align: left!important;
	} */
	.cards_ipo .item_lists.show{
		display:grid;
		transition: 2s;
		transition-timing-function: linear;
	}

	.tab_ipo_sec .card-content{
		border: none
	}
	/* 	#upcoming .add_square {
	margin-bottom: 25px;
} */
	.cards_ipo  .owl-dots{
		display: flex !important;
		justify-content: center !important
	}
	.cards_ipo  .owl-nav{
		display: none !important
	}
	/* 	.ipo_grid .item{
	margin-bottom: 0px !important
} */
	.with_sidebar .blog_sidebar{
		display: none
	}
	.cat_grid_sec{
		margin-bottom: 64px !important
	}
	.next.page-numbers, .prev.page-numbers{
		padding: 16px 20px;
	}
	.mbl_form img{
		width: 40px;
		height: 40px
	}
	.mbl_form{
		border-radius: 12px
	}
/* 	blog page form css */
	
	.mailpoet_form input{
		background-color:#F8F8F8;
		    padding: 14px 54px 14px 24px !important;
    border-radius: 12px;
	}
	#mailpoet_form_1 form.mailpoet_form,#mailpoet_form_2 form.mailpoet_form{
		padding:0px 0px 16px 0px!important;
	}
	
/* 	 from css ens */




	:root{
		--display1: 24px;
		--h1size : 24px;
		--h2size : 24px;
		--h3size : 20px;
		--subh1size: 24px;
		--subh2size: 28px;
		--body1size: 20px;
		--body2size: 12px;
		--body3size: 14px;
		--caption1size : 11px;
		--fs_24_14 : 14px;
		--fs_24_16 : 16px;
		--fs_24_20: 20px;
		--fs_16_14: 14px;
		--fs_16_16: 16px;
		--fs_20_12: 12px;
		--fs_20_24 : 24px;
		--fs_20_14: 14px;
		--fs_20_16: 16px;
		--fs_14_12: 12px;
		--fs_14_11: 11px;
		--fs_40_24: 24px;
		--fs_36_24: 24px;
		--fs_32_20: 20px;
		--fs_16_10: 9.6px;
		--fs_14_9: 8.4px;
		--fs_12_10: 10px;
		--fs_10: 10px;
	}

}