@import
	url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap')
	;

body {
	font-family: "Jost", sans-serif !important;
	font-style: normal;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
.bnr-cont h2 span {
	color: #0089dd;
}
.bnr-cont h2 span span{
	color: #818181;
}
a {
	text-decoration: none !important;
}

img {
	max-width: 100%;
}

.section-pd {
	padding-top: 80px;
	padding-bottom: 80px;
}

.form-control {
	padding: 10px;
	font-size: 16px;
	outline: none;
	height: 50px;
	color: #535353;
	border-radius: 3px;
	font-weight: 500;
	border: 1px solid #eee;
	background: #f5f5f5;
}

ul, ol {
	padding: 0;
	margin: 0;
}

ul li {
	list-style: none;
}

p {
	font-size: 16px;
	font-weight: 400;
	color: #333F4D;
	line-height: 28px;
	margin-bottom: 0px;
}

.th-btn {
	display: inline-block;
	font-weight: 600;
	font-size: 16px;
	background-image: linear-gradient(90deg, #1660a1 0%, #0a93e3 100%);
	color: #fff;
	padding: 16px 44px;
	border-radius: 45px;
	background-size: auto;
	overflow: hidden;
	text-align: center;
}

.th-btn:hover {
	color: #fff;
	background: #000;
	background-image: transparent;
}

.section-title-pre {
	font-family: var(--ff-heading);
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 4px;
	text-transform: uppercase;
	background: #1562a4;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	display: inline-block;
	margin-bottom: 10px;
}

.section-title {
	font-weight: 600;
	font-size: 48px;
	letter-spacing: -1.92px;
	color: #000;
	line-height: 68px;
	margin-bottom: 20px;
	text-transform: capitalize;
}

.section-title span {
	color: #000;
}

.page-wrapper {
	width: 100%;
	height: auto;
	overflow: hidden;
	min-height: calc(100vh - 44vh);
}

/* Header CSS */
.web-header {
	width: 100%;
	height: auto;
	padding: 10px 0;
	background-color: #fff;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.web-header.fixed {
	position: fixed;
	top: 0;
	transition: all .4s ease-in-out 0s;
	background: #fff;
	z-index: 9;
}

.web-header ul li {
	margin-right: 50px;
}

.web-header ul li:last-child {
	margin-right: 0px;
}

.web-header ul li a {
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	color: #000;
}

.web-header ul li .nav-link.active, .web-header ul li .nav-link:hover {
	color: #1660a1;
}

.web-header a.navbar-brand {
	margin: 0;
	font-size: 30px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
}

.web-header a.navbar-brand img {
	width: 130px;
}

/* Header CSS End*/

/* Banner SEction CSS Start */
.banner-area {
	width: 100%;
	height: auto;
	overflow: hidden;
	background-image: url('../images/banner-bg.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: rgb(22 36 62/ 50%);
	padding: 200px 0;
	background-blend-mode: multiply;
}

.banner-area .bnr-cont h6 {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #fff;
	margin-bottom: 10px;
}

.banner-area .bnr-cont h1 {
	font-size: 75px;
	font-weight: 700;
	letter-spacing: 3px;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 20px;
}

.banner-area .bnr-cont p {
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 50px;
}

.banner-area .bnr-img {
	position: relative;
	padding-left: 77px;
	margin-top: -50px;
}

.bnr-img img {
	border-radius: 228px 228px 0 0;
	max-width: 100%;
}

.bnr-thumb img {
	max-width: 100%;
}

.bnr-thumb-shape .shape-1 {
	border-radius: 0;
	position: absolute;
	bottom: 55px;
	right: -70px;
}

.bnr-thumb-shape .shape-2 {
	border-radius: 0;
	position: absolute;
	top: 2px;
	right: 2px;
	animation: updown-two 2.6s linear 0s infinite alternate;
}

.bnr-thumb-shape .shape-3 {
	border-radius: 0;
	position: absolute;
	bottom: 42px;
	left: 50px;
	animation: updown-two 2.6s linear 0s infinite alternate;
}

@keyframes updown-two { 0% {
	transform: translateY(-20px);
}

100%
{
transform
:
translateY(
0px
);
}
}

/* Banner Section CSS End */

/* About Secrion CSS Start */
.about-area {
	position: relative;
}

.about-shape {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: -1;
}

.about-thumb-wrapper {
	position: relative;
}

.about-thumb-wrapper img {
	border-radius: 20px;
}

.about-thumb-wrapper .main {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.about-thumb-wrapper .shape-1 {
	position: absolute;
	bottom: -30%;
	right: 32px;
	z-index: 2;
	filter: drop-shadow(0px 10px 60px rgba(0, 0, 0, 0.07));
}

.about-thumb-wrapper .shape-2 {
	position: absolute;
	bottom: -100px;
	left: -90px;
	z-index: -1;
}

.about-thumb-wrapper .shape-3 {
	position: absolute;
	right: 30px;
	top: 30%;
	z-index: -1;
	border-radius: 0;
}

.about-thumb-wrapper .shape-4 {
	position: absolute;
	right: 20px;
	top: -10px;
}

.about-wrapper p {
	margin-bottom: 32px;
	color: #67687A;
}

.about-wrapper-list {
	display: inline-block;
	margin-bottom: 20px;
}

.about-wrapper-list ul li {
	list-style: none;
	float: left;
	width: 50%;
	font-size: 20px;
	font-weight: 500;
	color: #333F4D;
	margin-bottom: 10px;
}

.about-wrapper-list ul li:nth-child(even) {
	padding-left: 30px;
}

.about-wrapper-list ul li span {
	font-size: 8px;
	color: #1562a4;
	display: inline-block;
	margin-right: 4px;
	transform: translateY(-3px);
}

.about-btn .th-btn {
	padding: 16px 52px;
}

.about-area.style-one {
	background-color: rgb(11 144 223/ 10%);
}

.about-area.style-one .about-wrapper-list ul li {
	float: none;
	width: 100%;
	margin-bottom: 20px;
	font-size: 16px;
	display: flex;
	align-items: start;
	gap: 10px;
}

.about-area.style-one .about-wrapper-list ul li:nth-child(even) {
	padding-left: 0;
}

.about-area.style-one .about-wrapper-list ul li span {
	font-size: 10px;
	margin-right: 0;
	transform: translateY(4px);
}

.about-area.style-one .about-thumb-wrapper .main {
	text-align: end;
}

/* About Section CSS End */

/* Process Section CSS Start */
.process-icon-2 {
	position: relative;
	border-radius: 10px;
	background-color: #fff;
	border: 2px solid rgb(17 24 39/ 0.12);
	width: 104px;
	height: 104px;
	margin: 0 auto 20px;
	display: block;
}

.process-icon-2::after {
	content: "";
	position: absolute;
	top: 40px;
	width: 230px;
	right: 0%;
	-webkit-transform: translate(100%, 50%);
	transform: translate(100%, 50%);
	height: 1px;
	z-index: -1;
	border-style: dashed;
	border-width: 1px;
	border-color: rgba(17, 24, 39, .15);
	background-color: rgba(0, 0, 0, 0);
}

.process-icon-2 i {
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	font-size: 42px;
}

.work-process-list {
	min-height: 120px;
}

.work-process-list .box {
	text-align: center;
}

.work-process-list .box.child4:last-child .process-icon-2:after {
	display: none
}

.work-process .img-wrap img {
	border-radius: 20px;
}

.work-process-list .box:hover .process-icon-2 i {
	color: #1660a1;
	opacity: 1;
}

.work-process-list .box:hover .process-icon-2 {
	border-color: #1660a1;
}

.work-process-list .box .icon-content span.h6 {
	color: #1660a1;
}

/* Process Section CSS End */

/* Service Section CSS Start */
.service-area {
	background-color: rgb(11 144 223/ 10%);
}

.service-item-icon span {
	position: static;
	height: 64px;
	width: 64px;
	display: inline-block;
	line-height: 64px;
	text-align: center;
	border-radius: 5px;
	transition: transform 0.5s ease;
	background: #0a93e3;
	margin-bottom: 10px;
}

.service-item-wrapper {
	background: #fff;
	border-radius: 5px;
	padding: 40px;
	position: relative;
}

.service-item-wrapper:hover .service-item-icon span {
	animation: icon-bounce 0.8s 1;
}

.service-item-wrapper:hover .service-item-thumb img {
	transform: scale(1.08);
}

.service-item-content {
	padding: 22px 0 30px 0;
}

.service-item-title a {
	color: #000;
	font-weight: 600;
	font-size: 24px;
	letter-spacing: -0.96px;
	margin-bottom: 10px;
}

.service-item-title a:hover {
	color: #1660a1;
}

.service-item-thumb {
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}

.service-item-thumb img {
	border-radius: 5px;
	width: 100%;
	transition: all 0.3s 0s ease-out;
}

.service-nav {
	position: relative;
}

.service-nav button {
	position: absolute;
	bottom: -100px;
	right: 75px;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	font-size: 16px;
	font-weight: 900;
	color: #fff;
	background: #D8E5EB;
	z-index: 1;
	border: 0;
}

.service-nav button:hover i {
	background: #fff;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.service-nav button:hover::before {
	opacity: 1;
}

.service-nav button::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border-radius: 50%;
	opacity: 0;
	background-image: linear-gradient(90deg, #1660a1 0%, #0a93e3 100%);
	z-index: -1;
	transition: all 0.3s 0s ease-out;
}

.service-nav button i {
	background: linear-gradient(90deg, #1660a1 0%, #0a93e3 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.service-nav button.service-button-next-1 {
	right: 0;
}

/* Service Section CSS End */

/* Contact Section CSS Start  */
.contact-breadcrumb-box {
	position: relative;
	padding: 80px 80px 75px;
	background: #fff;
	border-radius: 15px;
	border: 1px solid #e3e3e3;
}

.contact-breadcrumb-social {
	position: absolute;
	border-radius: 0px 5px 5px 0px;
	bottom: 85px;
	right: -50px;
	background: #000;
	padding: 20px 16px 20px 18px;
}

.contact-breadcrumb-social a {
	display: block;
	font-size: 16px;
	color: #fff;
}

.contact-breadcrumb-social a:not(:last-of-type) {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.contact-breadcrumb-content {
	padding-right: 30px;
}

.contact-breadcrumb-content p {
	color: #67687A;
	margin-bottom: 40px;
}

.contact-breadcrumb-content input, .contact-breadcrumb-content textarea
	{
	height: 60px;
	background: #fff;
	border: 1px solid #E3E3E3;
	border-radius: 5px;
	margin-bottom: 30px;
	resize: none;
	font-size: 16px;
	box-shadow: none !important;
}

.contact-breadcrumb-content input::placeholder,
	.contact-breadcrumb-content textarea::placeholder {
	font-size: 16px;
	font-weight: 400;
	color: #67687A;
}

.contact-breadcrumb-content input:focus, .contact-breadcrumb-content textarea:focus
	{
	font-size: 16px;
	font-weight: 400;
	color: #67687A;
	border: 1px solid #1660a1;
}

.contact-breadcrumb-content textarea {
	height: 220px;
}

.contact-breadcrumb-title {
	font-size: 48px;
	font-weight: 600;
}

.contact-breadcrumb-btn .btn {
	width: 100%;
	padding: 22px 44px;
	border-radius: 5px;
}

.contact-breadcrumb-btn p {
	margin: 0;
}

.contact-breadcrumb-wrapper {
	padding-top: 136px;
	padding-left: 30px;
}

.contact-breadcrumb-item {
	padding: 34px 30px 30px 30px;
	background: linear-gradient(270deg, #1660a1 0%, #0a93e3 100%);
	border: 0;
	border-radius: 5px;
	margin-bottom: 40px;
}

.contact-breadcrumb-item-icon {
	margin-right: 30px;
}

.contact-breadcrumb-item-icon span {
	font-size: 40px;
	font-weight: 900;
	background: #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.contact-breadcrumb-item-content a {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	display: block;
}

.contact-breadcrumb-item-title {
	font-size: 20px;
	margin-bottom: 5px;
	color: #fff;
}

/* Contact Section CSS End */

/* CTA Section CSS Start */
.cta-area {
	z-index: 2;
	position: relative;
}

.cta-bg-wrapper {
	padding: 82px 60px;
	position: relative;
	background-repeat: no-repeat;
}

.cta-bg-wrapper::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(90deg, #1660a1 0%, #0a93e3 100%);
	border-radius: 5px;
	z-index: -1;
}

.cta-bg::before {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: #000;
	z-index: -1;
}

.cta-email {
	position: relative;
}

.cta-email input {
	border: none;
	height: 73px;
	border-radius: 10px;
	padding-right: 37%;
	font-size: 16px;
	width: 100%;
	color: #000;
	padding-left: 26px;
	outline: 0;
}

.cta-email input::placeholder, .cta-email input:focus {
	font-weight: 400;
	font-size: 16px;
	color: #636363;
}

.cta-email a {
	position: absolute;
	top: 6px;
	right: 6px;
	padding: 17px 45px;
	border-radius: 10px;
	background: linear-gradient(90deg, #1660a1 0%, #0a93e3 100%);
}

.cta-email a:hover {
	background: #000;
}

.cta-email a span {
	font-weight: 600;
	font-size: 16px;
	display: inline;
	letter-spacing: 0.8px;
	color: #fff;
}

.cta-title {
	font-weight: 700;
	font-size: 27px;
	letter-spacing: -0.54px;
	color: #fff;
	margin-bottom: 0;
}

/* CTA Section CSS End */

/* Deliver Area CSS Start here */
.deliver_box {
	padding: 30px;
	border-radius: 30px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	transition: all .4s ease-in-out 0s;
	background: #fff;
	border: 1px solid #1566a8;
}

.deliver_box:hover {
	transition: all .4s ease-in-out 0s;
	background: linear-gradient(320deg, #1660a1 0%, #0a93e3 70%);
}

.deliver_box:hover p, .deliver_box:hover .icon {
	color: #fff;
}

.deliver_box p {
	font-size: 18px;
	font-weight: 400;
	color: #000;
	line-height: 30px;
	margin-bottom: 0px;
}

.deliver_box .icon {
	font-size: 45px;
}

.deliver_box.cd2, .deliver_box.cd4 {
	margin-top: 40px;
}

/* Deliver Area CSS End here */

/* PDF Section CSS Start */
.pdf-area {
	background-color: rgb(11 144 223/ 10%);
}

.pdf-area .pdf-box {
	width: 100%;
	height: auto;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	margin-bottom: 20px;
}

.pdf-area .pdf-box .img-icon {
	padding-left: 25px;
	padding-top: 25px;
	padding-right: 25px;
}

.pdf-area .pdf-box .img-icon img {
	width: 70px;
}

.pdf-area .pdf-cont {
	padding: 25px;
}

.pdf-area .pdf-cont h4 {
	font-weight: 700;
	margin-bottom: 5px;
}

.pdf-area .pdf-cont p {
	margin-bottom: 15px;
}

.pdf-area .pdf-cont a {
	padding: 14px 30px;
	font-size: 14px;
}

/* PDF Section CSS End */

/* Footer CSS Start */
#footer {
	margin-top: auto;
	font-size: 14px;
	position: relative;
	overflow: hidden;
	background-color: #000;
	background-image: url(../images/bg-shape.png);
	background-repeat: no-repeat;
	background-size: cover;
}

#footer .ftr-logo {
	margin: 0;
	font-size: 30px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
}

#footer .footer-top {
	padding: 60px 0 30px 0;
	position: relative;
}

#footer .footer-top .footer-contact {
	margin-bottom: 30px;
}

#footer .footer-top .footer-contact p {
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	color: #fff;
	padding: 15px 50px 15px 0;
}

#footer .footer-top h4 {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	position: relative;
	padding-bottom: 30px;
}

#footer .footer-top h4::before {
	position: absolute;
	content: '';
	width: 57px;
	height: 3px;
	left: 0;
	top: 40px;
	background: #fff;
}

#footer .footer-top .footer-links {
	margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer .footer-top .footer-links ul li {
	padding: 5px 0;
	display: flex;
	align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
	padding-top: 0;
}

#footer .footer-top .footer-links ul a {
	transition: 0.3s;
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #FFFFFF;
}

#footer .footer-top .footer-links ul i.fa-angles-right {
	color: #fff;
	margin-right: 15px;
}

