@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/*.top-banner{background:url(../images/home-page/Homepage-Banner-Image.jpg) center center/cover}.reports-main{background:#e6e6e6;padding:1.5rem;margin-bottom:1.5rem;border-radius:.7rem}.reports-main a{color:#000;font-weight:400;font-size:1.4rem}.reports-main p{font-size:1.2rem;padding-top:.7rem;margin-bottom:0}.read-btn{background:#fff;padding:.9rem 2.4rem;border-radius:50px;font-size:1.2rem;margin-top:1.5rem}.read-btn:hover{background:#24c59c;color:#fff!important}.reports-main:hover{background:#823cff;color:#fff;transition:.4s}.reports-main:hover a{color:#fff}.reports-main:hover .read-btn{color:#000}.feature-post{background:#001a3f;padding:0 2.5rem;margin-top:4.6rem}.feature-post a{color:#fff;font-size:1.4rem;margin-bottom:1rem}.feature-post p{font-size:1.2rem;color:#fff;font-weight:300}.feature-post ul li{border-bottom:.1rem dashed #fff;padding-top:1rem}.feature-post .read-btn{padding:.7rem 1.8rem;font-size:1.2rem}.feature-post ul li:last-child{border:none;padding-bottom:1.5rem}.status-main img{width:5rem}.status-main h4{font-size:1.8rem;padding-left:2.5rem;font-weight:600}.status-main{border-right:.14rem dashed #e0e0e0;padding:0 3rem}.Marquee{padding:1em;color:#fff;font-weight:200;display:flex;align-items:center;overflow:hidden}.Marquee-content{display:flex;-webkit-animation:20s linear infinite marquee;-moz-animation:20s linear infinite marquee;-o-animation:20s linear infinite marquee;-ms-animation:marquee 20s linear infinite running;animation:20s linear infinite marquee}.Marquee-content:hover{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;-ms-animation-play-state:paused;animation-play-state:paused}.Marquee-tag{width:23rem;margin:0 .5em;padding:.5em;background:rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}.Marquee-tag img{width:12rem}@-moz-keyframes marquee{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}}@-o-keyframes marquee{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}}@keyframes marquee{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}}.status-record img{width:6rem;padding-bottom:2rem}.status-record h4{font-size:2.4rem;font-weight:700}.top-services-data p{padding-bottom:1rem;font-size:1.4rem;margin-bottom:0;line-height:1.4;text-align:justify;}.top-services-data a{font-size:1.4rem}.top-services{align-items:start;justify-content:space-between;background:#f2f2f2;padding:1.4rem;margin-bottom:1.5rem}.top-services-data{padding-top:1rem}.top-services img{width:4rem}.why-choose-txt .col p{font-size:2.4rem;font-weight:600;color:#fff}.why-choose-txt span{font-size:1.6rem;color:#fff}.border-radius-top{border-radius:1.5rem 1.5rem 0 0}.why-choose-txt{margin-top:4rem}.border-right{border-right:.15rem dashed #b9b8b8;padding-right:5rem}.carousel-indicators [data-bs-target]{width:1rem;height:1rem;border-radius:50%;background-color:#c1c1c1}.carousel-indicators{bottom:-3rem}.carousel-indicators .active{opacity:1;background-color:#823cff}.right-quote{display:flex;justify-content:end;align-items:end}.carousel-inner img{width:2.5rem}.bg-dark-blue{background:#001a3f}.subscribe-holder.form-control{border-radius:50px}.subscribe-holder input{background:0 0;font-size:1.4rem}.subscribe-holder form:focus-visible{outline:0}.subscribe-holder input:focus-visible{outline:0}.w-65{width:65%}.carousel-item h5{color:#000;margin-bottom:0;font-size:1.6rem}.top-services-ttl{padding-bottom:.5rem;font-weight:600;font-size:1.4rem;margin-bottom:0}.client_sec ul{width:100%;float:left}.client_sec ul li{float:left;padding:20px;text-align:center;width:96%;height:81px;background:url(../images/Our-Clients.webp) 0 0/1034px no-repeat}.client_sec ul li:first-child{background-position:12px 0}.client_sec ul li:nth-child(2){background-position:12px -87px}.top-banner-1 h1{font-size:32px;font-weight:600}@media only screen and (min-device-width:640px) and (max-device-width:960px){.top-banner-1 h1{font-size:24px;font-weight:600}.green-btn,.purple-btn{margin-top:1.3rem}.ttl{font-size:2.2rem}.ptb{padding:2rem 0 1rem}.status-main h4{font-size:1.5rem}.para,footer h4{font-size:1.4rem}.why-choose-txt span{font-size:1.4rem;color:#fff}.why-choose-txt .col p{font-size:2rem}.p-5{padding:2rem!important}.w-65{width:80%}.nxt-arrow{margin-left:1rem;background:#09c595;padding:1.2rem;border-radius:50px;width:3.5rem}.status-main img{width:4rem}.no-mob-data{display:none}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2){.green-btn{margin-bottom:1.5rem}.top-banner h1{font-size:2.2rem}.top-banner{padding:2rem 0}.mob-no-btn span,.no-mob-data,.no-mob-img{display:none}.mob-no-btn .nxt-arrow{margin-left:0}.mob-no-btn .btn,.mob-no-btn.green-btn{padding:0}.w-65{width:90%}.top-services{display:block}.top-services-data{padding-left:0}.status-main img{width:3.3rem}.status-main h4{font-size:1.5rem}.why-choose-txt span{font-size:1.4rem;color:#fff}.subscribe-ttl,.why-choose-txt .col p{font-size:1.6rem}.p-5{padding:2rem!important}.why-choose-txt{margin-top:1rem}.top-banner-1 h1{font-size:20px;font-weight:600}}@media only screen and (min-device-width:260px) and (max-device-width:320px) and (-webkit-min-device-pixel-ratio:2){.top-banner h1{font-size:1.8rem;color:#823cff}.top-banner{padding:2rem 0}.green-btn{margin-bottom:2rem}.mob-no-btn span,.no-mob-data,.no-mob-img{display:none}.mob-no-btn .nxt-arrow{margin-left:0}.mob-no-btn .btn,.mob-no-btn.green-btn{padding:0}.w-65{width:90%}}*/
/*.carousel-indicators [data-bs-target] {margin-left:9px;margin-right:9px;}*/
.top-banner {
	background: url(../images/home-page/Homepage-Banner-Image.jpg) center center/cover
}

