/*===== FONTS ======*/
@font-face {
	font-family: 'Gilroy Bold';
	src: url('../fonts/Gilroy-Bold.otf');
}

@font-face {
	font-family: 'Gilroy ExtraBold';
	src: url('../fonts/Gilroy-ExtraBold.otf');
}

@font-face {
	font-family: 'Gilroy Light';
	src: url('../fonts/Gilroy-Light.otf');
}

@font-face {
	font-family: 'Gilroy Medium';
	src: url('../fonts/Gilroy-Medium.otf');
}

@font-face {
	font-family: 'Gilroy Regular';
	src: url('../fonts/Gilroy-Regular.otf');
}

@font-face {
	font-family: 'Gilroy Semibold';
	src: url('../fonts/Gilroy-SemiBold.otf');
}

html {
	overflow-x: hidden;
}

*,
*::after,
*::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


::-ms-clear {
	display: none;
}

body {
	position: relative;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	font-family: 'Gilroy Regular';
	background: #F8F8F8;

}

body {
	max-width: 100%;
	overflow-x: hidden;
}

body[data-rtl="rtl"] {
	direction: rtl;
	text-align: right;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #222222;
	font-weight: 400;
	margin-top: 0;
	line-height: 1.2;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}

p:last-child {
	margin-bottom: 0;
}

p {
	font-weight: 300;
	font-size: 16px;
	line-height: 36px;
	color: #404040;
	margin: 0;
}

a,
button {
	color: inherit;
	display: inline-block;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
}