#footer .footer-top .footer-links ul li:hover a, #footer .footer-top .footer-links ul li:hover i.fa-angles-right
	{
	opacity: 1;
	color: #0a91e1;
}

#footer .footer-top .social-links a, #footer .footer-top .contact-link ul span
	{
	font-size: 18px;
	display: inline-block;
	color: #fff;
	line-height: 1;
	padding: 12px 0;
	margin-right: 4px;
	text-align: center;
	width: 44px;
	height: 43px;
	transition: 0.3s;
	background: rgba(255, 255, 255, 0.15);
	border-radius: 5px;
	transition: all 0.3s 0s ease-out;
}

#footer .footer-top .contact-link ul span {
	width: 34px;
	height: 33px;
	min-width: 34px;
	padding: 10px 0;
	font-size: 14px;
}

#footer .footer-top .contact-link ul li h3 {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #FFFFFF;
	margin: 0;
}

#footer .footer-top .contact-link ul li a, #footer .footer-top .contact-link ul li p
	{
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #FFFFFF;
	margin: 0;
}

#footer .footer-top .social-links a:hover {
	background: #1660a1;
	color: #fff;
	text-decoration: none;
}

#footer .footer-bottom {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

#footer .footer-bottom {
	border-top: 1px solid #FFFFFF30;
}