.para {
	font-size: 1.6rem;
	margin-bottom: 0;
	padding-bottom: .7rem;
	text-align: justify
}

.reports-main {
	background: #e6e6e6;
	padding: 1.5rem;
	margin-bottom: 1.5rem;
	border-radius: .7rem
}

.reports-main a {
	color: #000;
	font-weight: 400;
	font-size: 1.4rem
}

.reports-main p {
	font-size: 1.2rem;
	padding-top: .7rem;
	margin-bottom: 0
}

.read-btn {
	background: #fff;
	padding: .9rem 2.4rem;
	border-radius: 50px;
	font-size: 1.2rem;
	margin-top: 1.5rem
}

.read-btn:hover {
	background: #00cfff;
	color: #fff !important
}

.reports-main:hover {
	background: linear-gradient(to right, #000250 0, #0e55a0 100%);;
	color: #fff;
	transition: .4s
}

.reports-main:hover a {
	color: #fff
}

.mob-dropdown .accordion-body ul li a,
.reports-main:hover .read-btn {
	color: #000
}

.feature-post {
	background: #001a3f;
	padding: 0 2.5rem;
	margin-top: 4.6rem
}

.feature-post a {
	color: #fff;
	font-size: 1.4rem;
	margin-bottom: 1rem
}

.feature-post p {
	font-size: 1.2rem;
	color: #fff;
	font-weight: 300
}

.feature-post ul li {
	border-bottom: .1rem dashed #fff;
	padding-top: 1rem
}

.feature-post .read-btn {
	padding: .7rem 1.8rem;
	font-size: 1.2rem
}

.feature-post ul li:last-child {
	border: none;
	padding-bottom: 1.5rem
}

.status-main img {
	width: 5rem
}

.status-main h4 {
	font-size: 1.8rem;
	padding-left: 2.5rem;
	font-weight: 600
}

.status-main {
	border-right: .14rem dashed #e0e0e0;
	padding: 0 3rem
}

.Marquee {
	padding: 1em;
	color: #fff;
	font-weight: 200;
	display: flex;
	align-items: center;
	overflow: hidden
}

.Marquee-content {
	display: flex;
	-webkit-animation: 20s linear infinite marquee;
	-moz-animation: 20s linear infinite marquee;
	-o-animation: 20s linear infinite marquee;
	-ms-animation: marquee 20s linear infinite running;
	animation: 20s linear infinite marquee
}

.Marquee-content:hover {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	-ms-animation-play-state: paused;
	animation-play-state: paused
}

.Marquee-tag {
	width: 23rem;
	margin: 0 .5em;
	padding: .5em;
	background: rgba(255, 255, 255, .1);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s
}

.Marquee-tag img {
	width: 12rem
}

@-moz-keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-o-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%)
	}
}

