@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans:wght@1;100;200;300;400;500;600;700;800;900;1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@100;200;300;400;500;600;700&display=swap');

h1,
h2,
h3 {
	font-family: 'Sofia Sans', sans-serif;
}

.p-t-2rem {
	padding-top: 2rem;
}

.p-t-1rem {
	padding-top: 1rem;
}

.m-b-2rem {
	margin-bottom: 2rem
}

.list-in-list {
	margin-top: 0.8rem
}

.m-f-5rem {
	margin-left: 5rem !important;
	display: inline-block;
}

.m-t-1rem {
	margin-top: 1rem;
}

.Polaris-Card__Section {
	padding: 0 !important;
}

/*.m-f-5rem{margin-left: 5rem !important;display: block;}*/
.p-2rem {
	padding: 2rem;
}

.w-img {
	width: 420px;
}

.doc-tab-info {
	padding: 0;
	list-style: none;
	margin: 0 -10px;
}

.doc-tab-info li {
	width: 100%;
	margin-bottom: 20px;
}

.doc-tab-info li:last-child {
	margin-bottom: 0;
}

.doc-tab-intro.hide {
	display: none;
}

.doc-tab-intro {
	min-height: 60vh;
}

.doc-tab-intro .Polaris-Card {
	border: unset;
	box-shadow: unset;
	border-radius: 0;
	background-color: transparent;
	overflow: unset;
}

.doc-tab-intro .Polaris-Card .Polaris-Card__Section {
	padding-bottom: 0;
	padding-top: 0;
}

.select-doc-tab {
	padding: 20px;
	position: relative;
	display: block;
	transition: border .15s linear, transform .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear, -webkit-box-shadow .15s linear;
	align-items: center;
	flex-wrap: inherit !important;
	border: 1px solid #000;
}

.doc-tab-icon {
	flex-shrink: 0;
	margin-right: 20px;
}

.doc-tab-icon svg {
	height: auto;
	width: 25px;
	fill: #000;
}

.select-doc-tab.active .doc-tab-icon svg,
.select-doc-tab.active .doc-tab-icon svg path {
	fill: #fff;
}

.active .doc-tab-content .Polaris-DisplayText {
	color: #fff;
}

.doc-tab-content .Polaris-DisplayText {
	font-weight: 500;
	font-size: 1.8rem;
	color: #000;
}