#footer .footer-bottom .copyright p {
	font-weight: 400;
	font-size: 14px;
	line-height: 33px;
	color: #fff;
	margin: 0;
	text-align: center;
}

#footer .footer-bottom p a {
	color: #fff;
	text-decoration: underline !important;
}

#footer .footer-bottom p a:hover {
	color: #0a91e1;
}

/* Footer CSS End */

/* About US Page CSS Start */
.inner-bnr {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 100px 0;
	background-image: url('../images/inner-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: rgb(22, 36, 62);
}

.inner-bnr .title {
	color: #fff;
	font-weight: 700;
}

.inner-bnr .breadcrumb-item, .inner-bnr .breadcrumb-item a, .inner-bnr .breadcrumb-item.active
	{
	color: #fff;
}

.breadcrumb-item+.breadcrumb-item::before {
	content: "\f101" !important;
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	color: #fff !important;
}

.faq-area {
	position: relative;
	background-image: url('../images/faq-bg.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.faq-bg::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 73%;
	z-index: -1;
	background: #000;
}

.faq-title-wrapper {
	padding-right: 42px;
}

.faq-title-wrapper .section-title {
	color: #fff;
}

.faq-title-wrapper .section-title-pre {
	color: #fff;
	-webkit-text-fill-color: white;
}

.faq-title-wrapper p {
	color: #fff;
	margin-bottom: 30px;
}

.faq-counter {
	border-radius: 10px;
	background: #fff;
	padding: 16px 21px;
}

.faq-counter-icon span {
	width: 55px;
	height: 55px;
	display: inline-block;
	text-align: center;
	line-height: 55px;
	background: #1660a1;
	border-radius: 50%;
	margin-right: 10px;
}

.faq-counter-content p {
	font-weight: 500;
	font-size: 20px;
	letter-spacing: -0.8px;
	color: #000;
	margin-bottom: 0;
}

.faq-counter-title {
	font-weight: 700;
	font-size: 27px;
	letter-spacing: -0.54px;
	color: #000;
	margin-bottom: 0;
}

.faq-tab-content {
	background: #fff;
	box-shadow: 0px 4.8px 24.4px -6px rgba(19, 16, 34, 0.1), 0px 4px 13px
		-2px rgba(19, 16, 34, 0.06);
	border-radius: 5px;
	padding: 80px 60px 57px;
}

.accordion .accordion-item {
	border: 0;
	background: #fff;
	border-radius: 0px 0px 5px 5px;
	margin-bottom: 20px;
}

.accordion .accordion-item:last-of-type {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.accordion .accordion-button {
	color: #000;
	font-weight: 500;
	font-size: 20px;
	letter-spacing: -0.8px;
	background: #fff;
	border: 1px solid #E3E3E3;
	border-radius: 5px;
	padding-top: 22px;
	padding-bottom: 22px;
	padding-right: 65px;
	transition: all 0.3s 0s ease-out;
}

.accordion .accordion-button::after {
	position: absolute;
	content: "\f101";
	font-family: 'Font Awesome 6 Free';
	top: 22%;
	right: 21px;
	transform: rotate(-90deg);
	font-weight: 900;
	font-size: 14px;
	width: 41px;
	height: 41px;
	text-align: center;
	line-height: 41px;
	background: #fff;
	border-radius: 50%;
	color: #000;
	transition: all 0.3s 0s ease-out;
}

.accordion .accordion-button.has-plus-icon::after {
	display: none;
}

.accordion .accordion-button .accordion-plus {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	display: inline-block;
	width: 14px;
	height: 14px;
}

.accordion .accordion-button .accordion-plus::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #525258;
	border-radius: 2px;
}

.accordion .accordion-button .accordion-plus::before {
	position: absolute;
	content: "";
	width: 2px;
	height: 100%;
	left: 50%;
	top: 0;
	background-color: #525258;
	transform: translateX(-50%);
	border-radius: 2px;
}

.accordion .accordion-button.collapsed::after {
	width: 41px;
	height: 41px;
	text-align: center;
	line-height: 41px;
	background: #1660a1;
	border-radius: 50%;
	transform: rotate(90deg);
	color: #fff;
}

.accordion .accordion-button:not(.collapsed) {
	background: #1660a1;
	border-radius: 5px;
	color: #fff;
	box-shadow: none;
	border: none;
	margin-bottom: 20px;
}

.accordion .accordion-button:not(.collapsed) .accordion-plus::before {
	transform: translateX(-50%) rotate(90deg);
	background-color: #1660a1;
}

.accordion .accordion-button:not(.collapsed) .accordion-plus::after {
	background-color: #1660a1;
}

.accordion .accordion-button:focus {
	box-shadow: none;
	border: 0;
}

.accordion .accordion-body {
	padding: 0 52px 2px 20px;
}

.testimonial-item-wrapper {
	background: #f6f6f8;
	border-radius: 5px;
}

.testimonial-item-thumb img {
	border-radius: 5px;
}

.testimonial-item-rating {
	margin-bottom: 15px;
}

.testimonial-item-rating span {
	font-weight: 900;
	font-size: 16px;
}

.testimonial-item-rating span i {
	color: rgba(103, 104, 122, 0.3);
}

.testimonial-item-rating span.color i {
	color: #FFA800;
}

.testimonial-item-content {
	padding: 34px 40px 39px 30px;
}

.testimonial-item-content p {
	margin-bottom: 20px;
}

.testimonial-item-content span {
	font-weight: 400;
	font-size: 12px;
	color: #67687A;
}

.testimonial-item-title {
	font-size: 20px;
	letter-spacing: -0.8px;
}

.testimonial-item-quot {
	position: absolute;
	bottom: 40px;
	right: 40px;
}

.testimonial-nav {
	position: relative;
}

.testimonial-nav button {
	position: absolute;
	top: 62%;
	left: 10%;
	height: 67px;
	width: 67px;
	border-radius: 50%;
	font-size: 17px;
	font-weight: 900;
	color: #fff;
	background: #fff;
	z-index: 1;
	border: 0;
}

.testimonial-nav button:hover i {
	background: #fff;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.testimonial-nav button:hover::before {
	opacity: 1;
}

.testimonial-nav button::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border-radius: 50%;
	opacity: 0;
	background-image: linear-gradient(90deg, #004D6E 0%, #00ACCC 100%);
	z-index: -1;
	transition: all 0.3s 0s ease-out;
}

.testimonial-nav button i {
	background: linear-gradient(90deg, #004D6E 0%, #00ACCC 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.testimonial-nav button.testimonial-button-next-1 {
	left: auto;
	right: 10%;
}

.pdf_main .pdf-box {
	margin-bottom: 20px;
}

.pdf-area.pdf_main .pdf-cont a {
	color: #fff;
}

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

.pagination li {
	display: inline-block;
}

.pagination li:not(:last-child) {
	margin-right: 6px;
}

.pagination li a, .pagination li span {
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #333F4D;
	padding: 0;
	border-radius: 50% !important;
}

.pagination li a:hover, .pagination li a.active, .pagination li span:hover,
	.pagination li span.active {
	background: #1660a1;
	border-color: #1660a1;
	color: #fff;
}

/* About US Page CSS End */

/* Static Pages CSS */
.static_info h2 {
	font-weight: 700;
}

.static_info p, .static_info ul li {
	font-size: 14px;
	line-height: 26px;
}

.static_info ul {
	padding-left: 15px;
}

.static_info ul li {
	list-style: disc;
	margin-bottom: 15px;
}

.static_info p a.btn-link {
	color: #79B900 !important;
}

/* Static Pages CSS */

/* team css start */
.team-top-txt h6 {
	font-size: 30px;
	color: #000;
	line-height: 40px;
	text-transform: capitalize;
}

/* team css end */
table td {
	width: 50%;
}

/* fund css end */
.funds-section table {
	width: 100%;
}

.funds-section table td, .funds-section table th {
	border: 1px solid #ecf0f1;
	padding: 10px;
}

.funds-section table th {
	background-color: #1660a1;
	color: #fff;
}

.funds-section table tr:nth-of-type(even) td {
	background-color: rgb(11 144 223/ 10%);
	color: #000;
}

/* stra */
.strategies-section {
	background-color: rgb(11 144 223/ 10%);
	padding: 80px 0;
}

.strategies-section .vps-box {
	border-radius: 10px;
	background-color: #fff;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 35px;
}

.capital-modal p {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

.growth-section {
	background-color: rgb(11 144 223/ 10%);
}

.growth-section.mt-120 {
	margin-top: 120px;
}
.bnr-cont h2 {
	font-size: 50px;
	font-weight: 800;
	margin-bottom: 30px;
	color: #fff;
	line-height: 68px;
}
.icon-content h3 {
	font-size: 18px;
	min-height: 43px;
}
.icon-content p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.login-signup .login-box {
    width: 100%;
    padding: 40px;
    box-shadow: 0px 4.8px 24.4px -6px rgba(19, 16, 34, 0.1), 0px 4px 13px -2px rgba(19, 16, 34, 0.06);
    background: #fff;
    border-radius: 10px;
    border: 1px solid #e3e3e3;
}

.login-signup .login-box .form-group {
    margin-bottom: 20px;
    position: relative;
}

.toggle-password {
    position: absolute;
    right: 20px;
    top: 17px;
}