@-webkit-keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-o-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%)
	}
}

@-o-keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-o-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%)
	}
}

@keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-o-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%)
	}
}

.status-record img {
	width: 6rem;
	padding-bottom: 2rem
}

.status-record h4 {
	font-size: 2.4rem;
	font-weight: 700
}

.top-services-data h2 {
	padding-bottom: 1rem;
	font-size: 1.8rem;
	margin-bottom: 0;
	line-height: 1.4;
	text-align: justify
}

.top-services-data a {
	font-size: 1.4rem
}

.top-services {
	align-items: start;
	justify-content: space-between;
	background: #f2f2f2;
	padding: 1.4rem;
	margin-bottom: 1.5rem
}

.top-services-data {
	padding-top: 1rem
}

.top-services img {
	width: 4rem
}

.why-choose-txt .col p {
	font-size: 2.4rem;
	font-weight: 600;
	color: #fff
}

.why-choose-txt span {
	font-size: 1.6rem;
	color: #fff
}

.border-radius-top {
	border-radius: 1.5rem 1.5rem 0 0
}

.why-choose-txt {
	margin-top: 4rem
}

.border-right {
	border-right: .15rem dashed #b9b8b8;
	padding-right: 5rem
}

.carousel-indicators [data-bs-target] {
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background-color: #c1c1c1
}

.carousel-indicators {
	bottom: -3rem
}

.carousel-indicators .active {
	opacity: 1;
	background-color: #823cff
}

.right-quote {
	display: flex;
	justify-content: end;
	align-items: end
}

.carousel-inner img {
	width: 2.5rem
}

.bg-dark-blue {
	background: #001a3f
}

.subscribe-holder.form-control {
	border-radius: 50px
}

.subscribe-holder input {
	background: 0 0;
	font-size: 1.4rem
}

.subscribe-holder form:focus-visible {
	outline: 0
}

.subscribe-holder input:focus-visible {
	outline: 0
}

.w-65 {
	width: 65%
}

.carousel-item h5 {
	color: #000;
	margin-bottom: 0;
	font-size: 1.6rem
}

.top-services-ttl {
	padding-bottom: .5rem;
	font-weight: 600;
	font-size: 1.4rem;
	margin-bottom: 0
}

.client_sec ul {
	width: 100%;
	float: left
}

.client_sec ul li {
	float: left;
	padding: 20px;
	text-align: center;
	width: 96%;
	height: 81px;
	background: url(../images/Our-Clients.webp) 0 0/1034px no-repeat
}