.doc-tab-content {
	flex: 1 1 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.doc-tab-content svg {
	margin: 0 !important;
	height: 14px;
	width: 14px;
	float: right;
	fill: #5563c1;
	flex-shrink: 0;
	transition: all 200ms ease-in-out;
}

.select-doc-tab:hover {
	background-color: #000;
}

.select-doc-tab:hover .doc-tab-icon svg,
.select-doc-tab:hover .doc-tab-icon svg path {
	fill: #fff;
}

.select-doc-tab:hover .doc-tab-content .Polaris-DisplayText {
	color: #fff;
}

.select-doc-tab:hover .doc-tab-content svg,
.select-doc-tab.active .doc-tab-content svg {
	transform: rotate(90deg);
}

.select-doc-tab.active {
	background: #000;
}

div:focus {
	outline: none;
}

a {
	color: #2b2f4c;
	text-decoration: none;
	transition: color 0.2s ease-in-out;
}

a:hover {
	color: #2b2f4c;
}

a:hover,
a:focus {
	color: #2b2f4c;
	outline: none;
	text-decoration: none;
	opacity: 1;
}

img {
	vertical-align: middle;
}

svg {
	display: inline-block;
	vertical-align: middle;
	fill: currentColor;
}

.w-left {
	width: 100%;
	float: left;
}

.d-flex {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.flex-center {
	justify-content: center;
}

.align-center {
	align-items: center;
}

.flex-auto {
	flex: 0 0 auto;
}

.align-end {
	align-items: flex-end;
}

.flex-space {
	justify-content: space-between;
}

body {
	background: #F9F4EA;
	font-family: 'IBM Plex Sans', sans-serif;
}

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

.text-right {
	text-align: right !important;
}

.list_number {
	list-style-type: decimal;
}

.list_number ::marker {
    font-weight: 700;
}

.doc-logo img {
	max-height: 40px;
	margin-right: 15px;
}

.app_name_css {
	margin-left: 0;
	font-weight: 900;
	font-size: 2.5em;
	color: #000;
	line-height: 1.3333333333;
	font-family: 'Sofia Sans', sans-serif;
}

.goto-btn .Polaris-Button.Polaris-Button--primary {
	transition: all 200ms ease-in-out;
	color: inherit;
	background: transparent !important;
	min-width: inherit;
	min-height: inherit;
	box-shadow: none;
	padding: 8px 15px;
	border: solid 1px #000 !important;
	border-radius: 0;
}

.goto-btn .Polaris-Button.Polaris-Button--primary .Polaris-Button__Content {
	font-size: 1.5rem;
}

.goto-btn .Polaris-Button.Polaris-Button--primary:hover,
.goto-btn .Polaris-Button.Polaris-Button--primary:focus {
	background-color: #000 !important;
}

.goto-btn .Polaris-Button.Polaris-Button--primary:hover .Polaris-Button__Text,
.goto-btn .Polaris-Button.Polaris-Button--primary:focus .Polaris-Button__Text {
	color: #fff;
}

.goto-btn .Polaris-Button.Polaris-Button--primary:hover .Polaris-Button__Text svg,
.goto-btn .Polaris-Button.Polaris-Button--primary:focus .Polaris-Button__Text svg {
	fill: #fff;
}

.main-doc-sec .Polaris-Page {
	padding: 3em 15px;
}

.main-doc-sec .Polaris-TextContainer {
	margin: 1rem 0 0;
}

.main-doc-sec .Polaris-TextContainer .Polaris-DisplayText {
	font-weight: 400;
	font-size: 1.4em;
	color: #000;
	text-align: left;
}

.goto-btn .Polaris-Button.Polaris-Button--primary .Polaris-Button__Text {
	display: flex;
	align-items: center;
	color: #000;
}

.goto-btn .Polaris-Button.Polaris-Button--primary svg {
	fill: #000;
	transition: all 200ms ease-in-out;
	max-width: 20px;
	height: auto;
}

/*introduction toggle css*/
.toggle-content {
	cursor: pointer;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}

.toggle-content .Polaris-TextContainer {
	padding-right: 15px;
	width: calc(100% - 15px);
}

.toggle-content .Polaris-SettingAction__Action {
	margin: 0;
}

svg.activeToggle {
	display: block;
	height: 14px;
	width: 14px;
	cursor: pointer;
	transition: all 300ms ease-in-out;
}

.toggle-now.toggle_content_active svg {
	transform: rotate(180deg);
}

.m-t-2rem {
	margin-top: 2rem;
}

.c_red {
	color: red;
}

.m-b-0 {
	margin-bottom: 0;
}

.bg_color_set {
	background-color: #f4f6f8;
}

.txt_color {
	color: #565454;
}

.p_f_1rem {
	padding-left: 1rem;
}

.logo_img {
	margin: 0.5rem 1rem 0.5rem 0;
	height: 31px;
	object-fit: scale-down;
	object-position: bottom;
	max-width: 100%;
}

.list_style_none {
	list-style: none;
}

.plan_img {
	/* height: 300px; */
	margin-left: 12rem;
	width: 80%;
}

/* .fed_img{margin-left: 5.2rem;height: 250px;} */
.imgset {
	margin: 20px 0;
	box-shadow: 0 0 5px 2px #b5b4b4;
	max-width: 100%;
	display: block;
}

.plan_section .imgset {
	box-shadow: none;
	border: 0;
	margin: 0 auto;
}

.div_display_flex {
	display: flex;
	margin: 0 -10px;
	align-items: flex-start;
}

.right-fed-img,
.left-fed-img {
	flex: 1 1 50%;
	margin: 0 10px;
}

.Polaris-Card__Section.toggle-now {
	cursor: pointer;
}

.p-t-1 {
	padding-top: 1rem;
}

.Polaris-List.mar-left-fiverem {
	margin-left: 5rem;
}

.marg-left-three {
	margin-left: 3rem;
}

/* our all extension */
.whyapp_process {
	padding: 20px 0 0;
	overflow: hidden;
}

.whyapp_process_item {
	cursor: pointer;
	width: 50%;
	float: left;
	display: flex !important;
	align-items: center;
}

.whyapp_img {
	width: 20%;
	float: left;
}

.whyapp_desc {
	width: 80%;
	float: left;
	padding: 0 10px 0 20px;
}

.whyapp_desc ul {
	list-style: none;
	padding: 0;
}

.whyapp_desc h2 {
	margin-bottom: 10px;
	font-size: 15px;
}

.whyapp_img svg {
	width: 100px;
	height: 100px;
}

.whyapp_process .slick-dots {
	text-align: center;
	margin-bottom: 0;
	line-height: 1px;
	width: 100%;
	float: left;
	margin-top: 30px;
}

.whyapp_process .slick-dots li {
	display: inline-block;
	line-height: 1px;
}

.whyapp_process .slick-dots li button {
	text-indent: -9999px;
	border-radius: 50%;
	border: 0;
	background-color: #a8d1c9;
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 5px 5px 0;
	cursor: pointer;
	transition: 0.5s ease-in-out;
}

.whyapp_process .slick-dots li.slick-active button {
	background-color: #008060;
	width: 25px;
	border-radius: 6px;
}

.whyapp_process .slick-dots li button:focus {
	outline: 0;
}

.Polaris_features {
	display: flex;
	justify-content: center;
}

.Polaris_features h5.Polaris-Subheading {
	font-size: 13px;
}

.span_one {
	width: 16.66%;
	text-align: center;
	padding: 15px 7.5px;
}

.span_one img {
	max-width: 100%;
}

.span_one svg {
	width: 100px;
	height: 100px;
	margin-bottom: 10px;
}

.order_process {
	text-decoration: underline;
	font-size: 16px;
	font-weight: 500;
}

.m_top_10 {
	margin-top: 10px;
}

.list_style_none {
	list-style: none;
}

/* 2.0 */
.doc-section {
	width: 100%;
	display: inline-block;
	min-height: 100vh;
}

.Polaris-Page {
	max-width: 120rem;
	padding: 52px 15px 40px;
}

.tabvTitle {
	margin: 0 -15px;
	align-items: flex-start;
}

.tabvTitle .doc-tab-info {
	width: 25%;
	padding: 0 15px;
	margin: 0;
	position: -webkit-sticky;
	position: sticky;
	top: 20px;
}

.tabvTitle .doc-tab-collps {
	width: 75%;
	padding: 0 15px;
}

.Ourmaintitle .doc-tab-content {
	flex-direction: column;
	align-items: flex-start;
}

.Ourmaintitle .doc-tab-content h2 {
	font-size: 3rem;
	color: #000;
	padding-bottom: 5px;
}

.Ourmaintitle .doc-tab-icon svg {
	fill: #637381;
}

.Ourmaintitle .doc-tab-content .Polaris-DisplayText {
	color: inherit;
}

.Ourmaintitle .doc-tab-content p {
	color: #637381;
	margin: 5px 0 0;
}

.Ourmaintitle {
	margin: 0 0 30px;
	padding: 1rem 0 0;
}

ul.toggleedUl {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.toggleedUl .toggleedLi {
	margin-bottom: 25px;
}

ul.toggleedUl .toggleedLi .Polaris-Heading {
	font-size: 1.8rem;
}

ul.toggleedUl .toggleedLi .Polaris-List {
	padding-top: 10px;
}

ul.toggleedUl .toggleedLi .Polaris-List span a {
	color: #000;
	text-decoration: underline;
}

.toggleedData {
	display: none;
	border: 1px solid #000;
	border-top: none;
	padding: 15px;
}

/*.toggleedData .m-t-2rem {
	display: inline-block;
}*/

.toggleedData .m-t-2rem+.Polaris-List.m-t-1rem {
	margin-top: 0;
}

.toggleedData>p.m-t-2rem:first-child {
	margin-top: 0 !important;
}

.toggleedLi .toggleedAtag {
	padding: 15px;
	border: 1px solid #000;
	width: 100%;
	display: block;
	position: relative;
	transition: all 200ms ease-in-out;
	color: #000;
}

.toggleedLi.active .toggleedAtag {
	border-top: 1px solid transparent;
	background: #000;
	color: #fff;
	position: sticky;
	top: 0;
}

.toggleedLi .toggleedAtag span {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	width: 15px;
	height: 15px;
	margin: auto;
}

ul.toggleedUl .toggleedLi.active span svg {
	transform: rotate(180deg);
}

footer {
	background-color: #fff;
	width: 100%;
	float: left;
	padding: 30px 0;
}

.need-help {
	display: flex;
	justify-content: center;
	padding: 10px 15px;
}

.need-help p {
	text-align: center;
	font-size: 16px;
	color: #fff;
}

.need-help a {
	color: #fff;
	text-decoration: underline;
	font-weight: 500;
}

.need-help a:hover,
.need-help a:focus {
	color: #a6a6a6;
}

.help-box {
	display: flex;
	background-color: #f4f6f8;
	color: #000;
	padding: 10px;
	border-radius: 25px;
	border: 1px solid #008060;
}

.toggleedData p:last-of-type {
	margin-bottom: 0;
}

.toggleedData .Polaris-Heading {
	font-size: 1.6rem !important;
	/*margin: 0 0 1rem;*/
	font-weight: 700;
}

.toggleedData .Polaris-List li {
	margin: 0 0 .5rem;
}

.toggleedData .Polaris-List li:last-child {
	margin-bottom: 0;
}

.toggleedData .Polaris-List li .Polaris-Button.Polaris-Button--primary,
.redirect-btn {
	background-color: transparent !important;
	color: #000 !important;
	text-decoration: underline !important;
	padding: 0 0 0 5px !important;
	box-shadow: unset !important;
	min-width: unset !important;
	min-height: unset !important;
	/*z-index: -1;*/
}

.toggleedData .Polaris-List li .Polaris-Button.Polaris-Button--primary .Polaris-Button__Text,
.redirect-btn .Polaris-Button__Text {
	font-weight: 700;
}

/* .toggleedData span{color: #565454;} */

footer {
	background-color: #000;
	width: 100%;
	float: left;
	padding: 30px 0;
}

.need-help {
	display: flex;
	justify-content: center;
}

.need-help p {
	text-align: center;
	font-size: 16px;
}

.need-help svg {
	fill: #fff;
	width: 24px;
	height: 24px;
}

.help-box {
	display: flex;
	background-color: #f4f6f8;
	color: #000;
	padding: 10px;
	border-radius: 25px;
	border: 1px solid #008060;
}

.goto-btn {
	display: flex;
	align-items: center;
	gap: 10px;
}

.app-title-sec {
	gap: 15px;
}

.refer-link {
	text-decoration: underline;
	font-weight: bold;
	color: inherit;
}

.goto-btn .Polaris-Button.Polaris-Button--primary.email-us-btn:hover svg path {
	fill: #fff;
}


@media screen and (max-width: 767px) {
	.main-doc-sec {
		position: relative;
		padding: 15px 0 0;
	}

	.app_name_css {
		font-size: 3.5rem;
	}

	.doc-logo img {
		max-height: 35px;
	}

	.main-doc-sec .Polaris-TextContainer .Polaris-DisplayText {
		font-size: 1.6rem;
		line-height: 1.4;
	}

	.main-doc-sec .Polaris-Page {
		padding: 15px;
	}

	.Polaris-Page {
		padding: 15px;
	}

	.tabvTitle .doc-tab-info {
		width: 100%;
		position: static;
		padding-bottom: 15px;
	}

	.tabvTitle .doc-tab-collps {
		width: 100%;
	}

	.select-doc-tab {
		padding: 12px 15px;
	}

	.doc-tab-info li {
		margin-bottom: 10px;
	}

	.Ourmaintitle .doc-tab-icon {
		margin-bottom: 10px;
	}

	.Ourmaintitle {
		margin-bottom: 20px;
	}

	.main-doc-sec {
		background-size: cover;
	}

	.need-help p {
		font-size: 14px;
		word-break: break-all;
	}

	.list_style_none {
		padding-left: 1.2rem;
	}

	.need-help {
		padding: 10px 15px;
	}

	.tabvTitle .doc-tab-collps {
		padding-top: 25px;
	}

	.doc-tab-icon {
		margin-right: 12px;
	}

	.Ourmaintitle .doc-tab-content h2 {
		font-size: 2.4rem;
	}

	ul.toggleedUl .toggleedLi .Polaris-Heading {
		font-size: 1.55rem;
	}

	.toggleedData {
		font-size: 12px;
		line-height: 1.3;
	}

	svg.activeToggle {
		height: 12px;
		width: 12px;
	}

	.toggleedLi .toggleedAtag {
		padding: 12px 45px 12px 15px;
	}

	.goto-btn .Polaris-Button.Polaris-Button--primary .Polaris-Button__Content {
		font-size: 1.35rem;
	}

	.goto-btn .Polaris-Button.Polaris-Button--primary {
		padding: 6px 12px;
	}

	.doc-tab-content .Polaris-DisplayText {
		font-size: 1.65rem;
	}

	.doc-tab-icon svg {
		width: 20px;
	}

	.toggleedData .Polaris-Heading {
		margin: 0 0 0.5rem;
	}
}

@media only screen and (min-width: 30.625em) {
	.Polaris-Card__Section {
		padding: 0 !important;
	}
}