a,
button,
img,
input,
span {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

*:focus {
	outline: none !important;
}

a:focus {
	color: inherit;
	outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #070e68;
}

button,
input[type="submit"] {
	cursor: pointer;
}

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

img {
	max-width: 100%;
}

a,
a:active,
a:focus {
	color: #6f6f6f;
	text-decoration: none;
	transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-duration: .2s;
	-ms-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
}

.section {
	padding: 180px 0px;
}

.section-bottom {
	padding-bottom: 180px;
}

.section-top {
	padding-top: 180px;
}

.sec-heading h2 {
	color: #404040;
	text-align: center;
	font-size: 55px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 30px;
}

.sec-heading p {
	color: #404040;
	font-size: 23px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
}

.sec-heading {
	margin-bottom: 50px;
}

.navbar {
	border: none;
	-webkit-transition: 0.6as all ease;
	-o-transition: 0.6as all ease;
	transition: 0.6as all ease;
	background: transparent;
	border: none;
	margin: 0px auto;
	padding: 15px 75px;
}

.navbar * {
	-webkit-transition: 0.4s all ease;
	-o-transition: 0.4s all ease;
	transition: 0.4s all ease;
}

.top-bar .navbar-brand {
	width: 150px;
	height: 50px;
	background: url('../../images/ind-1.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}


.navbar-brand img {
	max-width: 100%;
}

.navbar-light .navbar-nav>.nav-item>a {
	color: #404040;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 0px 5px;
}

.nav>li>a {
	padding-right: 0px;
	padding-left: 0px;
}

.navbar-expand-lg .navbar-nav .nav-item {
	margin-left: 30px;
}

.nav-right {
	margin-left: auto;
}

.navbar-nav {
	margin-left: auto !important;
}

.nav-right-link {
	color: #404040;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-right: 30px;
}

.right-button {
	color: #2c2c2c;
	text-align: center;
	font-family: 'Gilroy Semibold';
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	display: flex;
	padding: 18px 48px;
	align-items: center;
	gap: 10px;
	border-radius: 50px;
	background-size: 300% 100%;
	background-image: 100% 100%;
	background: linear-gradient(258deg, #EDB5CE 39.11%, #FACFBE 96.26%);
}

.right-button:hover {
	color: #000;
	background-position: 300% 100%;
	box-shadow: 0px 5px 10px 0px rgba(64, 64, 64, 0.3);
}

.navbar-light .navbar-nav>.nav-item>a:hover,
.navbar-light .navbar-nav>.nav-item>a:focus {
	color: #000;
}

.navbar-light .navbar-nav>.active>a,
.navbar-light .navbar-nav>.active>a:focus,
.navbar-light .navbar-nav>.active>a:hover {
	background-color: transparent;
	color: #000;
}

.navbar-light .navbar-nav .nav-item .active {
	color: #000;
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
	color: #141414;
}

.navbar-light .navbar-toggler {
	border-color: #000;
}

.navbar-light .navbar-toggler .icon-bar {
	background-color: #000;
}

.nav-white {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
}

.sticky-top {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1020;
}

/*===============  Hero Section CSS =====================*/
.custom-container {
	padding: 0px 100px;
}

.hero-section {
	height: 100vh;
	position: relative;
	background: linear-gradient(180deg, #E2E6F1 0%, #CDD3E7 100%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 80px;

}

.hiro-bg {
	background: linear-gradient(184deg, #E3E8F3 59.26%, rgba(227, 232, 243, 0.00) 96.29%) !important;
}

.hero-inner {
	position: relative;
}


.hero-left h1 {
	color: #404040;
	font-size: 80px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	/* 96px */
	margin-bottom: 40px;
}

.hero-left p {
	color: #404040;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	/* 37.5px */
	margin-bottom: 40px;
	max-width: 900px;
}

.hero-input input {
	border-radius: 60px;
	border: none;
	background: #FFF;
	width: 400px;
	height: 58px;
	padding: 15px 25px;
	color: rgba(64, 64, 64, 1);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-right: 15px;
}

.hero-input input::placeholder {
	color: rgba(64, 64, 64, 0.50);
}

.account-btn {
	border-radius: 50px;
	background: linear-gradient(258deg, #EDB5CE 39.11%, #FACFBE 96.26%);
	height: 58px;
	width: auto;
	position: relative;
	z-index: 10;
	padding: 15px 25px;
	border: none;
	color: #404040;
	font-family: 'Gilroy Semibold';
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	transition: all .6s ease-in-out;
	cursor: pointer;
}

.account-btn:hover {
	box-shadow: 0px 10px 20px 0px rgba(64, 64, 64, 0.3);
}

.hero-right {
	position: absolute;
	width: 58%;
	top: -10px;
	right: 0;
	z-index: 1;
}

.hiro-svg {
	position: absolute;
	top: -40px;
	right: 0;
	width: auto;
	z-index: 0;
	height: auto;
}

.max-850 {
	max-width: 850px;
	margin: auto;
}

.bg-pink {
	background: rgba(246, 179, 211, 0.67);
	box-shadow: 0px 51px 48px 0px rgba(246, 179, 211, 0.30);
}

.bg-purple {
	background: #BCCAE5;
	box-shadow: 0px 51px 48px 0px rgba(188, 202, 229, 0.30);
}

.bg-skin {
	background: #EFCCBC;
	box-shadow: 0px 51px 48px 0px rgba(243, 208, 192, 0.30);
}

.work-card {
	position: relative;
}

.shape1:after {
	content: url(../../images/line1.png);
	position: absolute;
	right: -200px;
	top: -85px;
}

.shape2:after {
	content: url(../../images/line2.png);
	position: absolute;
	left: -200px;
	top: -85px;
}

.work-img {
	border-radius: 20px;
	width: 145px;
	height: 145px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #FFF;
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 50px;
}

.max-230 {
	max-width: 230px;
	margin: auto;
}

.space-top {
	margin-top: 150px;
}

.max-1000 {
	max-width: 1000px;
}

.investor-card {
	border-radius: 20px;
	background: #F8F8F8;
	box-shadow: 0px 34px 58px -10px rgba(59, 60, 72, 0.10);
	padding: 60px 60px 40px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
}

.investor-card:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background: linear-gradient(174deg, #BCCAE5 0%, #E4B8CD 43.75%, #F3D0C0 100%), #EDEDED;
	box-shadow: 0px 34px 58px -10px rgba(59, 60, 72, 0.05);
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 0;
	transition: all .6s ease-in-out;
}

svg,
ellipse,
path {
	transition: all .6s ease-in-out;
}

.investor-card:hover:before {
	opacity: 1;
}

.investor-card:hover ellipse {
	fill: #404040;
}

.investor-card:hover path {
	fill: #fff;
}

.investor-card h3 {
	color: #404040;
	font-size: 38px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
	position: relative;
	height: 85px;
}

.investor-card h3 span {
	font-weight: 600;
}

.investor-img {
	margin: 20px 0;
	position: relative;
}

.investor-des p {
	color: #404040;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	/* 27px */
	position: relative;
	max-width: 550px;
}

.investor-des button {
	border: none;
	background: transparent;
	cursor: pointer;
	position: relative;
}

.feature-left {
	width: 620px;
	margin-right: 80px;
}

.feature-right-card {
	border-radius: 20px;
	background: #F8F8F8;
	box-shadow: 0px 34px 58px -10px rgba(59, 60, 72, 0.05);
	background: url('../../images/feature-bg.png');
	background-position: bottom;
	background-repeat: no-repeat;
	min-height: 400px;
	padding: 60px 60px 0;

}

.feature-right-card h3 {
	color: #404040;
	font-size: 38px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	padding-bottom: 100px;
}

.feature-right-card h3 span {
	font-weight: 500;
}

.feature-right {
	width: calc(100% - 700px);

}

.feature-right-card p {
	color: #404040;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	/* 27px */
	max-width: 720px;
}

.feature-right-des button {
	background: transparent;
	border: none;
}

.feature-bottom {
	margin-top: 30px;
}

.feature-card {
	border-radius: 20px;
	background: #F8F8F8;
	box-shadow: 0px 34px 58px -10px rgba(59, 60, 72, 0.05);
	padding: 60px 40px 40px;
}

.feature-card h3 {
	color: #404040;
	font-size: 38px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	/* 49.4px */
}

.feature-card h3 span {
	font-weight: 600;
}

.feature-img {
	margin: 30px 0;
}

.feature-detail p {
	color: #404040;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	/* 27px */
	max-width: 350px;
}

.feature-detail button {
	background: transparent;
	border: none;
}

.heading-main {
	margin-bottom: 50px;
}

.plans-main-tab {
	border-bottom: 0;
}

.plans-main-tab>li>a {
	border-radius: 30px !important;
	border: 1px solid rgba(64, 64, 64, 0.50) !important;
	width: auto;
	height: 55px;
	padding: 10px 50px;
	text-align: center;
	color: #404040;
	text-align: center;
	font-size: 18px;
	font-family: 'Gilroy semibold';
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	transition: all .6s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	margin: 0px 20px;
}

.plans-main-tab>li>a.active {
	border: 1px solid transparent !important;
	background: linear-gradient(258deg, #EDB5CE 39.11%, #FACFBE 96.26%) !important;
	color: #404040 !important;
}

.plans-sub-tab {
	display: flex;
	justify-content: space-between;
}

.plans-inner-tabs {
	display: flex;
	flex-direction: column;
	width: 40%;
	border-bottom: 0;
}

.plans-inner-tabs>li>a {
	border-radius: 20px !important;
	background: #FFF;
	width: 100%;
	border: none !important;
	padding: 30px 35px;
	margin-bottom: 20px;
}

.plans-inner-tabs>li>a.active {
	border: none;
	background: linear-gradient(174deg, #BCCAE5 0%, #E4B8CD 43.75%, #F3D0C0 100%), #FFF;
	box-shadow: 0px 34px 58px -10px rgba(59, 60, 72, 0.05);
}

.plans-inner-tab-content {
	width: 60%;
	margin-right: 20px;
}

.tab-hide-data {
	display: none;
	transition: all .5s ease-in-out;
	padding-left: 60px;
}

.tab-hide-data p {
	color: #404040;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	/* 27px */
	width: 370px;
}

.plans-inner-tabs .active>.tab-hide-data {
	display: flex;
	margin-top: 30px;
}

.try-btn {
	background: #fff;
	border: none;
	cursor: pointer;
	border-radius: 50px;
	background: #FFF;
	padding: 15px 40px;
	color: #404040;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.tab-radio {
	width: 30px;
	height: 30px;
	display: flex;
	border-radius: 50%;
	border: 1px solid rgba(64, 64, 64, 0.20);
	margin-right: 30px;
	justify-content: center;
	align-items: center;
}

.tab-check {
	opacity: 0;
}

.plans-inner-tabs>li>a.active .tab-check {
	opacity: 1;
}

.tab-heading h4 {
	color: #404040;
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 0;
}

.tab-pricing {
	color: #404040;
	text-align: right;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.plans-inner-box {
	border-radius: 20px;
	background: rgba(237, 237, 237, 0.40);
	padding: 100px 30px 30px;
}

.year-text {
	display: none;
}

.button {
	position: relative;
	top: 50%;
	width: 345px;
	height: 80px;
	overflow: hidden;
	background: #fff;
	border-radius: 15px;
}

.checkbox {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	opacity: 0;
	cursor: pointer;
	z-index: 3;
}

/* Button 10 */
#button-10 .knobs:before,
#button-10 .knobs:after,
#button-10 .knobs span {
	position: absolute;
	top: 6px;
	width: 50%;
	height: 85%;
	color: #404040;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 9px 4px;
	border-radius: 15px;
	transition: 0.3s ease all;
	display: flex;
	align-items: center;
	justify-content: center;
}

#button-10 .knobs:before {
	content: "";
	left: 6px;
	background: linear-gradient(147deg, #F6B3D3 0%, #F3D0C0 100%);

}

#button-10 .knobs:after {
	content: "Anual";
	right: 4px;
	color: #4e4e4e;
}

#button-10 .knobs span {
	display: inline-block;
	left: 4px;
	color: #404040;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

#button-10 .checkbox:checked+.knobs span {
	color: #4e4e4e;
}

#button-10 .checkbox:checked+.knobs:before {
	left: 48%;
	background-color: #f44336;
}

#button-10 .checkbox:checked+.knobs:after {
	color: #404040;
}

#button-10 .checkbox:checked~.layer {
	background-color: #fcebeb;
}

.plans-list {
	margin-top: 40px;
}

.plans-list li {
	margin-bottom: 24px;
	height: 25px;
}

.plans-list li span {
	color: #404040;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	position: relative;
}

.plans-des {
	color: #404040;
	text-align: right;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.toggle-btn {
	position: absolute;
	top: 30px;
	left: 30px;
}

.plans-main-tab-content {
	position: relative;
}

.footer-main {
	position: relative;
}

.footer-main:before {
	content: '';
	position: absolute;
	background: linear-gradient(174deg, #BCCAE5 0%, #E4B8CD 43.75%, #F3D0C0 100%);
	width: 100%;
	height: 10px;
	top: 0;
}

.footer-top {
	padding: 90px 0;
}

.footer-top-left h2 {
	color: #404040;
	font-size: 35px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 30px;
}

.footer-top-left p {
	color: #404040;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	/* 30px */
}

.footer-email-input input {
	border-radius: 60px;
	border: 1px solid rgba(64, 64, 64, 0.20) !important;
	border: none;
	width: 100%;
	max-width: 600px;
	height: 55px;
	padding: 15px 25px;
	color: rgba(64, 64, 64, 1);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	/* 30px */
	margin-right: 30px;
}

.footer-email-input:hover>input,
.footer-email-input:focus>input {
	box-shadow: 0px 10px 20px 0px rgba(64, 64, 64, 0.3);
}

.footer-email-input input::placeholder {
	color: rgba(64, 64, 64, 0.50);

}

.subscribe-btn {
	border-radius: 50px;
	background: linear-gradient(258deg, #EDB5CE 39.11%, #FACFBE 96.26%);
	padding: 15px 40px;
	transition: all .6s ease-in-out;
	cursor: pointer;
	color: #404040;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	border: none;
}

.subscribe-btn:hover {
	box-shadow: 0px 10px 20px 0px rgba(64, 64, 64, 0.3);
}

.footer-middle {
	padding: 50px 0;
	border-top: 1px solid rgba(64, 64, 64, 0.10);
	border-bottom: 1px solid rgba(64, 64, 64, 0.10);
}

.footer-logo {
	margin-bottom: 40px;
}

.footer-text {
	color: #404040;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	/* 27px */
}

.foot-list li,
.foot-list li>a {
	color: #404040;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.foot-list li>a {
	margin-bottom: 20px;
}

.foot-list-bold {
	color: #404040;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 25px;
}

.text-decoration-underline {
	text-decoration: underline;
}

.address-des {
	color: #404040;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}

.footer-bottom {
	padding: 30px 0;
}

/* index-2 styles are here  */
.body-1 {
	background: #fff;
}

.about-section {
	position: relative;



}

.section-padding {
	padding: 80px 0;
}

.main-head {
	color: #404040 !important;
	font-family: 'Gilroy Semibold';
	/* font-size: 80px !important; */
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 90% !important;
	margin: 0 !important;
}

.hiro-pera {
	color: #404040 !important;
	font-family: 'Gilroy Medium' !important;
	font-size: 24px;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 140% !important;
	margin-top: 24px !important;
	margin-bottom: 48px !important;
}

.hero-text1 {
	position: relative;
	z-index: 5;
}

.title-2 {
	color: #404040;
	text-align: center;
	font-family: 'Gilroy Semibold';
	font-size: 64px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	margin: 0 auto 24px;
	max-width: 1527px;
}

.pera {
	color: #404040 !important;
	text-align: center !important;
	font-family: 'Gilroy Medium' !important;
	font-size: 24px;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 140% !important;
	max-width: 1109px !important;
	margin: 0 auto 64px !important;
}

.meet-box {
	margin-bottom: 64px;
	display: flex;
}

.about-section .row .col-sm-12 {
	margin: 24px 0;
}

.about-section .row .col-md-6,
.about-section .row .col-lg-3 {
	padding: 0 12px;
}

.grid-box {
	background: #FFF;
	border-radius: 32px;
	padding: 0 0 52px 32px;
	height: 100%;
	min-height: 557px;
	position: relative;
	overflow: hidden;
	transition: all 0.7s ease-out;
}

.grid-box-1,
.grid-box-2,
.grid-box-3,
.grid-box-4 {
	transition: all 0.7s ease-in;
	-webkit-transition: all 0.7s ease-in;
	-moz-transition: all 0.7s ease-in;
}

.grid-box-1:hover>.box-img img,
.grid-box-4:hover>.box-img img,
.grid-box-2:hover>.box-img img,
.grid-box-3:hover>.box-img img {
	scale: 1.1;
}

.box-data {
	margin-top: 63px;
}

.box-heading {
	color: #404040;
	font-family: 'Gilroy Semibold';
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	margin-bottom: 12px;
	padding-right: 32px;
}

.box-pera {
	color: #404040;
	font-family: 'Gilroy Medium';
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	padding-right: 32px;
}

.box-img {
	width: 100%;
	height: 297px;
	border-radius: 0 32px 0 0;
	display: flex;
	align-items: flex-start;
	justify-content: end;
}

.box-img img {
	border-radius: 0 32px 0 0;
}

.feature-title {
	color: #404040;
	text-align: center;
	font-family: 'Gilroy Semibold';
	font-size: 64px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	margin-bottom: 24px;
}

.grad-text {
	background: linear-gradient(265deg, #F77BB6 24.91%, #438AE2 120.09%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	/* font-size: 64px; */
}

.feature-section {
	position: relative;
}

.feature-section p {
	max-width: 987px !important;
	margin: 0 auto;
}

.row-margin {
	margin: 64px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;

}

.feature-box {
	display: flex;
	border-radius: 32px;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex: 1 0 0;
	align-self: stretch;
	background: #EEF2F8;
	position: relative;
	background-position: bottom right;
	padding: 32px;
	min-height: 426px;
	backdrop-filter: blur(7px);
	margin: 0 12px;
}

.fea-comp-grid {
	display: flex;
	align-items: center;
	width: 100%;
}

.box-1 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 83%;
	background-size: cover;
	background-repeat: no-repeat;
	margin: 0 0 0 auto;
	background-image: url(../../images/holi.png);
	transition: all 0.7s ease-out;
	border-radius: 0 0 32px 0;
}

.box-2 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 83%;
	background-size: cover;
	background-repeat: no-repeat;
	margin: 0 0 0 auto;
	background-image: url(../../images/effort.png);
	transition: all 0.7s ease-out;
}

.feature-box1:hover>.box-1 {
	filter: blur(7px);
}

.feature-box2:hover>.box-2 {
	filter: blur(7px);
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 0;
	background: rgba(255, 255, 255, 0.02);
	opacity: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

.feature-box h5 {
	color: #404040;
	font-family: 'Gilroy Semibold';
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	position: relative;
	z-index: 25;
	margin-bottom: 80px;
}
.feature-box3 h5 {
	margin-bottom: 30px;
}
.feature-box p {
	position: relative;
	color: #404040;
	font-family: 'Gilroy Regular';
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	opacity: 0;
	transition: all 0.7s ease-out;
}

.footnote {
	font-family: 'Gilroy Semibold';
	font-weight: 600;
	font-size: 28px;
	margin: 25px 0;
	line-height: 34px;
	color: #404040;
}

.feature-box1:hover>p,
.feature-box2:hover>p {
	opacity: 1;
}

.feature-box3 {
	border-radius: 32px;
	padding: 91px 30px;
	background: linear-gradient(264deg, rgba(246, 179, 211, 0.25) 11.49%, rgba(243, 208, 192, 0.17) 79.83%);
	transition: all 0.7s ease-out;
}

.last-img {
	max-width: 390px;
	margin: 0 auto;
}

.feature-box3 main {
	color: #404040;
	text-align: center;
	font-family: 'Gilroy Semibold';
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	margin-bottom: 24px;
	position: relative;
}

.feature-box3 .fea-box3-p {
	color: #404040;
	text-align: center;
	font-family: 'Gilroy Regular';
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	margin-bottom: 24px;
	max-width: 829px !important;
	opacity: 0;
	position: relative;
	transition: all 0.7s ease-out;
}

.feature-box3 .left-img {
	position: absolute;
	transition: all 0.7s ease-out;
	top: 0%;
	left: 0;
	z-index: 0;
}

.feature-box3 .right-img {
	position: absolute;
	width: 50%;
	height: 100%;
	right: 0;
	top: 0;
	transition: all 0.7s ease-out;
	z-index: 0;
}

.feature-box3:hover>.left-img,
.feature-box3:hover>.right-img
 {
	filter: blur(7px);

}
.feature-box3:hover> .fea-box3-p {
	opacity: 1;
}
.comp-btn {
	margin: 48px auto 64px;
	display: flex;

}

.bg,
.overlay {
	text-align: center;
}

img,
.overlay {
	transition: .3s all;
	border-radius: 3px;
}

.bg {
	position: relative;
	width: 32%;
	min-height: 426px;
	border-radius: 32px;
	padding: 32px;
	background: rgba(188, 202, 229, 0.25);
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	overflow: hidden;
}

.img-comp {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0px;
	right: 10px;
	height: auto;
	max-height: 80%;
	z-index: 0;
	transition: all 0.7s ease-out;
}

.bg:hover>.img-comp {
	filter: blur(7px);
}

.bg h2 {
	color: #404040;
	font-family: 'Gilroy Semibold';
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	position: relative;
	text-align: left;
}

.bg p {
	color: #404040;
	font-family: 'Gilroy Regular';
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	opacity: 0;
	text-align: left;
	transition: all 0.7s ease-out;
	position: relative;
}

.bg:hover>p {
	opacity: 1;
}

.bg-w {
	background: #FFF;
}


/* about-us csss */

.about-section {
	position: relative;
	padding: 120px 0;

}

.ab-head {
	color: #404040;
	font-family: 'Gilroy Semibold';
	font-size: 45px;
	font-style: normal;
	font-weight: 600;
	max-width: 870px;
	margin: 0 auto;
	text-align: center;
	line-height: 120%;
	padding: 50px 0 80px ;
}
.sub-head {
	color: #404040;
	font-family: 'Gilroy Medium';
	font-size: 32px;
	font-style: normal;
	text-align: center;
	font-weight: 500;
	line-height: 100%;
	padding: 0px 0 40px ;
}
.ab-box {
	background: #FFFFFF;
	border-radius: 32px;
	padding: 32px !important;
	margin: 12px !important;
}
.box-head {
	color: #404040;
	font-family: 'Gilroy Medium';
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	padding: 0px 0 20px ;
}
.ab-box .pera {
	text-align: left !important;
	padding-left: 25px !important;
	margin: 0 !important;
}
.ab-row {
	margin:0 auto 40px auto ;
	max-width: 1109px;

} 
.ab-pera {
	color: #404040 ;
    text-align: left ;
    font-family: 'Gilroy Medium' ;
    font-size: 24px;
    font-style: normal;
    font-weight: 500 ;
    line-height: 140% ;
    max-width: 1109px ;
    margin: 0 auto 64px;
}
.footer-social {
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-social li {
	margin: 8px;
}
.desc {
	padding-bottom: 80px;
}
.spanish-info .feature-title {
	line-height: 125%;
	margin-bottom: 35px !important;
}
.sp-form {
	display: flex;
	align-items: center;
	justify-content: center;
}
.sp-form input {
    border-radius: 60px;
    border: 1px solid rgba(64, 64, 64, 0.20) !important;
    border: none;
    width: 100%;
    max-width: 600px;
    height: 55px;
    padding: 15px 25px;
    color: rgba(64, 64, 64, 1);
	font-family: 'Gilroy Semibold';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin-right: 30px;
}

/* product page css */

.product-section {
	position: relative;
	padding: 150px 0;

}
.product-section .feature-title {
	line-height: 140%;
}
.product-section p {
	margin:40px auto 40px !important;
}

.model-style {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 1200px;
	margin: 0 auto;
}
.model-text {
	font-family:  'Gilroy Semibold';
	font-weight: 600;
	font-size: 40px;
	line-height: 52px;
	padding: 25px 45px;
	color: #404040;
	border: 2px solid #404040;
	border-radius: 100%;
	margin: 0 30px 0 0;
	width: 345px;
	height: 108px;
	text-align: center;
	transition: all 0.4s ease-in;
}
.model-text:hover {
	box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.16);
}
.model-text:last-child {
	margin: 0 !important;
}

/* inveter page  */
.invester-section {
	position: relative;
	padding: 120px 0;

}
.invester-section .bg {
	background-image: linear-gradient(180deg,rgba(188, 202, 229, 1),rgba(188, 202, 229, 1), rgba(188, 202, 229, 1), rgba(228, 184, 205, 1), rgba(243, 208, 192, 1));
	background-size: 100% 300%;
	background-position: 100% 200%;
	transition: all 0.5s ease-out;
}
.invester-section .bg:hover {
	background-position: 100% 100%;
}
.invester-section .bg p {
	opacity: 1;
}
.mobile-img{
	display: none;
}
.astrick{
	color: #404040!important;
    font-size: 40px!important;
    position: absolute!important;
    right: -20px;
    bottom: -10px;
}
.bottom-info{
	font-size: 16px;
	color: #404040!important;
	font-weight: 300;
	display: flex;
	margin-top: 20px;
}
.astrick-left{
	font-size: 20px;
	margin-right: 4px;
}

.legal-title{
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 8%;
	margin-bottom: 0%;
}

.legal{
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 3%;
	margin-bottom: 3%;
	text-align: justify;
    text-justify: inter-word;
}

.legal-bullet{
	margin-left: 8%;
	margin-right: 5%;
	margin-top: 0%;
	margin-bottom: 1%;
	text-align: justify;
    text-justify: inter-word;
}

.legal-subbullet{
	margin-left: 11%;
	margin-right: 5%;
	margin-top: 0%;
	margin-bottom: 1%;
	text-align: justify;
    text-justify: inter-word;
}