.client_sec ul li:first-child {
	background-position: 12px 0
}

.client_sec ul li:nth-child(2) {
	background-position: 12px -87px
}

.top-banner-1 h1 {
	font-size: 32px;
	font-weight: 600
}

.mob-dropdown .accordion-button:not(.collapsed) {
	background-color: transparent;
	box-shadow: none;
	font-size: 2rem;
	color: #000;
	padding: 1.2rem 0
}

.mob-dropdown .accordion-button {
	font-size: 2rem;
	padding: 1.2rem 0
}

.mob-dropdown .accordion-body li a,
.mob-dropdown .accordion-item {
	border: none
}

.mob-dropdown .accordion-body ul li {
	font-size: 1.6rem;
	padding: .7rem 0
}

.offcanvas-header .btn-close {
	background: url(../images/cross-icon.webp) 0 0/contain no-repeat;
	width: 2rem;
	max-width: 100%;
	opacity: 1
}

.mob-dropdown .accordion-button::after {
	background: url(../images/arow-icon.webp) 0 0/contain no-repeat;
	width: 2.5rem;
	height: 2rem;
	transform: rotate(90deg)
}

.mob-dropdown .accordion-button:not(.collapsed)::after {
	background: url(../images/arow-icon.webp) 0 0/contain no-repeat;
	width: 2.5rem;
	height: 2rem;
	transform: rotate(270deg)
}

.mob-dropdown,
.offcanvas-body ul li a {
	border-bottom: 1px solid #a0a0a0
}

.mobile-search-bar,
.search-bar-mob {
	display: none
}

.search-btn button {
	background: #7535e6
}

.search-btn {
	margin-left: 1rem
}

.search-menu {
	position: fixed;
	width: 100%;
	height: 100%;
	top: -20rem;
	left: 0;
	right: 0;
	white-space: nowrap;
	z-index: 9999;
	background: #000;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s
}

.search-icon {
	position: relative;
	top: 1.5rem;
	cursor: pointer;
	background: #7535e6;
	padding: 1rem;
	width: 3.8rem;
	border-radius: .5rem
}

.search-menu .wrapper {
	position: relative;
	margin: 7rem auto;
	padding: 0 12rem 0 1rem
}

.search-menu .wrapper button {
	position: absolute;
	display: block;
	left: 6.5rem;
	top: 10rem;
	background: 0 0;
	border: none;
	color: #fff;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
	font-size: 4.5rem
}

.popup-search-button .search-icon {
	position: relative;
	top: .8rem;
	cursor: pointer;
	left: 1rem;
	background: 0 0
}

.search-menu .wrapper input {
	width: 90%;
	padding: 1rem 1rem 1rem 6rem;
	background: 0 0;
	border: none;
	border-bottom: .2rem solid #bfbfbf;
	font-size: 4rem;
	color: #fff;
	margin: 5rem auto;
	display: block
}

#start-record-btn {
	cursor: pointer;
	background: 0 0;
	border: none;
	font-size: 1.5em
}

.voice-icon {
	width: 51px;
	margin-top: 10px
}

.searchrow {
	margin-left: 12.2rem
}

#searchpopup {
	background: #f3f3f3;
	text-align: left;
	position: relative;
	overflow: scroll;
	height: 40rem
}

.search-menu.toggled {
	top: 0;
	opacity: 1;
	visibility: visible
}

#cookieConsent {
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: rgb(0 0 0 / 87%);
	color: #fff;
	text-align: center;
	padding: 15px 0 12px;
	z-index: 1000
}

.cookiesDiv {
	display: flex;
	padding: 15px 20px 15px 0;
	width: 94%
}

#cookieConsentBox {
	max-width: 1200px;
	margin: 0 auto
}

#cookieConsent a {
	color: gold;
	text-decoration: underline
}

#acceptCookies {
	background-color: gold;
	color: #000;
	border: none;
	padding: 10px;
	cursor: pointer;
	font-weight: 700;
	font-size: 1.4rem;
	margin-top: 10px
}

#cookieConsentBox h4 {
	text-align: start;
	font-weight: 600;
	padding-bottom: 7px;
	font-size: 1.6rem
}

.cookiesP {
	font-size: 1.3rem
}

.mobile-modal-new.modal {
	margin: 0;
	z-index: 9999
}

.search-menu a.navbar-brand {
	background: 0 0;
	padding: 0;
	position: unset
}

.sp-icon {
	position: absolute !important;
	left: 82% !important
}

.search-bar-close img {
	position: absolute;
	right: 2rem;
	top: 2.5rem;
	cursor: pointer
}

.popup-search-button img {
	width: 4rem;
	padding: 0
}

.mobile-modal-new .modal-dialog {
	transform: none;
	height: 100vh;
	background: #000
}

.search-icon-mob {
	position: absolute;
	top: 9.4rem;
	background: 0 0
}

input.popup-search1 {
	width: 100%;
	padding: 1rem 1rem 1rem 4rem !important;
	background: 0 0;
	border: none;
	border-bottom: .2rem solid #bfbfbf;
	font-size: 2rem;
	color: #fff;
	margin: 2rem auto;
	position: relative
}

.mobile-modal-new .modal-body {
	background: #000
}

.wrapper button {
	background: 0 0;
	border: none
}

@media only screen and (min-device-width:640px) and (max-device-width:960px) {
	.top-banner-1 h1 {
		font-size: 24px;
		font-weight: 600
	}

	.green-btn,
	.purple-btn {
		margin-top: 1.3rem
	}

	.ttl {
		font-size: 2.2rem
	}

	.ptb {
		padding: 2rem 0 1rem
	}

	.status-main h4 {
		font-size: 1.5rem
	}

	.para,
	footer h4 {
		font-size: 1.4rem
	}

	.why-choose-txt span {
		font-size: 1.4rem;
		color: #fff
	}

	.why-choose-txt .col p {
		font-size: 2rem
	}

	.p-5 {
		padding: 2rem !important
	}

	.w-65 {
		width: 80%
	}

	.nxt-arrow {
		margin-left: 1rem;
		background: #09c595;
		padding: 1.2rem;
		border-radius: 50px;
		width: 3.5rem
	}

	.status-main img {
		width: 4rem
	}

	.no-mob-data {
		display: none
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
	.green-btn {
		margin-bottom: 1.5rem
	}

	.para {
		text-align: unset
	}

	.top-banner h1 {
		font-size: 2.2rem
	}

	.top-banner {
		padding: 2rem 0
	}

	.mob-no-btn span,
	.no-mob-data,
	.no-mob-img {
		display: none
	}

	.cookiesDiv,
	.mobile-search-bar,
	.top-services {
		display: block
	}

	.mob-no-btn .nxt-arrow {
		margin-left: 0
	}

	.mob-no-btn .btn,
	.mob-no-btn.green-btn {
		padding: 0
	}

	.w-65 {
		width: 90%
	}

	.top-services-data {
		padding-left: 0
	}

	.status-main img {
		width: 3.3rem
	}

	.status-main h4 {
		font-size: 1.7rem
	}

	.why-choose-txt span {
		font-size: 1.4rem;
		color: #fff
	}

	.subscribe-ttl,
	.why-choose-txt .col p {
		font-size: 1.6rem
	}

	.p-5 {
		padding: 1rem !important
	}

	.why-choose-txt {
		margin-top: 1rem
	}

	.top-banner-1 h1 {
		font-size: 20px;
		font-weight: 600
	}

	.mobile-search-bar .search-btn {
		width: 80%;
		margin: 10px auto
	}

	.search-bar-mob {
		top: 0;
		right: -6rem;
		padding: .6rem;
		width: 2.8rem;
		display: block
	}

	.voice-icon {
		width: 40px;
		margin-top: 21px
	}

	.cookiesDiv {
		padding: 15px;
		width: 100%
	}
}

@media only screen and (min-device-width:260px) and (max-device-width:320px) and (-webkit-min-device-pixel-ratio:2) {
	.top-banner h1 {
		font-size: 1.8rem;
		color: #823cff
	}

	.top-banner {
		padding: 2rem 0
	}

	.green-btn {
		margin-bottom: 2rem
	}

	.mob-no-btn span,
	.no-mob-data,
	.no-mob-img {
		display: none
	}

	.mob-no-btn .nxt-arrow {
		margin-left: 0
	}

	.mob-no-btn .btn,
	.mob-no-btn.green-btn {
		padding: 0
	}

	.w-65 {
		width: 90%
	}
}

.carousel-indicators [data-bs-target] {
	margin-left: 9px;
	margin-right: 9px
}

/*--------------css-new-25-11-24-----------------*/
@font-face {
	font-family: 'GT Super Ds Trial Md';
	src: url('font/GTSuperDsTrial-Md.eot');
	src: url('font/GTSuperDsTrial-Md.eot?#iefix') format('embedded-opentype'),
		url('font/GTSuperDsTrial-Md.woff2') format('woff2'),
		url('font/GTSuperDsTrial-Md.woff') format('woff'),
		url('font/GTSuperDsTrial-Md.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

.ptb {
	padding: 5rem 0;
}

.new-banner {
	background: url(../images/nw-images/th-banner.webp);
	padding: 10rem 0;
	background-size: cover;
	background-position: bottom center;
}

.new-banner h2 {
	font-size: 4.2rem;
	padding-bottom: 2rem;
	margin-bottom: 0rem;
	font-family: 'GT Super Ds Trial Md';
	color: #4e2b8c;
}

.new-banner p {
	font-size: 2rem;
	padding-bottom: 2.5rem;
	margin-bottom: 0;
	font-family: "Inter", sans-serif;
}

.new-banner form {
	padding: 1.2rem;
	background: #fff;
	border-radius: .7rem;
}

.new-banner .form-control {
	border: none;
	font-size: 1.6rem;
}

.new-banner .btn {
	padding: 1rem 3.5rem;
	font-size: 1.5rem;
	background: #5f31b3;
	color: #fff;
	border: none;
}

.new-banner .form-control:focus {
	box-shadow: none;
}

.cm-btn {
	background: #5f31b3;
	color: #fff;
	padding: 1rem 2.5rem;
	font-size: 1.6rem;
	margin-top: 1.5rem;
}

.hs-hld a {
	font-size: 1.8rem;
	font-family: "Inter", sans-serif;
	display: block;
	color: #000;
}

.h2-ttl {
	font-size: 4rem;
	padding-bottom: 1rem;
	margin: 0;
	font-family: 'GT Super Ds Trial Md';
	color: #4e2b8c;
}

.hs-hld img {
	padding-bottom: 1rem;
}

.hs-hld {
	margin-bottom: 4rem;
}

.pb-6 {
	padding-bottom: 6rem;
}

.bgg-1 {
	background: linear-gradient(to bottom, #eff9f5 0%, #ffffff 82%);
}

.slider-content h3 {
	font-size: 2rem;
	padding: 1rem 0;
}

.slick-prev:before,
.slick-next:before {
	color: #5f31b3;
	font-size: 25px;
}

.slider {
	margin: 30px auto 10px;
}

.slider img {
	display: block;
	width: 100%;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.slider-content {
	padding: 2rem;
	background: #fff;
	margin: .5rem;
	border: .1rem solid #f1f1f1;
}

.slider-content p {
	padding-bottom: 2rem;
}

.slick-slide {
	height: auto !important;
}

.wh-data h3 {
	font-size: 2.4rem;
	padding-bottom: 1rem;
	margin: 0;
	font-weight: 500;
	font-family: 'GT Super Ds Trial Md';
	color: #4e2b8c;
}

.wh-data {
	padding: 2rem 4rem;
	margin-bottom: 1rem;
	border-top: .15rem solid #bcbbbb;
}

.bgg-2 {
	background: #f5f5ff;
}

.report-data-th {
	padding: 2.5rem 1.5rem 2.5rem 0;
}

.font-18 {
	font-size: 1.8rem;
	line-height: 1.5;
}

.report-data p {
	font-size: 1.5rem;
	line-height: 1.4;
	font-weight: 400;
	color: #626161;
	font-family: "Inter", sans-serif;
}

.a-link {
	color: #005cff !important;
	font-size: 1.4rem;
}

.report-data-th h3 a {
	color: #000;
	font-weight: 600;
}

.hr-line {
	border-bottom: .1rem solid #e1e1e1;
}

.ttl-h4 {
	font-size: 1.8rem;
	padding-bottom: 1rem;
	font-weight: 600;
}

.bgg-3 {
	background: linear-gradient(to bottom, #f5f5ff 14%, #ffffff 100%);
}

.ps-7 {
	padding-left: 5rem;
}

.grid-container {
	display: grid;
}

.box {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.6rem;
	padding: 2rem;
	width: 100%;
	text-align: center;
	flex-direction: column;
}

.box-1 {
	background-color: #d4eadd;
	grid-row-start: 1;
	grid-row-end: 4;
}

.box-1 span {
	color: #508e64 !important;
}

.box-2 {
	background-color: #ffdfc7;
	grid-row-start: 1;
}

.box-2 span {
	color: #a1673f;
}

.box-3 {
	background-color: #fff0c2;
	grid-column-start: 3;
	grid-column-end: 5;
}

.box-3 span {
	color: #cc9212;
}

.box-4 {
	background-color: #d3c7ff;
	grid-column-start: 2;
}

.box-4 span {
	color: #7935e5;
}

.box-5 {
	background-color: #ffe3e3;
	grid-column-start: 3;
}

.box-5 span {
	color: #f3635f;
}

.box-6 {
	background-color: #d7e6ff;
	grid-column-start: 4;
}

.box-6 a {
	color: #005ac6;
}

.box-7 {
	background-color: #d7fffd;
	grid-column-start: 2;
	grid-column-end: 5;
}

.box-7 span {
	color: #04a394;
}

.cm-btn:hover {
	color: #fff;
}

/*header{background:#e2f3ee;}*/
/*.top-navbar .nav-link{color:#000!important;} */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	.new-banner h2 {
		font-size: 2.2rem;
	}

	.new-banner {
		padding: 2rem 0;
	}

	.new-banner p {
		font-size: 1.5rem;
	}

	.ptb {
		padding: 2rem 0;
	}

	.new-banner .btn {
		padding: .8rem 2rem;
		font-size: 1.4rem;
	}

	.new-banner form {
		padding: .8rem;
	}

	.h2-ttl {
		font-size: 2.4rem;
		padding-bottom: .5rem;
	}

	.pb-6 {
		padding-bottom: 1rem;
	}

	.slick-prev {
		left: -6px;
		z-index: 999;
	}

	.slick-next {
		right: -2px;
	}

	.grid-container {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: .5rem;
	}

	.box {
		font-size: 1.2rem;
		padding: 0.5rem;
	}

	.ps-7 {
		padding-left: 1rem;
		padding-top: 1rem;
	}

	.hs-hld {
		margin: 1rem 0;
	}

	.wh-data.ps-0 {
		padding-left: 1.5rem !important;
	}

	.wh-data {
		padding-left: 1.5rem
	}

	.wh-data h3 {
		font-size: 2rem;
	}

	.testimonial-hld {
		margin-bottom: .6rem;
	}
}